- 浏览: 1524888 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
一旦ContextLoaderServlet或ContextLoaderListener初始化成功,所有JavaBean实例将会被创建(除非开发者改变了ApplicationContext的默认行为,比如显式设置延迟装载行为)
但是他们有细微的区别:
与BeanFactory相比,ApplicationContext 更具优势。因为通过ContextLoaderServlet或ContextLoaderListener能够自动创建ApplicationContext实例。当然,开发者也可以手工创建 ApplicationContext实例。对于实现了Servlet 2.4规范的Web容器而言,可以同时使用ContextLoaderServlet或ContextLoaderListener。Web应用启动过程中将自动初始化监听器,而ContextLoaderListener就是监听器。对于实现了Servlet 2.2规范的Web容器而言,只能够使用ContextLoaderServlet。对于一些实现了Servlet 2.3规范的Web容器而言,也可以使用ContextLoaderListener
还有个叫做ContextLoaderPlugin ~
下一集继续该系列~
爆发吧小宇宙~~之深入了解Spring的启动方式!
发表评论
-
java.lang.ClassCastException: java.lang.Integer
2010-01-09 12:55 1387java.lang.ClassCastException: j ... -
Error:org.springframework.web.context.ContextLoaderListener
2010-01-06 21:17 8688Error con ... -
Error configuring application listener of class org.springframework.web.context.
2010-01-06 21:11 20120急!!tomcat启动报错:Error configuring ... -
Cannot find bean org.apache.struts.taglib.html.BEAN
2009-12-29 14:29 1305Cannot find bean org.apache.str ... -
attempt to create delete event with null entity
2009-12-29 11:07 4688attempt to create delete event ... -
懒加载异常org.hibernate.LazyInitializationException: could not initialize proxy - no
2009-12-28 20:44 20208错误页面提示 could n ... -
getHibernateTemplate.load() 和get()之间的区别
2009-12-28 20:16 18741. getHibernateTemplate.load() ... -
getSession()与getHibernateTemplate()区别
2009-12-28 20:13 2566getSession()与getHibernateTempla ... -
使用Hibernate持久层 --- 2 出现的问题与解决方法总结
2009-12-28 15:04 1208使用Hibernate持久层 --- 2 出现的问题与解决方法 ... -
java.lang.NullPointerException DAO
2009-12-28 15:02 1857~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ... -
JSTL1.1中要用的jar--standard.jar jstl.jar
2009-12-09 00:35 4077gg -
Jsessionid
2009-12-07 16:22 1288(1) 这是一个 ... -
spring有三种启动方式,
2009-12-07 15:21 2472spring有三种启动方式,使用 ... -
ERRORcheck whether you have multiple ContextLoader* definitions in your web.xml!
2009-12-07 15:17 6273ERROR:check whether you have mu ... -
从tomcat 迁移到 WebSphere 经验总结(修改)
2009-12-07 15:08 2456从tomcat 迁移到 WebSphere ... -
CGlib & asm
2009-12-07 15:01 2722缺少包出现的错误信息:cglib-2.1.3.jar CGL ... -
Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
2009-12-07 14:57 5442Unable to instantiate default t ... -
asm.jar的冲突问题
2009-12-07 14:53 1493No configuration found. Confi ... -
异常:ERROR [org.hibernate.proxy.BasicLazyInitializer] - CGLIB Enhancement failed..
2009-12-07 14:25 1814用MyEclipse6.0写了一个spri ... -
ssh 整合时报错java.lang.reflect.InvocationTargetException... 但是能运行起[
2009-12-07 14:17 11851内容太长(多次发): [Tomcat]2007-09-0 ...
相关推荐
ContextLoader 可以由 ContextLoaderListener 和 ContextLoaderServlet 生成。ContextLoaderServlet 实现了 HttpServlet 接口,负责创建 XmlWebApplicationContext 这个类,它实现的接口是 WebApplicationContext ->...
在Spring 3.x版本中,WebApplicationContext的初始化是通过Web容器来完成的,主要有两种方式:使用ContextLoaderListener或ContextLoaderServlet。 1. **ContextLoaderListener启动WebApplicationContext** ...
如果同时使用了`ContextLoaderListener`和`ContextLoaderServlet`,那么`ContextLoaderServlet`的配置将会覆盖`ContextLoaderListener`。因此,一般情况下,我们只选择其中一种方式来加载Spring配置。 5. **自定义...
当`ContextLoaderListener`或`ContextLoaderServlet`初始化WebApplicationContext时,它们会创建一个`XmlWebApplicationContext`实例(默认实现),并将它放入ServletContext中。ServletContext也是容器,存储了Web...
通过对给定文件的分析,我们了解了Spring框架中XML配置的基本用法,包括如何配置`ContextLoaderListener`和`ContextLoaderServlet`,以及如何利用自动装配机制来简化依赖注入过程。这些配置对于构建基于Spring的Web...
org.springframework.web.context.ContextLoaderServlet.class org.springframework.web.context.ServletConfigAware.class org.springframework.web.context.ServletContextAware.class org.springframework.web....
首先,Spring 提供了两种选择来加载 ApplicationContext:ContextLoaderListener 和 ContextLoaderServlet。这两者在功能上完全等同,只是一个是基于 Servlet2.3 版本中新引入的 Listener 接口实现,而另一个基于 ...
在Web.xml文件中,可以通过配置`ContextLoaderServlet`或`ContextLoaderListener`来加载Spring的ApplicationContext。 ##### 使用ContextLoaderServlet示例: ```xml <servlet-name>context org.spring...
在`web.xml`中,你需要配置`ContextLoaderListener`或`ContextLoaderServlet`。例如: - 使用监听器方式: ```xml <listener-class>org.springframework.web.context.ContextLoaderListener ``` - 使用...
- **解析**:`ContextLoaderListener`是一个监听器,它会在Web应用启动时加载指定的Spring配置文件,从而建立Spring容器。 2. **ContextLoaderServlet**: - **配置示例**: ```xml <servlet-name>context ...
- 最佳实践建议:使用Struts Plugin来加载`action-servlet.xml`,而通过`ContextLoaderListener`或`ContextLoaderServlet`加载`applicationContext.xml`,以此实现分阶段加载Spring配置文件的目标。 #### 二、...
除了`ContextLoaderListener`,Spring还提供了另一种方式来初始化WebApplicationContext,那就是通过`ContextLoaderServlet`。这是一种Servlet,它同样可以在`web.xml`中配置,通常用于处理特定的URL模式,并在启动...
- **ContextLoaderListener**:监听器用于在Web应用启动时加载Spring的ApplicationContext。这通常用于非Struts环境中,但对于Struts与Spring的整合同样适用。需要注意的是,如果使用了ContextLoaderPlugIn,则不...
对于Servlet 2.3及以上版本,可以通过监听器ContextLoaderListener来实现,配置如下: ```xml <param-name>contextConfigLocation <param-value>/WEB-INF/classes/applicationContext.xml <listener-class>...
这是最常见的做法,通过`<listener>`标签配置`ContextLoaderListener`监听器,该监听器会在Web应用启动时自动加载`WEB-INF`目录下的`applicationContext.xml`配置文件。如果有多份配置文件,可以使用`context-param`...
<servlet-class>org.springframework.web.context.ContextLoaderServlet <load-on-startup>0 ``` - **Listener方式**:同样在`web.xml`中配置`ContextLoaderListener`。 ```xml <listener-class>org.spring...
首先,要理解Spring在web应用中主要通过两种方式提供上下文(Context)加载器:一种是基于Listener接口实现的ContextLoaderListener,另一种是基于Servlet接口实现的ContextLoaderServlet。这两种方式在功能上是相同...
<listener-class>org.springframework.web.context.ContextLoaderListener ``` 这里`contextConfigLocation`指定了Spring配置文件的位置,通常情况下,这个文件会命名为`applicationContext.xml`并放置在`WEB-INF...
可以看出,有两种方法:一个是用 ContextLoaderListener 这个 Listerner,另一个是 ContextLoaderServlet 这个 Servlet,两者都是在 Web 应用启动的时候来初始化 WebApplicationContext。我个人认为 Listerner 要比 ...