Servlet容器紧张是JavaWeb运用供应运行时环境,以是也可以称之为JavaWeb运用容器,或者Servlet/JSP容器。Servlet容器紧张卖力管理Servlet、JSP的生命周期以及它们的共享数据。
Servlet容器有哪些:
目前最盛行的Servlet容器软件包括: Tomcat、Jetty、Jboss等。
Tomcat
Tomcat和IIS等Web做事器一样,具有处理HTML页面的功能,其余它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache做事器。
Jetty
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet供应运行环境。Jetty是利用Java措辞编写的,它的API以一组JAR包的形式发布。开拓职员可以将Jetty容器实例化成一个工具,可以迅速为一些独立运行(stand-alone)的Java运用供应网络和web连接。
Jboss
Jboss是一个基于J2EE的开放源代码的运用做事器。 JBoss代码遵照LGPL容许,可以在任何商业运用中免费利用。JBoss是一个管理EJB的容器和做事器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心做事不包括支持servlet/JSP的WEB容器,一样平常与Tomcat或Jetty绑定利用。
Servlet是和平台无关的做事器端组件(java编写的,跨平台),它运行在Servlet容器中。
Servlet容器卖力Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采取“要求/相应”的模式 Servlet可完成如下功能:
1、创建并返回基于客户要求的动态HTML页面
2、创建可嵌入到现有HTML 页面中的部分HTML 页面(HTML 片段)
3、与其它做事器资源(如数据库或基于Java的运用程序)进行通信
Servlet容器相应客户要求过程: