servlet容器, tomcat7 支持 servlet3 jsp2.2 。技术先进,性能稳定,免费。 处理静态网页不如Apache,
Tomcat是一个免费的开源的 servlet 和 JSP容器,它是Apache基金会的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
在Tomcat中,应用程序的部署很简单,
只需将你的war文件(Java Web应用系统的包文件)放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
在浏览器中访问这个应用的JSP文件时,通常第一次会慢一点,因为Tomcat要将JSP转化为Servlet文件,然后编译。
编译以后再次访问将会很快了,因为无需再行编译了。
另外Tomcat也提供了一个应用—manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过manager这个应用,可以远程以Web方式部署和撤销应用。
Tomcat不仅仅只是一个JSP容器,也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态HTML的能力就不如Apache。可以将Tomcat和Apache集成到一块,让Apache处理静态HTML,而让Tomcat来处理JSP和Servlet。
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应用服务器就没有必要了。
servlet接口
Java APPlet 与 Javaservlet 共同点:
1,不是独立程序,没有main()
2,容器管理,
3,生命周期,都有init destroy
不同点: servlet 没有图形界面。