tags: Java
Common
- Servlet:Server Applet
- JSP:JavaServer Pages
- Web容器是Servlet/JSP唯一認得的HTTP伺服器,是使用Java撰寫的應用程式,運行於JVM之上
- servlet的執行效率較好,每個request經由同一個servlet由多個執行緒處理,對JVM來說servlet只需載入一次
Life of Servlet
- Http request
- Web Server找對應的Servlet處理
- Web Server確認Servlet的class是否已經load?
- init Servlet
- Http response
Life of JSP
- 當servlet被部署在容器後,由容器控制servlet的生命周期
- servlet只會在第一次請求的時候被載入和實例化
- servlet一旦被載入,一般不會從容器中刪除,直至容器關閉或重新啟動
- JSP是HttpServlet的擴充
- HttpServlet大多是用來回應HTTP請求,並返回Web頁面(例如HTML、XML)
- 利用JSP將html, Java程式碼混在一起寫
- JSP檔案在執行時會被其編譯器轉換成更原始的Servlet代碼
- 再由Java編譯器將Servlet編譯成能快速執行的二進位機器碼
名詞
- Web伺服器(Web Server)
- 處理HTTP requests, HTTP response
- Web容器(Web Container)
- Web Container or Servlet Container or Servlet Engine 為 Web Server 的一部份
Java EE
- Java EE 是 Sun 公司為企業級應用推出的標準平臺,定義了一系列用於企業級開發的技術規範
沒有留言:
張貼留言