目錄
1 servlet版本限制
2 Web 開發歷史回顧看出servlet爲什麼產生?
1.1CGI
公共網關接口(Common Gateway Interface,CGI)是 Web 服務器運行時外部程序的規範。
1.2CGI 缺點
以進程方式運行,對每一個客戶端的請求都要啓動一個進程來運行程序,導致用戶數目 增加時,服務器端資源被大量佔用。
由於對操作系統和進程的不深刻理解,使得開發人員開發的 CGI 程序經常遇到莫名其妙 的錯誤。
不同的 CGI 之間不能共享資源
1.3FastCGI
1.4 Servlet 介紹
Servlet 是 Server Applet 的簡稱,稱爲服務端小程序,是 JavaEE 平臺下的技術標準,基於 Java 語言編寫的服務端程序。 Web 容器或應用服務器實現了 Servlet 標準所以 Servlet 需要運行在 Web 容器或應用服務器中。Servlet 主要功能在於能夠在服務器中執行並生成數據。
1.5 Servlet 技術特點
1.6 Servlet 在應用程序中的位置
3 tomcat和servlet的關係
Tomcat因爲可以通過HTTP提供HTML頁面等靜態內容的請求訪問,所以是一 個WEB服務器;因爲實現了Servlet規範,所以也是一個Servlet容器,可以運行 ,tomcat是服務器而servlet是一種運行在服務器端的Java應用程序。