`
cfeers
  • 浏览: 141413 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

spring多文件的几种配置方法

阅读更多

 

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配置文件中,import其它spring配置文件就行了
分享到:
评论

相关推荐

    spring配置文件加密实现

    总结来说,Spring配置文件加密实现涉及到以下几个关键步骤: 1. 选择并实现加密算法(如AES)。 2. 使用TE网络技术创建透明加密的文件系统。 3. 自定义或调整Spring的启动流程,使其能够通过加密层读取配置文件。 4...

    Spring 加载多个配置文件

    ### Spring 加载多个配置文件详解 #### 一、引言 在现代软件开发中,Spring 框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐。尤其在构建大型应用时,为了提高代码的可读性和可维护性,将系统...

    spring几种Dao支持配置

    以下将详细阐述Spring对DAO支持的几种配置方式: 1. **JDBC DAO支持:** Spring通过`JdbcTemplate`和`SimpleJdbcInsert`等类提供了对JDBC的抽象,减少了直接使用JDBC代码的繁琐性。`JdbcTemplate`提供了一组模板...

    整合Spring与Struts的几种方法

    2. **使用DelegatingRequestProcessor替换RequestProcessor**:在`struts-config.xml`中,将Struts的RequestProcessor替换为Spring的`DelegatingRequestProcessor`,并在Spring配置文件中定义与Struts `...

    spring定时器的包和配置文件

    在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....

    spring学习:依赖注入的几种方式讨论

    开发者在Spring的配置文件(如`applicationContext.xml`)中声明Bean及其依赖。例如: ```xml ``` 在这个例子中,`Service`类依赖于`Repository`类,通过`&lt;property&gt;`标签注入`repository`属性。 二、注解...

    Spring下配置几种常用连接池及配置详解

    在《Spring下配置几种常用连接池.pdf》文档中,会详细阐述每种连接池的配置细节,包括更多可选参数和最佳实践。通过深入学习和实践,开发者可以更好地理解和运用这些连接池,优化数据库访问性能,提升整体应用的效率...

    spring几种事务配置详解【精】

    本文将深入探讨Spring中的几种事务配置方式,帮助开发者更好地理解和运用。 1. **编程式事务管理** 编程式事务管理是在代码中显式调用事务API来控制事务的开始、提交、回滚等操作。这种方式直接在业务逻辑代码中...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    我们可以在 Spring 的配置文件中定义 Quartz 的 bean,以便实现任务的定时执行。 QuartzJob.java 在这个示例中,我们定义了一个 QuartzJob 类,该类实现了任务的执行。在这个类中,我们定义了一个 work 方法,该...

    jsf+spring 的 配置文件

    在"jsf+spring"的配置文件中,主要涉及以下几个方面: 1. **集成配置**:首先,我们需要在Spring的配置文件(如`applicationContext.xml`)中声明JSF的Managed Bean作为Spring的Bean,这样可以利用Spring的依赖注入...

    加载properties配置文件的几种方法

    本文将深入探讨在SSM框架下加载properties配置文件的几种常见方法。 1. **使用Spring的PropertyPlaceholderConfigurer** Spring提供了`PropertyPlaceholderConfigurer`类,可以方便地从.properties文件中读取属性...

    Spring框架jar 文件

    每个Spring JAR文件都对应了框架的一个或多个组件,例如`spring-context.jar`包含了IoC和AOP的核心实现,`spring-webmvc.jar`包含了Spring MVC的相关类。通过这些JAR文件,开发者可以直接在项目中引用Spring框架的...

    Spring下配置几种常用连接池

    本文将深入探讨如何在Spring环境下配置几种常用的数据库连接池,包括HikariCP、Druid和Apache DBCP2。 一、HikariCP HikariCP被誉为最快的Java数据库连接池,它的设计目标是提供最小的延迟和最大的并发性能。在...

    Spring的log4j以及配置文件

    `log4j.properties`文件的配置主要包括以下几个部分: 1. **全局日志级别设置**: ``` log4j.rootLogger=ERROR, stdout, R ``` 这行定义了全局的日志级别,如这里的ERROR级别意味着只记录错误级别的日志。...

    定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)

    本篇文章将详细讲解两种在Spring MVC框架中实现定时任务的方法:Spring MVC自带的定时器以及Quartz与Spring的集成。 首先,我们来看看Spring MVC自带的定时任务。Spring MVC作为Spring框架的一个模块,主要处理HTTP...

    java读取.properties配置文件的几种方法

    下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`类 `Properties`类是Java提供的一种内置机制,用于处理属性列表。它继承了`Hashtable`类,提供了加载和保存属性列表...

    Spring定义bean的三种方式和自动注入

    在Spring框架中,管理Bean的方式主要有三种:XML配置、注解配置和Java配置。下面将详细介绍这三种方式以及Spring的自动注入机制。 1. **基于XML的Bean定义**: 在XML配置中,我们通常在`applicationContext.xml`...

    Java中spring读取配置文件的几种方法示例

    总的来说,Spring框架提供了多种方式来读取和管理配置文件,包括传统的XML配置、注解驱动的配置以及Spring Boot的现代配置方式。开发者可以根据项目需求和喜好选择合适的方式。在实际开发中,通常会结合使用多种配置...

    spring入门学习-6、AOP几种配置方式详解.pdf

    ### Spring AOP 几种配置方式详解 #### 一、Spring AOP 概述 Spring AOP(面向切面编程)是一种强大的编程模式,用于在应用程序中管理横切关注点,如日志记录、安全控制等。Spring 提供了多种方式来支持 AOP 的...

    Spring事务管理的几种配置方式,

    在配置文件中,我们可以通过`&lt;tx:advice&gt;`元素定义事务行为,并使用`&lt;aop:config&gt;`或`@AspectJ`注解来指定哪些方法应该在事务中执行。 - XML配置方式: ```xml ``` 这里`transaction-manager`属性指定了事务管理器...

Global site tag (gtag.js) - Google Analytics