spring 配置文件分解
来源:互联网 发布:王源同款衣服淘宝 编辑:程序博客网 时间:2024/04/30 17:44
1。 spring 多个配置文件的整合:
from: http://lihongyang66.javaeye.com/blog/493960
把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>
spring主文件spring.xml(默认为applicationContext.xml,也放到web.xml中指定的路径下:WEB-INF/classes/)
- <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>
2。 spring读取jdbc配置文件:
from: http://fhqllt.javaeye.com/blog/505587
- <bean id="propertyConfigurer"
- class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
- <property name="location" value="/WEB-INF/jdbc.properties"/>
- </bean>
- <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <property name="driverClassName" value="${jdbc.driverClassName}" />
- <property name="url" value="${jdbc.url}" />
- <property name="username" value="${jdbc.username}" />
- <property name="password" value="${jdbc.password}" />
- </bean>
在jdbc.properties属性文件中定义属性值:
- jdbc.driverClassName= com.mysql.jdbc.Driver
- jdbc.url= jdbc:mysql://localhost:3309/sampledb
- jdbc.username=root
- jdbc.password=1234
3。 指定hibernate映射文件
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.OracleDialect
</prop>
<prop key="hibernate.show_sql">
true
</prop>
</props>
</property>
<property name="mappingDirectoryLocations">
<list>
<value>/WEB-INF/config/hibernate/</value>
</list>
</property>
</bean>
其中斜体部分制定的是映射文件所在的目录,也可列出每个文件:
<property name="mappingResources">
<list>
<value>/WEB-INF/config/hibernate/User.hbm.xml</value>
<value>/WEB-INF/config/hibernate/Book.hbm.xml</value>
......
</list>
</property>
- spring 配置文件分解
- WCF 配置文件分解
- spring 配置文件
- Spring配置文件
- spring配置文件
- spring配置文件
- spring配置文件
- spring配置文件
- spring配置文件!
- spring配置文件
- spring 配置文件
- spring配置文件
- spring 配置文件
- spring配置文件
- spring配置文件
- Spring配置文件
- spring 配置文件
- spring配置文件
- PHP5的Simplexml—实例
- log4j
- 读取XML的节点属性并绑定到ListBox
- 用PHP如何判断一个文件的编码?
- 开源,也可以做出好产品
- spring 配置文件分解
- 遭遇kav32.exe,scvhost.exe,NXD.exe,WINMSCABC.IME,extext74296t.exe等1
- Yaffs文件系统结构 (转)
- PHP和Javascript的JSON交互(处理一个二维数组)
- 云计算:21世纪的商业平台
- 初中高中全部化学方程式
- 互联网大佬马云 李彦宏 马化腾 陈天桥的互联网十年
- 隐藏层
- JDBC