Tomcat

servlet容器, tomcat7 支持 servlet3 jsp2.2 。技術先進,性能穩定,免費。 處理靜態網頁不如Apache,web

 

Tomcat是一個免費的開源的 servlet 和 JSP容器,它是Apache基金會的一個核心項目,由Apache、Sun和其它一些公司及我的共同開發而成。因爲有了Sun的參與和支持,最新的Servlet和JSP規範總能在Tomcat中獲得體現。瀏覽器

在Tomcat中,應用程序的部署很簡單,tomcat

只需將你的war文件(Java Web應用系統的包文件)放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,並將其解壓。安全

在瀏覽器中訪問這個應用的JSP文件時,一般第一次會慢一點,由於Tomcat要將JSP轉化爲Servlet文件,而後編譯。服務器

編譯之後再次訪問將會很快了,由於無需再行編譯了。app

另外Tomcat也提供了一個應用—manager,訪問這個應用須要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。經過manager這個應用,能夠遠程以Web方式部署和撤銷應用。webapp

Tomcat不單單只是一個JSP容器,也具備傳統的Web服務器的功能:處理Html頁面。可是與Apache相比,它的處理靜態HTML的能力就不如Apache。能夠將Tomcat和Apache集成到一塊,讓Apache處理靜態HTML,而讓Tomcat來處理JSP和Servlet。 jsp

Tomcat也提供其它的一些特徵,如與SSL集成到一塊,實現安全傳輸。還有Tomcat也提供JNDI支持。然而Tomcat只是一個輕量級的Web服務器,並不象諸如Weblogic之類的J2EE應用服務器功能那麼強大。一般所說的J2EE應用服務器(如WebLogic)與Tomcat又有何區別呢?應用服務器提供更多的J2EE特性,如EJB,JMS,JAAS等,同時也支持JSP和Servlet,而Tomcat則功能沒有那麼強大,它不提供EJB等支持。但Tomcat若是與JBOSS(一個開源的應用服務器)集成到一塊,也能夠實現J2EE的許多功能。在不少中小型應用場合中不須要採用EJB等複雜的技術,JSP和Servlet的組合已經可以勝任,這時若是採用J2EE應用服務器就沒有必要了。post

servlet接口性能

Java APPlet 與 Javaservlet 共同點:

1,不是獨立程序,沒有main()

2,容器管理,

3,生命週期,都有init  destroy

不一樣點: servlet 沒有圖形界面。