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