Web體系結構解決如下問題:
HTTP方法對應的Servlet處理方式(方法名、返回值)Servlet的生命周期構建Web應用需要部署的目錄(MV*?)部署文件的語義(Servlet實例、名、類、初始化參數、URL映射)在java EE Web體系中,示意圖如下:

首先,Servlet不直接處理用戶請求,我們需要一個叫做Web容器的東西,Web容器做了如下幾件事:
通信支持(隱藏協議細節,提供端口監聽、流的創建等)生命周期管理(負責Servlet類加載、初始化、垃圾回收等操作) 封裝請求(HttpServletRequest、HttpServletResponse)分配線程(查找配置文件,處理)使用特定的方法處理(Post、Get等)多線程支持使用xml配置項目(URL、Servlet、過濾器等) 更安全避免硬編碼(無須頻繁變動代碼)jsp支持接著,我們要謹慎地使用我們的小刀(Servlet),不能隨意任性地揮舞它,這需要我們認識一下MV?設計模式:
使用業務邏輯所需的東西作為Model層使用JSP作為表現層使用Servlet作為控制器新聞熱點
疑難解答