把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
分享到:
相关推荐
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 ...
2、别名:可以在Spring配置文件中使用别名,达到在一个地方命名,在多个地方使用不同的名字的效果。 3、Spring容器内部对象的创建:可以使用类构造器实例化、静态工厂方法实例化等方式来创建对象。 4、初始化bean...
分解配置文件. context-param 标签指明我们的配置文件还有 /WEB-INF/database.xml 和 /WEB-INF/applicationContext.xml. ContextLoaderListener(listener 标签) 由此得知配置文件是哪些, 它会将它们载入. 因为我们...
为了消除MainApp对其它组件的依赖性,我们引入工厂模式,并且根据配置文件指定的装配规程,利用.net提供的反射技术完成对象的组装工作。 本部分代码仅仅提供一种功能演示,如果实际应用仍需进一步完善(建议使用一些...
1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...
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 Thymeleaf模板...
1.2 配置Spring IoC容器中的Bean 4 1.2.1 问题 4 1.2.2 解决方案 4 1.2.3 工作原理 4 1.3 调用构造程序创建Bean 14 1.3.1 问题 14 1.3.2 解决方案 14 1.3.3 工作原理 14 1.4 解决构造程序歧义 17 ...
☆ Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。 ☆ Spring AOP:通过配置管理特性,Spring AOP ...
运行resin目录下的httpd.exe文件即可(请确保resin解压在D盘根目录下面,由于配置的时候是写死的引用D:\resin-pro-3.1.12\lib\aspectjweaver-1.7.0.jar)共有3个解压缩文件,由于csdn限制只能分解成多个文件上传,请...
运行resin目录下的httpd.exe文件即可(请确保resin解压在D盘根目录下面,由于配置的时候是写死的引用D:\resin-pro-3.1.12\lib\aspectjweaver-1.7.0.jar)共有3个解压缩文件,由于csdn限制只能分解成多个文件上传,请...
2、读取并解析配置文件;3、读取并解析映射信息,创建SessionFactory(相当于创建了数据源(DataSource)对象);4、创建Session对象,打开session(相当于JDBC获得数据库的连接);5、开始一个事务并持久化操作;6...
项目按功能分解,提升开发,测试效率 支持统一输出异常,避免繁琐的判断 支持后台消息推送 集成elfinder进行文件管理 支持数据字典,系统参数配置 支持邮件发送,采用activeMQ异步解耦 支持在线用户监控,登出等操作...
4 struts 机制工作流程:在web应用启动时就会加载初始ActionServlet ,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象 5 spring 机制 1.spring mvc请所有的请求都提交给...
工艺文件管理 :工艺参数,BOM文件,导入导出 报表:图形化展示 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。...
sap 提供wsdl文件 我们分解wsdl文件创建客户端 webservice client。 webservice client 通过SAP 提供的用户名密码的方式 调用 SAP 的 webservice 代码,亲测可用有注解说明。要想使用此代码,必须配置maven eclipse...
工艺文件管理 :工艺参数,BOM文件,导入导出 报表:图形化展示 连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。...
运行resin目录下的httpd.exe文件即可(请确保resin解压在D盘根目录下面,由于配置的时候是写死的引用D:\resin-pro-3.1.12\lib\aspectjweaver-1.7.0.jar)共有3个解压缩文件,由于csdn限制只能分解成多个文件上传,请...
您可以更改在文件顶部定义的脚本编辑环境变量的配置值。 请注意,kops使用S3备份集群状态。 以下是用于在AWS上创建或删除集群的选项: # Creating the cluster on AWS ./setup-aws.sh --create # Removing the ...
革新:.NET 2.0的自定义配置文件体系初探 关于如何在ASP.NET 2.0中定制Expression Builders 怎么在ASP.NET 2.0中使用Membership asp.net 2.0-实现数据访问(1) ASP.NET 2.0 新特性 .NET 2.0里使用强类型数据创建...