spring多配置文件在web.xml中的几种配置方式:
往往在实际的开发当中会涉及到许多的spring配置文件。那么这些配置文件应该如何在web.xml中配置呢?
<1>:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext-*.xml,classpath*:application-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<2>:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/classes/applicationContext.xml
/WEB-INF/classes/applicationContext2.xml
</param-value>
</context-param>
<3>:
<beans>
<bean id="default" class="org.springframework.context.support.ClassPathXmlApplicationContext">
<constructor-arg>
<list>
<value>applicationContext.xml</value>
<value>applicationContext-business.xml</value>
<value>applicationContext-scheduler.xml</value>
</list>
</constructor-arg>
</bean>
</beans>
然后在web.xml文件中,使用自己定义的ContextLoaderServlet来启动,这个ContextLoaderServlet可以继承HttpServlet,
在它inti()时候取得BeanFactory,代码如下:
public class ContextLoaderServlet extends HttpServlet {
public ContextLoaderServlet() {}
public init() throws ServletException{
//这个参数里的名字就是我们在BeanRefFactory.xml里定义的bean的名字。
DefaultBeanFactory.getFactory("default");
}
public destory() {}
}
然后定义一个DefaultBeanFactory类
public class DefaultBeanFactory () {
proterced static final BeanFactory getFactory (String s) {
BeanFactoryLocator beanfactorylocator = SingletonBeanFactoryLocator.getInstance();
BeanFactoryReference beanfactoryreference = beanfactorylocator.useBeanFactory(s);
return beanfactoryreference.getFactory();
}
}
最后在web.xml中的配置
最后在web.xml文件中配置如下:
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>com.tks.web.servlet.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
上面所说的几种方式都可以用,根据自己的喜爱吧!说的有点仓促,呵呵!快下班了!今天就写到这里吧!
分享到:
相关推荐
总结来说,Spring配置文件加密实现涉及到以下几个关键步骤: 1. 选择并实现加密算法(如AES)。 2. 使用TE网络技术创建透明加密的文件系统。 3. 自定义或调整Spring的启动流程,使其能够通过加密层读取配置文件。 4...
### Spring 加载多个配置文件详解 #### 一、引言 在现代软件开发中,Spring 框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐。尤其在构建大型应用时,为了提高代码的可读性和可维护性,将系统...
以下将详细阐述Spring对DAO支持的几种配置方式: 1. **JDBC DAO支持:** Spring通过`JdbcTemplate`和`SimpleJdbcInsert`等类提供了对JDBC的抽象,减少了直接使用JDBC代码的繁琐性。`JdbcTemplate`提供了一组模板...
2. **使用DelegatingRequestProcessor替换RequestProcessor**:在`struts-config.xml`中,将Struts的RequestProcessor替换为Spring的`DelegatingRequestProcessor`,并在Spring配置文件中定义与Struts `...
在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....
开发者在Spring的配置文件(如`applicationContext.xml`)中声明Bean及其依赖。例如: ```xml ``` 在这个例子中,`Service`类依赖于`Repository`类,通过`<property>`标签注入`repository`属性。 二、注解...
在《Spring下配置几种常用连接池.pdf》文档中,会详细阐述每种连接池的配置细节,包括更多可选参数和最佳实践。通过深入学习和实践,开发者可以更好地理解和运用这些连接池,优化数据库访问性能,提升整体应用的效率...
本文将深入探讨Spring中的几种事务配置方式,帮助开发者更好地理解和运用。 1. **编程式事务管理** 编程式事务管理是在代码中显式调用事务API来控制事务的开始、提交、回滚等操作。这种方式直接在业务逻辑代码中...
我们可以在 Spring 的配置文件中定义 Quartz 的 bean,以便实现任务的定时执行。 QuartzJob.java 在这个示例中,我们定义了一个 QuartzJob 类,该类实现了任务的执行。在这个类中,我们定义了一个 work 方法,该...
在"jsf+spring"的配置文件中,主要涉及以下几个方面: 1. **集成配置**:首先,我们需要在Spring的配置文件(如`applicationContext.xml`)中声明JSF的Managed Bean作为Spring的Bean,这样可以利用Spring的依赖注入...
本文将深入探讨在SSM框架下加载properties配置文件的几种常见方法。 1. **使用Spring的PropertyPlaceholderConfigurer** Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性...
每个Spring JAR文件都对应了框架的一个或多个组件,例如`spring-context.jar`包含了IoC和AOP的核心实现,`spring-webmvc.jar`包含了Spring MVC的相关类。通过这些JAR文件,开发者可以直接在项目中引用Spring框架的...
本文将深入探讨如何在Spring环境下配置几种常用的数据库连接池,包括HikariCP、Druid和Apache DBCP2。 一、HikariCP HikariCP被誉为最快的Java数据库连接池,它的设计目标是提供最小的延迟和最大的并发性能。在...
`log4j.properties`文件的配置主要包括以下几个部分: 1. **全局日志级别设置**: ``` log4j.rootLogger=ERROR, stdout, R ``` 这行定义了全局的日志级别,如这里的ERROR级别意味着只记录错误级别的日志。...
本篇文章将详细讲解两种在Spring MVC框架中实现定时任务的方法:Spring MVC自带的定时器以及Quartz与Spring的集成。 首先,我们来看看Spring MVC自带的定时任务。Spring MVC作为Spring框架的一个模块,主要处理HTTP...
下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...
在Spring框架中,管理Bean的方式主要有三种:XML配置、注解配置和Java配置。下面将详细介绍这三种方式以及Spring的自动注入机制。 1. **基于XML的Bean定义**: 在XML配置中,我们通常在`applicationContext.xml`...
总的来说,Spring框架提供了多种方式来读取和管理配置文件,包括传统的XML配置、注解驱动的配置以及Spring Boot的现代配置方式。开发者可以根据项目需求和喜好选择合适的方式。在实际开发中,通常会结合使用多种配置...
### Spring AOP 几种配置方式详解 #### 一、Spring AOP 概述 Spring AOP(面向切面编程)是一种强大的编程模式,用于在应用程序中管理横切关注点,如日志记录、安全控制等。Spring 提供了多种方式来支持 AOP 的...
在配置文件中,我们可以通过`<tx:advice>`元素定义事务行为,并使用`<aop:config>`或`@AspectJ`注解来指定哪些方法应该在事务中执行。 - XML配置方式: ```xml ``` 这里`transaction-manager`属性指定了事务管理器...