Servlet和JSP技術復習
假期學完了Servlet和JSP,現在來復習一下。
Servlet和JSP,作為JavaEE的重要技術之一,表現層的核心技術之一。其中包括了什么,如何使用。
因為基于Web,所以就要和HTTP,HTML打交道。Web服務器一直在做的事情就是接收來自客戶端(瀏覽器)的請求,然后返回一個結果(響應),有時返回HTML(多數情況),有時返回其它資源。
一般的Web服務器只能處理靜態的內容,也就是說無法提供一個動態的交互,而且無法在服務器上保存數據。這時就有容器這個概念啦。而Servlet和JSP在容器的管理下就可以提供動態的內容。
HTTP中有八個方法,在Servlet和JSP技術中處理最多的應該是GET和POST兩個方法。這兩個方法主要是做一個參數提交的工作,也就是完成用戶請求這個動作。
說到容器這個概念,要說兩句,在JAVA中很常看到容器這個概念。以我理解,容器就是管理特定對象的一個應用環境,像Ioc容器就是管理Bean的應用。
Servlet容器提供了什么:
(待續未完)
Servlet和JSP,作為JavaEE的重要技術之一,表現層的核心技術之一。其中包括了什么,如何使用。
第一部分 技術背景:
Java技術的UI,主要是用在B/S結構中的Web界面。也就是大多數EIS應用采用的表現方式。因為基于Web,所以就要和HTTP,HTML打交道。Web服務器一直在做的事情就是接收來自客戶端(瀏覽器)的請求,然后返回一個結果(響應),有時返回HTML(多數情況),有時返回其它資源。
一般的Web服務器只能處理靜態的內容,也就是說無法提供一個動態的交互,而且無法在服務器上保存數據。這時就有容器這個概念啦。而Servlet和JSP在容器的管理下就可以提供動態的內容。
HTTP中有八個方法,在Servlet和JSP技術中處理最多的應該是GET和POST兩個方法。這兩個方法主要是做一個參數提交的工作,也就是完成用戶請求這個動作。
第二部分 容器和MVC:
Servlet的運行環境就是容器(Servlet容器),JSP實質也是Servlet。所以Servlet容器就是Web層構建起來的一個基礎,Servlet容器中最多人熟悉的就是Tomcat。說到容器這個概念,要說兩句,在JAVA中很常看到容器這個概念。以我理解,容器就是管理特定對象的一個應用環境,像Ioc容器就是管理Bean的應用。
Servlet容器提供了什么:
- Servlet和外界的通信支持
- Servlet生命周期的管理
- 多線程管理
- 聲明方式實現服務
- JSP編譯支持(也就是將JSP編譯為Servlet)
(待續未完)