Web容器的理解?

什么是Web容器?

Web容器是一种服务程序,给处于其中的应用程序组件提供环境,使其直接跟容器中的环境变量交互,不必关注其它系统问题。主要由应用服务器来实现,如Tomcat、JBoss、Weblogic、WebSphere等。

Web应用程序需要部署到Web容器中才能运行,两者都必须符合J2EE规范。Web应用程序规范如下:

1)目录结构:Web应用程序的所有文件都包含在一个文件夹中,该文件夹包含WEB-INF子文件夹和META-INF子文件夹,WEB-INF文件夹包含classes文件夹和lib文件夹以及web.xml文件。

2)jar文件:放在WEB-INF/lib文件夹中。

3)web.xml文件:整个web应用程序的描述文件,里面定义了Servlet,过滤器,监听器等信息。

4)其它资源文件:(HTML,CSS,JavaScript,JSP,图片等)放在与WEB-INF同一级目录下。(WEB-INF文件夹对于客户端是不可见的)

Tomcat是Apache的一个子项目,是开源免费的。Tomcat是一个支持Servlet和JSP技术的容器。Tomcat目录结构:

/bin:包含启动和关闭Tomcat的文件,如startup.bat,shutdown.bat

/conf:包含不同的配置文件,如server.xml,web.xml

/lib:包含Tomcat 运行时所需要的jar文件

/logs:包含Tomcat 运行时所产生的日志文件

/temp:包含Tomcat 运行时所产生的临时文件

/webapps:包含Web应用程序示例及自己开发的Web应用程序

/work:包含由JSP生成的Servlet

Servlet和JSP两者分工协作,Servlet侧重于解决业务逻辑问题,JSP则侧重于解决页面显示问题。Servlet与JSP一起为Web应用开发带来了巨大的贡献,后来出现的众多Java Web应用开发框架都是基于这两种技术的,更确切的说,都是基于Servlet技术的。

总结:Servlet容器的主要任务是管理Servlet的生命周期,而Web容器主要任务是管理Web应用程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值