1、什么是容器?
Servlet没有main()方法。他们受控于另一个Java应用,这个Java应用称为容器。Tomcat就是这样一个容器。如果web服务器应用得到一个指向servlet的请求(而不是其他请求,如请求一个普通的静态HTML),此时服务器不是把这个请求交给servlet本身,而是交给部署该servlet的容器,要由容器调用servlet的方法,如doPost()或doGet()。
2、容器能提供什么?
通信支持:利用容器提供的方法,你能轻松地让servle与Web服务器对话;
生命周期管理:容器控制着servlet的生与死。它会负责加载类、实例和初始化servlet、调用servlet方法,并使servlet实例能够被垃圾回收。
多线程支持:容器会自动地为它接收的每个servlet请求创建一个新的java线程。针对客户机的请求,如果servlet已经运行完相应的HTTP服务方法,这个线程就会结束(也就是会死掉)。
声明方式实现安全:利用容器,可以使用XML部署描述文件配置(和修改)安全性,而不必将其硬编码写到servlet(或其他)类代码中。
JSP支持:负责把JSP代码翻译成真正的java。
分享到:
相关推荐
简单迅速的web容器 简单迅速的web容器 简单迅速的web容器 简单迅速的web容器
Spring源代码解析(二):IoC容器在Web容器中的启动.doc
tomcat web容器 有需要的欢迎下载
tk-filter js,jsp,css,文件压缩包含源代码,web容器加载filter,能够实现对于js,jsp,css等文件压缩,保证网络传输速率。
干净tomcat6 , 方便使用
NULL 博文链接:https://qindongliang.iteye.com/blog/2090085
NULL 博文链接:https://sxk4429.iteye.com/blog/672282
jetty嵌入式web容器jar包 示例: public static void main(String[] args) { // 服务器的监听端口 Server server = new Server(6666); // 关联一个已经存在的上下文 WebAppContext context = new WebAppContext...
几种常见的JavaEE Web容器集群技术比较
Web容器: 支持Servlet 3.0规范的容器,如Apache Tomcat7。 数据库: MySQL8.0关系型数据库管理系统).zip 基于SSM的超市订单管理系统源码+项目说明(需要以下运行环境: Java环境: Jdk8或更高版本。 Web容器: ...
NULL 博文链接:https://201704161020.iteye.com/blog/2379824
OSGi与Web容器的整合
示例源码工程 博文链接:https://longstudio.iteye.com/blog/1955587
演示tomcat、jetty、resin等web容器的实现原理,本例使用阻塞socket、多线程,如要开发大并发、打吞吐量的应使用NOI、多线程。
jaas的详细资料 基于JAAS和J2EE Web容器的验证与授权
ioc容器在Web容器中的启动.pdf
web容器安装包
Spring把Bean放在这个容器中,普通的类在需要的时候,直接用getBean()方法取出
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。... Web容器: 支持Servlet 3.0规范的容器,如Apache Tomcat7。 数据库: MySQL8.0关系型数据库管理系统).zip