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

applicationcontext.xml怎么分模块简化配置?

阅读更多
(1)

在用spring做项止的时候,我们经常会在applicationcontext.xml中配置很多的东西,也许你的这个项目会很大很大!许要很多很多的配置,都写到applicaioncontext.xml中会显示的杂乱,庞大,不好管理,修改查看也不方便,这怎么办呢?
我们可以把applicationcontext.xml分成多个模块   比如applicationcontext-news.xml配置新闻的模块   applicationcontext-message.xml配置留言的模块

里边写的内容与applicationcontext.xml中的写法一样!

这样以来我们就分的比较晰了,我们也可以很方便的查看了!

写好之后就是要把刚才写的 applicationcontext-news.xml   和 applicationcontext-message.xml 包含到applicationcontext.xml中,不然的话,服务器找不到

加载的写法:
在applicationcontext.xml中写入

<import resource="applicationcontext-news.xml   "></import>
<import resource="applicationcontext-message.xml   "></import>

这样就ok了

(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两个文件
上面的配置模式也不是一蹴而就,而是经过好几个项目而最终形成的,主要源于单元测试的问题而不断改变的

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wangjian5748/archive/2008/03/26/2220662.aspx

(3)

在struts2 + Spring + Hibernate集成开发柜架中,spring的配置文件也可以分模块,然后在applicationContext.xml中引入即可,方法如下:

<?xml version="1.0" encoding="UTF-8"?>
view plaincopy to clipboardprint?
<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">

   
   
<!-- 引用各模块的spring配置文件 -->
<import resource="conf/partner/partner-spring.xml"></import>
</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">



<!-- 引用各模块的spring配置文件 -->
<import resource="conf/partner/partner-spring.xml"></import>
</beans>

但需要注意的是resource中引入的文件的地址要用相对路径,不然会出错。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yaolong77/archive/2009/04/17/4086642.aspx
分享到:
评论

相关推荐

    applicationContext.xml详解

    而`applicationContext.xml`是Spring框架中用来配置各种bean以及它们之间的依赖关系的核心配置文件。 #### 1. XML配置文件结构 让我们从`applicationContext.xml`的头部开始解析: ```xml &lt;?xml version="1.0" ...

    ApplicationContext.xml

    《ApplicationContext.xml——Spring框架的核心配置文件详解》 在Java开发领域,Spring框架是不可或缺的一部分,它以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented ...

    SpringApplicationContext.xml配置的12个技巧.pdf

    Spring的ApplicationContext.xml配置是Spring框架的核心部分,用于定义和管理应用程序中的bean及其依赖关系。本文将探讨12个提升配置效率和可维护性的技巧。 1. **避免过度使用自动装配**(Autowiring):虽然...

    配置JdbcTemplate

    或者在XML配置文件中: ```xml &lt;bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource"&gt; &lt;property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/&gt; ...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    - 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml &lt;bean id="sessionFactory" class="org.springframework....

    SSM框架整合jar包和maven pom.xml配置文件整合

    6. **Spring的配置**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义Bean,包括数据源、SqlSessionFactory、MapperScannerConfigurer等。这些配置告诉Spring如何初始化并管理这些组件。 7. **...

    多个spring的配置

    例如,`applicationContext_nzh.xml`可能负责网络相关的配置,而`applicationContext_lzm.xml`则可能管理日志记录等。这样不仅能够使每个配置文件更加简洁、易读,也方便了后期的维护和管理。 ### 多配置文件的优势...

    struts2+hibenate+spring的配置文件

    然后,`applicationContext.xml`是Spring的配置文件,它定义了Bean的实例化、依赖注入、事务管理等。在SSH集成中,Spring作为IoC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)容器,...

    ssm整合配置文件.rar

    在实际开发中,根据描述中的提示,如果需要使用其他数据库(如MySQL、PostgreSQL等),则需要修改`applicationContext.xml`中的数据源配置,以及MyBatis配置中的相关数据库驱动和连接参数。 通过这些配置文件的正确...

    SSM整合jar包+pom.xml文件

    为了整合SSM,开发者需要在pom.xml中添加相关依赖,并配置Spring的配置文件(如applicationContext.xml)、Spring MVC的配置文件(如servlet-context.xml)以及MyBatis的配置文件(mybatis-config.xml)。...

    SSH框架的优化

    如`applicationContext-dao.xml`, `applicationContext-service.xml`, `applicationContext-action.xml`,并在`web.xml`中设置初始化参数`contextConfigLocation`来指定这些配置文件的位置。 综上所述,SSH框架的...

    struts2-spring4-hibernate4_xml配置的框架

    在XML配置中,Spring4的配置文件如`applicationContext.xml`用于定义Bean的实例化、装配、生命周期管理等。比如,可以定义Service层和DAO层的Bean,并设置它们之间的依赖关系。 **Hibernate4** 是一个对象关系映射...

    ssh整合总结资料(struts,spring,hibernate)

    此外,还需要通过`&lt;import&gt;`标签引入其他配置文件,例如`spring-user.xml`,这有助于模块化管理配置信息。 **2. Hibernate配置** - Hibernate配置主要包括JAR包的引入以及`hibernate.cfg.xml`文件的设置。其中,`...

    struts2.2.3 + spring 2.0 + hibernate 3.1 框架整合

    配置完成后,Spring配置文件(`applicationContext.xml`)需要包含关于数据源(如`BasicDataSource`)和SessionFactory的定义。 3. **Struts2.2.3**:Struts2是一个基于MVC设计模式的Web应用框架,负责处理HTTP请求...

    spring+ibatis配置实例

    配置Spring MVC通常需要在`web.xml`中配置前端控制器DispatcherServlet,并在`applicationContext.xml`中配置处理器映射器和视图解析器。 `ibatis`和`oracle`表示此实例使用iBatis作为数据访问层,而Oracle是用于...

    Spring完整实例

    该实例主要关注于Web.xml和applicationContext.xml两个关键配置文件的设置,以及Spring框架中Bean的定义与注入方式。 #### Web.xml配置解析 Web.xml是Web应用程序的核心配置文件,用于定义Servlet、过滤器、监听器...

    一个很详细且简单的SSM开发小案例

    - `src/main/resources`:存放配置文件,如`applicationContext.xml`、`mybatis-config.xml`、数据库配置等。 - `src/main/webapp/WEB-INF`:存放`web.xml`、`jsp`页面、`lib`库等。 - `src/main/webapp/static`...

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

    6. **最佳实践**:在实际开发中,为了保持代码整洁,通常会将不同层次的配置分开,如将Spring的bean定义放在`applicationContext.xml`,SpringMVC的配置放在`servlet-context.xml`,Mybatis的配置放在`mybatis-...

    S2SH(struts2+spring+hibernate)三大框架整合

    - 确保所有配置文件正确无误,如`struts.xml`、`applicationContext.xml`和`web.xml`。 通过这样的整合,S2SH能够协同工作,提供强大的功能,包括请求分发、事务管理、数据库操作以及对象的生命周期管理,从而构建...

    spring、springmvc、mybatis相结合的ssm框架整合实战及项目文件和原理解析

    - `aissm`目录下可能包含`src/main/resources`,其中放置了`applicationContext.xml`、`servlet-context.xml`、`mybatis-config.xml`等配置文件。 - `src/main/java`包含了项目的源码,如Controller、Service、DAO...

Global site tag (gtag.js) - Google Analytics