Servlet 架構採用 Java 程式語言來建立動態 Web 應用程式。 Servlet 主要用於開發伺服器端應用程式。 Servlet 非常健壯且可擴展。在引入servlet之前,使用的是CGI(通用網關介面)。 Servlet 動態地促進客戶端請求和回應任務。它們執行各種功能,例如
廣告 該類別中的熱門課程 JAVA SERVLET - 專業化 | 18 門課程系列 | 6 次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
Servlet 有兩種類型 - 1. 通用 Servlet 2.HTTPServlets.servlet 可以透過三種方式建立:(i) 實作 Servlet 接口,(II) 擴充通用 Servlet。 (III)擴展HTTPServlet。 Servlet 可用的三種生命週期方法是 init()、service() 和 destroy()。每個 servlet 都應該重寫這些方法。
下圖展示了元件如何在 servlet 架構上運作。
在此架構中,網頁瀏覽器充當客戶端。使用網頁瀏覽器連線的用戶端或使用者。客戶端負責向 Web 伺服器發送請求或 HttpRequest 並處理 Web 伺服器的回應。
Web 伺服器控制 Web 使用者存取託管文件的方式,並負責處理使用者請求和回應。這裡的伺服器是它理解 URL 和 HTTP 協定的軟體。每當瀏覽器需要在 Web 伺服器上託管文件時,它都會使用 HTTP 請求處理用戶端請求;如果找到所請求的文件,則透過 HTTP 回應將其傳送回瀏覽器。靜態 Web 伺服器會原樣傳送文件,而動態 Web 伺服器會在將文件傳送至瀏覽器之前更新伺服器所託管的文件。
Web 容器是與 Java servlet 互動的 Web 伺服器元件。 Web 容器管理 servlet 的生命週期並執行 URL 對應任務。 Web 容器處理 servlet、JSP 和其他檔案的伺服器端請求。 servlet 執行的關鍵任務是載入和卸載 servlet、建立和管理請求和回應物件以及執行 servlet 管理的整體任務。
處理 servlet 請求的步驟;考慮上圖。
以下是 servlet 的一些基本優點:
讓我們來看看下面給出的 servlet 的一些用途:
與其他腳本語言相比,Java servlet 效能更好且與平台無關。 Servlet 的請求和回應處理是動態的。由於 Servlet 支援各種協議,因此開發人員在開發 Web 應用程式時可以使用不同的協議。總的來說,Servlet 最適合開發動態 Web 應用程式。
以上是小服務程式架構的詳細內容。更多資訊請關注PHP中文網其他相關文章!