Web容器的理解?
什么是Web容器?Web容器是一种服务程序,给处于其中的应用程序组件提供环境,使其直接跟容器中的环境变量交互,不必关注其它系统问题。主要由应用服务器来实现,如Tomcat、JBoss、Weblogic、WebSphere等。Web应用程序需要部署到Web容器中才能运行,两者都必须符合J2EE规范。Web应用程序规范如下:1)目录结构: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应用程序。
更多推荐
所有评论(0)