`
yesjavame
  • 浏览: 687176 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

关于spring的配置文件的分模块策略

阅读更多
不同项目使用不同分模块策略,我现在项目中的spring配置文件分为
applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,与所有的Service与DAO基类)
applicationContext-cache.xml(cache策略,包括hibernate的配置)
applicationContext-jmx.xml(JMX,调试hibernate的cache性能)
applicationContext-security.xml(acegi安全)
applicationContext-transaction.xml(事务)
moduleName-Service.xml
moduleName-dao.xml
1.把hibernate配置独立配置在hibernate.cfg.xml文件,这样做有两个原因:便于使用jboss提供eclipse插件,方便编辑;把hibernate文件独立出来
2.把cache单独放在一个独立的文件中,这样方便配置,因为在测试的时候,可能不要cache
3.把事务配置独立出来,因为在测试dao的时候,不需要使用事务,只有在测试service的时候才使用
4.把安全配置独立出来,因为在测试service与dao的时候,不需要安全功能
5.每个模块的配置分为dao与service两个文件
上面的配置模式也不是一蹴而就,而是经过好几个项目而最终形成的,主要源于单元测试的问题而不断改变的
分享到:
评论

相关推荐

    Spring Boot多模块配置文件读取

    总之,Spring Boot的多模块配置文件读取策略旨在提高项目的可扩展性和可维护性。通过合理的配置文件组织和使用`@ConfigurationProperties`,我们可以有效地管理各模块的配置,同时保持代码的清晰和整洁。理解并熟练...

    Spring 加载多个配置文件

    本文将深入探讨如何在 Spring 中有效地加载多个配置文件,以及这一策略背后的理论依据。 #### 二、为什么拆分配置文件 在一个复杂的应用程序中,可能包含了从表示层的Action到持久层的DataSource在内的各种组件。...

    Spring中使用classpath加载配置文件浅析

    Spring框架提供了灵活的方式来加载位于classpath中的XML配置文件,这对于项目的模块化和可维护性至关重要。本文将详细分析Spring通过classpath加载配置文件的不同情形,并提供解决加载过程中可能遇到的问题的方法。 ...

    hibernate+spring配置文件

    标题"hibernate+spring配置文件"指出了我们需要关注的重点,即如何将这两个框架协同工作。首先,我们需要在Spring的配置文件中引入Hibernate的相关bean,通常命名为`applicationContext.xml`。这个文件是Spring的IoC...

    Spring 最全约束配置文件

    #### 二、Spring配置文件基础知识 在Spring框架中,配置文件是整个系统的核心组成部分之一。它定义了Spring容器中的各种Bean及其之间的关系。Spring支持多种类型的配置方式,其中XML配置文件是最常见的一种形式。...

    spring定时器的包和配置文件

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

    SpringMVC +Mybatis+Spring+oscache配置文件

    在实际项目中,这些配置文件会结合使用,形成一个完整的Spring MVC、Mybatis、Spring和oscache的集成环境,实现高效的数据访问、业务逻辑处理和页面展示。通过合理的配置,可以优化性能、增强可维护性和扩展性。

    Spring+SpringMVC+Mybatis整合所需jar包以及xml配置文件配置方式

    配置SpringMVC需要`spring-webmvc`库,创建`web.xml`配置DispatcherServlet,以及在Spring配置文件中定义视图解析器和控制器。 3. **Mybatis**:Mybatis是一个轻量级的持久层框架,它允许开发者编写SQL语句并映射到...

    spring+mybatis+atomikos配置文件及相关包

    在Spring中配置Atomikos,你需要在Spring的配置文件中引入Atomikos的事务管理器,并设置相关的事务属性。同时,你需要在MyBatis的配置中启用JTA事务管理,确保Spring和Atomikos能够协同工作。这样,当你的应用执行跨...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在Maven或Gradle的构建文件中,添加对应的依赖库,如Spring的核心库、Spring ORM模块以及Hibernate的JPA和核心库。确保版本与项目的其他依赖兼容。 接下来,配置Spring的ApplicationContext.xml文件。在这个文件中...

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

    在Spring配置文件(如`applicationContext.xml`)中配置Quartz的SchedulerFactoryBean。 ```xml <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> ...

    实用Spring+Struts+Hibernate做的文件上传模块

    Struts的配置文件(struts.xml)中,我们可以定义Action的映射,以及返回值的逻辑。 Hibernate是持久层框架,用于简化数据库操作。在文件上传场景下,如果需要将文件信息存储到数据库,Hibernate可以提供对象关系...

    Springboot多模块maven配置实例

    例如,确保模块间的版本一致性,避免循环依赖,合理划分模块边界,以及正确配置打包和部署策略。此外,还可以通过引入Spring Boot的starter依赖来快速引入常用的功能模块,如`spring-boot-starter-web`用于Web开发,...

    spring配置activemq详解

    在"spring配置activemq详解"这个主题中,我们将探讨如何在Spring项目中配置和使用ActiveMQ。以下是对这个主题的详细说明: 1. **配置ActiveMQ**: - 首先,我们需要在项目中引入ActiveMQ的相关依赖,这通常通过在`...

    Spring整合Struts

    ContextLoaderPlugin是Spring为Struts设计的一个插件,它能够加载一个Spring配置文件,该文件指向由ContextLoaderListener加载的根WebApplicationContext作为其父上下文。默认情况下,配置文件的名称是映射的servlet...

    Spring项目配置文件(整合security、hibernate、fckeditor、jdbc、log4j)

    整合这些组件的配置通常需要在Spring的主配置文件(如`applicationContext.xml`)中引入各个模块的配置,并确保它们之间的依赖关系正确无误。例如,Spring Security的配置可能需要依赖于用户认证和授权服务,而这些...

    spring注入文件写法

    本示例主要展示了如何使用Spring配置文件来实现数据源、Hibernate会话工厂、事务管理和DAO注入。以下是详细的知识点解析: 1. **数据源注入**: 在XML配置中,`<bean>`标签定义了一个名为`dataSource`的数据源,...

    springboot整合quartz定时任务yml文件配置方式

    Spring Boot与Quartz的结合提供了便捷的配置方式,特别是通过YAML(YAML Ain't Markup Language)配置文件,使得配置更加直观和灵活。以下将详细介绍如何在Spring Boot应用中使用YAML文件配置Quartz定时任务,以及...

    多模块与扩展 用实际例子说明spring的多模块

    但是在多模块设计中,我们可以为每个模块创建独立的配置文件,比如财务模块的`financialApplicationContext.xml`,客户服务模块的`customerServiceApplicationContext.xml`等。 - **资源文件的组织**:同样地,每个...

Global site tag (gtag.js) - Google Analytics