Java Servlet 透過 Servlet 容器部署和運作。部署涉及編寫 Servlet 類別、將其打包為 WAR 檔案並複製到容器的部署目錄。容器載入 WAR 文件,建立 Servlet 實例,並在客戶端請求時呼叫 Servlet 方法以產生回應。例如,使用 Tomcat 部署 Servlet,首先定義 Servlet 及其 URL 映射,然後將其與 Servlet 類別一起打包成 my-servlet.war。將 WAR 檔案複製到 Tomcat 的 webapps 目錄並啟動伺服器。存取指定 URL 即可運行 Servlet,它會產生一個包含「Hello World!」的回應。
Java Servlet 是 Java Web 元件,用於產生動態 Web 內容。它透過 Servlet 容器(如 Tomcat 或 Jetty)部署和運行。
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
。您應該會看到顯示“Hello World!”的頁面。 以上是Java Servlet是如何部署和運作的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!