官术网_书友最值得收藏!

1.4 Tomcat簡介

學習Servlet技術,首先需要有一個Servlet運行環境,也就是需要有一個Servlet容器,本書采用的是Tomcat。

Tomcat是一個免費的開放源代碼的Servlet容器,它是Apache軟件基金會(Apache Software Foundation)的一個頂級項目,由Apache、Sun和其他一些公司及個人共同開發而成。由于有了Sun的參與和支持,最新的Servlet和JSP規范總是能在Tomcat中得到體現,Tomcat 6支持最新的Servlet 2.5和JSP 2.1規范。因為Tomcat技術先進、性能穩定,而且免費,因而深受Java愛好者的喜愛,并得到了部分軟件開發商的認可,成為目前比較流行的Web服務器。

Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache,我們可以將Apache和Tomcat集成在一起使用,Apache作為HTTP Web服務器,Tomcat作為Web容器。

下面給出Tomcat服務器接受客戶請求并做出響應的圖例,如圖1-4所示。

圖1-4 Tomcat服務器接受客戶請求并做出響應的過程

① 客戶端(通常都是瀏覽器)訪問Web服務器,發送HTTP請求。

② Web服務器接收到請求后,傳遞給Servlet容器。

③ Servlet容器加載Servlet,產生Servlet實例后,向其傳遞表示請求和響應的對象。

④ Servlet實例使用請求對象得到客戶端的請求信息,然后進行相應的處理。

⑤ Servlet實例將處理結果通過響應對象發送回客戶端,容器負責確保響應正確送出,同時將控制返回給Web服務器。

主站蜘蛛池模板: 乃东县| 尚志市| 惠安县| 伊金霍洛旗| 邵武市| 巧家县| 西青区| 建湖县| 三明市| 武平县| 岱山县| 阿拉善盟| 金湖县| 东宁县| 读书| 鸡东县| 三江| 六枝特区| 大荔县| 隆安县| 汝城县| 宝鸡市| 古蔺县| 红安县| 金湖县| 泸定县| 五常市| 横峰县| 保亭| 开江县| 高邮市| 陆河县| 锦屏县| 南皮县| 平塘县| 广河县| 临漳县| 泸定县| 乌鲁木齐县| 淄博市| 太康县|