1. web容器好比 电视机
servlet容器好比 VCD
没有VCD你可以看电视,对吧,但是有了VCD没有电视机,你从哪看起?:)
没有servlet容器,你也可以用web容器直接访问静态页面,比如安装一个apache等,但是如果要显示jsp/servlet,你就要安装一个 servlet容器了,但是光有servlet容器是不够的,因为它要被解析成html输出,所以你仍需要一个web容器.
大多数servlet容器同时提供了web容器的功能,也就是说大多servelt可以独立运行你的web应用。
2.
实际上容器就是一个服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如java中的Tomcat容器,ASP的IIS或PWS都是这样的容器,一个服务器不止一个容器的
3.WEB Container,给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP、SERVLET直接跟容器中的服务接口交互,不必关注其它系统问题。WEB Container主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。比如,Resin 2.1.x以上版本提供的Servlet Container就实现了J2EE的Servlet 2.3规范。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。
WEB容器更多的是跟基于HTTP的请求打交道。而EJB容器不是。它是更多的跟数据库、其它服务打交道。但他们都是把与外界的交互实现从而减轻应用程序的负担。例如SERVLET不用关心HTTP的细节,直接引用环境变量session,request,response就行、EJB不用关心数据库连接速度、各种事务控制,直接由容器来完成。
分享到:
相关推荐
Web容器,也称为Servlet容器,是运行Servlet的环境。它管理Servlet的生命周期,负责加载、初始化、执行以及销毁Servlet实例。常见的Web容器有Tomcat、Jetty、GlassFish等。Web容器遵循Java Servlet和JavaServer ...
通过理解Servlet容器如何加载、初始化、服务和销毁Servlet,开发者能够更好地设计和优化自己的应用。此外,深入研究`javax.servlet.Servlet`接口以及其实现细节,对于构建高效可靠的Web应用也是必不可少的。
总的来说,Servlet基础知识和Servlet容器模型构成了Java Web开发的核心部分。掌握这些概念有助于理解Web应用的工作原理,以及如何在实际项目中有效地使用Servlet和容器提供的功能。通过深入学习和实践,开发者可以...
例如,Tomcat就是一个著名的开源Web容器,它轻便且支持Java Servlet和JavaServer Pages(JSP)。另一个例子是Jetty,也是一个快速、小巧且高效的Web服务器,常用于嵌入式系统。 总结来说,"简单迅速的web容器"是一...
"JAVA WEB中Servlet和Servlet容器的区别" 在 Java Web 开发中,Servlet 和 Servlet 容器是两个非常重要的概念,但是很多人对它们的区别却不甚了解。本文将对 Servlet 和 Servlet 容器进行详细的介绍,并阐述它们...
Servlet容器是Web应用程序的核心组成部分,它负责管理和执行Servlet,Servlet是一种Java编程接口,用于扩展服务器的功能。本主题将深入探讨“一个简单的Servlet容器”的实现,参考自《深入剖析Tomcat》这本书的第二...
当Web应用结束或者被停止时,Servlet容器会执行清理工作。它会先调用所有Servlet对象的`destroy()`方法,以便释放Servlet占用的资源,例如关闭数据库连接、释放文件流等。执行完`destroy()`方法后,Servlet容器会...
理解和掌握Servlet容器的工作原理,有助于开发人员更好地设计和优化Web应用,提高系统的稳定性和性能。 总的来说,Servlet容器如Tomcat的工作原理涉及Web工程的加载、Servlet的创建、请求分发和生命周期管理等多个...
通过阅读源代码和博客文章,你可以学习到如何根据实际需求定制Servlet容器,以及如何利用Tomcat提供的各种功能来优化和管理Web应用。这将对你的职业生涯大有裨益,尤其是在处理高并发、高性能的Web服务时。
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。... Web容器: 支持Servlet 3.0规范的容器,如Apache Tomcat7。 数据库: MySQL8.0关系型数据库管理系统).zip
总的来说,Spring在Web容器中的启动过程涉及到`WebApplicationContext`的创建、配置文件的解析、bean定义的加载和bean的实例化。通过这种方式,Spring能够紧密地集成到Web环境中,提供全面的依赖注入和控制反转功能...
Servlet是Java平台上的一个核心技术,用于开发...如果你打算学习或使用Servlet,你需要了解Servlet的基本概念、生命周期、API以及如何在各种Servlet容器中部署和管理它们。这将为你打开通往服务器端Java开发的大门。
* Servlet 的部署是 Java Web 开发的重要步骤,需要了解 Servlet 容器的安装、配置和 Servlet 的开发步骤。 * Tomcat 的安装和配置是 Java Web 开发的基础步骤,需要了解 Tomcat 的目录结构和虚拟目录的理解。 5. ...
Servlet的核心概念包括生命周期(初始化、服务、销毁)、请求和响应对象,以及Servlet容器。Servlet容器(如Tomcat、Jetty)负责管理Servlet实例,提供线程安全的环境,并自动处理客户端请求。 JSP是Servlet的另一...
2. **Web容器集成**:将OSGi容器集成到Web服务器中,例如通过Servlet容器的插件机制,如Tomcat的ContextListener或Jetty的ServerHandler。这样,OSGi容器可以作为一个服务提供者,为Web应用提供服务。 3. **服务...
* web.xml:是 Web 应用的配置文件,包括缺省的 Servlet 定义和 MIME 类型定义。 * server.xml:是 Tomcat 的配置文件,包括服务器端口和 Context 配置。 * context.xml:是每个 Web 应用的配置文件,可以 override ...
传统的Servlet容器如Eclipse Jetty和Apache Tomcat都是常用的Web容器,然而它们都有其缺陷,例如性能问题、配置复杂等。Spring Boot嵌入式Web容器则提供了一种新的解决方案,集成了嵌入式Web容器,提供了更好的性能...
Java WEB 篇八 tomcat 容器是如何创建 servlet 类实例?用到了什么原 理?