`
lihongyang66
  • 浏览: 75043 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

spring配置文件的分解

阅读更多

把spring配置分解按模块分解,比把成百个bean写到一个文件中要清楚的多,找bean修改也方便的多,同时减少团队开发修改一个文件产生的冲突。

 

web中的配置

<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>WEB-INF/classes/spring*.xml</param-value>
</context-param>

<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener
		</listener-class>
	</listener>
	<listener>
		<listener-class>
			org.springframework.web.context.request.RequestContextListener
		</listener-class>
	</listener>

 

 

spring主文件spring.xml

<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    
    <bean id="springUtil" class="com.cplat.util.SpringUtil"></bean>

	<import resource="classpath:com/cplat/**/spring-*.xml" />
	
</beans>

 

模块中的配置文件

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

   <bean id="userDao" class="com.cplat.modules.user.UserDaoImpl">
        <property name="sessionFactory" ref="sessionFactory"></property>
   </bean>
   <bean id="userService" class="com.cplat.modules.user.UserServiceImpl">
        <property name="userDao" ref="userDao"></property>
   </bean>
   <bean id="userAction" class="com.cplat.modules.user.UserAction">
        <property name="userService" ref="userService"></property>
        <property name="roleService" ref="roleService"></property>
   </bean>
</beans>

 项目结构图


  • 大小: 33.5 KB
分享到:
评论

相关推荐

    大型项目的struts,spring配置文件

    在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分,如数据库连接池配置、事务管理配置、邮件服务配置等。这些配置文件会按照功能模块进行组织,然后通过import标签在主配置文件中引入。 ...

    Spring 加载多个配置文件

    因此,Spring 推荐将一个大型配置文件分解为多个小型配置文件,每个文件专注于一组功能相似的Bean。这样做有以下几大好处: 1. **降低风险**:减少因修改配置文件而导致整个系统崩溃的可能性。 2. **增强可读性**:...

    spring配置全书(中文)

    - **配置文件结构**:Spring配置文件主要由`&lt;beans&gt;`元素构成,该元素定义了一系列的bean声明以及其他用于配置上下文环境的元素。 - **XML Schema与DTD的区别**:从Spring 2.0开始,官方更倾向于使用XML Schema而非...

    spring-batch分区处理示例

    6. **配置文件**:通常,这些配置会在Spring Batch的XML或Java配置文件中定义,包括Job、Step、Partitioner、TaskExecutor以及其他相关组件的设置。 在这个示例中,我们可能会看到如何通过XML或Java配置实现上述...

    想学习的看过来了spring4.0、springboot、springcloud详细视频课程(硅谷)

    4.1 Spring boot 配置文件 6 4.2 配置文件内容 7 4.3属性使用 9 5 . Spring boot 基础包 10 6. spring boot 分解 11 6.1 提供 Spring MVC自动配置 11 6.2 对静态资源的支持 11 6.3 模板引擎 12 6.3.1 ...

    Spring集成ActiveMQ配置.docx

    Spring 集成 ActiveMQ 配置 Spring 集成 ActiveMQ 配置是指将 Spring 框架与 ActiveMQ 消息队列...通过将 ActiveMQ 的 jar 包拷贝到 Spring 项目中,并编写配置文件,我们可以使用 Spring 框架来发送和接收 JMS 消息。

    spring 黑马教程

    2、别名:可以在Spring配置文件中使用别名,达到在一个地方命名,在多个地方使用不同的名字的效果。 3、Spring容器内部对象的创建:可以使用类构造器实例化、静态工厂方法实例化等方式来创建对象。 4、初始化bean...

    Spring Cloud Alibaba操作手册.pdf

    application.yml 是 Spring Boot 项目的配置文件,旨在提供项目的配置信息。在 Spring Cloud Alibaba 中,可以使用 application.yml 将项目的配置信息配置到 Nacos 中。 Spring Cloud Alibaba 操作手册旨在指导...

    用MyEclipse搭建Struts2+Spring+Hibernate框架(图文说明)

    #### 八、分解Spring配置文件applicationContext.xml 为了提高Spring配置文件的可读性和可维护性,可以将其拆分为多个文件: - `applicationContext-dao.xml`:专门用于配置DAO层相关的Bean。 - `...

    Spring IOC 控制反转

    2. **构建Spring的配置文件**: - 创建一个名为`Beans.xml`的配置文件,用于声明Bean的定义,其中包含Bean的ID、类名以及Bean之间的依赖关系。 ```xml &lt;beans xmlns="http://www.springframework.org/schema/...

    spring boot 入门开发

    它的设计理念是“约定优于配置”,即开发者不需要编写大量的 XML 配置文件来设置应用的行为,而是通过默认配置和注解实现自动化配置。 - **Spring Boot 的目标**:Spring Boot 致力于在快速应用开发领域成为领导者...

    spring-batch包

    在 Spring Batch 中,批处理作业被分解为一系列步骤(steps),每个步骤又由读取(read)、处理(process)和写入(write)操作组成。这些操作可以通过各种类型的 ItemReader、ItemProcessor 和 ItemWriter 进行实现...

    Spring MVC 入门实例

    分解配置文件. context-param 标签指明我们的配置文件还有 /WEB-INF/database.xml 和 /WEB-INF/applicationContext.xml. ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们...

    spring-osgi-1.2.0-rc1-with-dependencies.zip

    开发者在使用Spring OSGi时,需要了解如何编写OSGi兼容的jar包,以及如何在Spring配置文件中声明和管理OSGi服务。此外,调试和测试OSGi环境下的应用程序也是一项挑战,因为它们涉及到复杂的生命周期管理和依赖关系...

    Spring3 mvc集成Tiles2

    2. **配置 Spring**:在 Spring 的配置文件(如 `servlet-context.xml`)中,我们需要启用 Spring MVC 并配置 Tiles 视图解析器。这通常涉及到以下配置: - 添加视图解析器的 bean,如 `org.springframework.web....

    SpringCloud组件.pdf

    6. Config:Spring Cloud Config是一个解决微服务配置管理的工具,它支持配置文件的外部化存储、版本管理、配置中心等特性。通过Config,可以将配置文件集中管理,并且使得配置文件的更新不影响正在运行的服务。 ...

    spring Batch实现数据库大数据量读写

    在 `springBatchDemo` 文件中,通常包含了示例代码,演示如何配置和运行一个简单的Spring Batch作业,涉及到读取数据库中的数据,进行处理,然后写回到数据库。你可以参考这些代码,理解Spring Batch的工作原理和...

    springcloud架构部署20190518.docx

    在配置文件中,要根据需求选择合适的高可用配置,并且在每个Eureka实例启动后,确保其能正常注册和发现其他服务。 **配置中心**: Spring Cloud Config是Spring Cloud提供的集中式配置管理工具,它允许我们将所有...

    基于OSGi和Spring开发Web应用教程

    每个bundle内部,通过Spring的配置文件(如`computeAdd-context.xml`)声明bean,并将其注册为OSGi服务。这样,Spring-DM会自动管理这些服务的生命周期,并使得其他bundle可以通过OSGi服务发现机制找到并使用它们。 ...

    详细spring batch资料

    - **XML配置**:传统上,Spring Batch通过XML配置文件定义作业和步骤。 - **Java配置**:现代Spring Boot项目更倾向于使用Java配置,通过@Bean注解定义组件。 - **元数据表**:Spring Batch需要一组元数据表来...

Global site tag (gtag.js) - Google Analytics