Servlet容器与Web容器
来源:互联网 发布:centos 打不了中文 编辑:程序博客网 时间:2024/04/28 12:27
Servlet规范定义了一个API标准,这一标准的实现通常称为Servlet容器,比如开源的Tomcat、JBoss。web容器更准确的说应该叫web服务器,它是来管理和部署 web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器 有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomcat了,Tomcat是web容 器也是servlet容器。所谓容器(服务器、中间件等),就是提供一些底层的、业务无关的基本功能,为真正的Servlet提供服务。简单来说:容器负责根据请求的信息找到对应的Servlet,传递Request和Response参数,调用Servlet的service方法,完成请求的响应。
理解ServletContext:
javaee标准规定了,servlet容器需要在应用项目启动时,给应用项目初始化一个ServletContext作为公共环境容器存放公共信息。ServletContext中的信息都是由容器提供的。通常是配置web.xml,其执行流程为:
web.xml在<context-param></context-param>标签中声明应用范围内的初始化参数
3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.
5.在监听中会有contextInitialized(ServletContextEvent event)初始化方法 在这个方法中获得ServletContext = ServletContextEvent.getServletContext();
“context-param的值” = ServletContext.getInitParameter("context-param的键");
对于spring配置:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
spring配置时:<context:exclude-filter>的使用原因,为什么在applicationContext.xml中排除controller,而在spring-mvc.xml中incloud这个controller
- Servlet容器与Web容器
- Servlet容器与Web容器
- Servlet容器与Web容器
- servlet容器与web容器
- Web容器与Servlet
- 【Web】Web容器与Servlet
- servlet容器与web容器的概念
- web容器与servlet容器的区别
- servlet容器与web容器的概念
- servlet容器与web容器的概念
- servlet容器与web容器区别
- web容器 & Servlet容器
- Servlet容器与Web应用
- Servlet,Servlet容器,Jsp容器,Web容器
- Jsp&Servlet学习 --- Servlet与Web容器
- web容器和servlet容器
- web容器和servlet容器
- Servlet容器和Web容器
- 2017年目标与规划
- m2eclipse 中maven插件的使用及构建简单的项目(二)
- TCP三次握手及四次挥手详细图解
- laravel学习1
- 记录
- Servlet容器与Web容器
- CABasicAnimation-平移
- 浮点型数据的舍入误差
- iOS 证书申请和使用详解(详细版)
- 字典树——字典树树模板
- 截取Chrome下载的mp3
- Spring AOP
- SQLite自定义聚合函数 [类似MAX(field)]
- 派生类虚函数调用基类版本