Java Servlets digunakan dan dijalankan melalui bekas Servlet. Deployment melibatkan penulisan kelas Servlet, membungkusnya sebagai fail WAR dan menyalinnya ke direktori penggunaan kontena. Bekas memuatkan fail WAR, mencipta contoh Servlet dan memanggil kaedah Servlet untuk menjana respons apabila pelanggan memintanya. Sebagai contoh, untuk menggunakan servlet menggunakan Tomcat, mula-mula tentukan servlet dan pemetaan URLnya, dan kemudian pakejkannya bersama-sama dengan kelas Servlet ke dalam my-servlet.war. Salin fail WAR ke direktori webapps Tomcat dan mulakan pelayan. Mengakses URL yang ditentukan menjalankan servlet, yang menghasilkan respons yang mengandungi "Hello World!"
Java Servlet ialah komponen Web Java yang digunakan untuk menjana kandungan Web dinamik. Ia digunakan dan dijalankan melalui bekas Servlet seperti Tomcat atau Jetty.
Servlet deployment melibatkan langkah-langkah berikut:
javax.servlet.Servlet
. javax.servlet.Servlet
接口。Servlet 容器负责运行已部署的 Servlet。当客户端请求与该 Servlet 对应的 URL 时:
init()
、service()
和 destroy()
方法来初始化、处理请求并销毁 Servlet。以下是一个使用 Tomcat 部署和运行 Servlet 的示例:
web.xml(部署描述符):
<web-app> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myServlet</url-pattern> </servlet-mapping> </web-app>
MyServlet.java(Servlet 类):
import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class MyServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().write("<h1>Hello World!</h1>"); } }
部署和运行:
web.xml
和 MyServlet.java
打包成名为 my-servlet.war
的 WAR 文件。my-servlet.war
复制到 Tomcat 的 webapps
目录。http://localhost:8080/myServlet
init()
, service()
dan destroy()
Servlet untuk mulakan , proses permintaan dan musnahkan Servlet. 🎜🎜🎜Jana respons: 🎜Servlet menjana respons dalam HTML, JSON atau format lain. 🎜🎜🎜Kes praktikal🎜🎜Berikut ialah contoh menggunakan Tomcat untuk menggunakan dan menjalankan Servlet: 🎜🎜🎜web.xml (deskriptor penempatan): 🎜🎜rrreee🎜🎜MyServlet.java:🎜MyServletrejava:🎜 🎜Deployment And run: 🎜🎜🎜🎜Package web.xml
and MyServlet.java
ke dalam fail WAR bernama my-servlet.war
. 🎜🎜Salin my-servlet.war
ke direktori webapps
Tomcat. 🎜🎜Mulakan Tomcat. 🎜🎜Lawati http://localhost:8080/myServlet
dalam penyemak imbas anda. Anda sepatutnya melihat halaman yang mengatakan "Hello World!" 🎜🎜Atas ialah kandungan terperinci Bagaimanakah Java Servlets digunakan dan dijalankan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!