spring配置文件详解(applicationContext.xml)(2)
2016-07-30 18:12
597 查看
继上次的地方写,
这里定义了一个oracleLobHandler以及他的源nativeJdbcExtrator,查询了下,原来这是Spring对操作各种数据库Clob或者Blob类型的统一管理,提供了一个LobHandler,负责处理二进制字段和大文本字段的。
其中陈先生的讲述很精细,想了解更多关于LobHandler可以看看这篇文章:
http://www.ibm.com/developerworks/cn/java/j-lo-spring-lob/
然后是
定义这个后可以开启spring的事务处理,具体事务处理的作用和使用方法以后另加说明。
之后是basicTxProxy
它来源于上面的transactionManager,而每个service创建都要继承与它,不过事务这块还没太搞懂,以后补充。
这三个是定义父类DAO的,待我先分析下源码。。。
接着
没有百度到,按字面意思是默认语言(方言?),而它的类是oracle10g的语言类,估计就是字面上的默认数据语言吧。
最后是
messageSource,应该是定义消息源的,引用网上:ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。
不懂,得再理解下。
<bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler"> <property name="nativeJdbcExtractor" ref="nativeJdbcExtractor" /> </bean> <bean id="defaultLobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler"> </bean> <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor" lazy-init="true" />
这里定义了一个oracleLobHandler以及他的源nativeJdbcExtrator,查询了下,原来这是Spring对操作各种数据库Clob或者Blob类型的统一管理,提供了一个LobHandler,负责处理二进制字段和大文本字段的。
其中陈先生的讲述很精细,想了解更多关于LobHandler可以看看这篇文章:
http://www.ibm.com/developerworks/cn/java/j-lo-spring-lob/
然后是
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>
定义这个后可以开启spring的事务处理,具体事务处理的作用和使用方法以后另加说明。
之后是basicTxProxy
<bean id="basicTxProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager" ref="transactionManager" /> <property name="transactionAttributes"> <props> <prop key="save*">PROPAGATION_REQUIRED</prop> <prop key="add*">PROPAGATION_REQUIRED</prop> <prop key="remove*">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="*">PROPAGATION_REQUIRED</prop> </props> </property> </bean>
它来源于上面的transactionManager,而每个service创建都要继承与它,不过事务这块还没太搞懂,以后补充。
<bean id="abstractDAO" abstract="true" class="com.wondersgroup.framework.core.dao.impl.AbstractHibernateDAOImpl"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <bean id="abstractJdbcDAO" abstract="true" class="com.wondersgroup.framework.core.dao.impl.AbstractJdbcDAOImpl"> <property name="dataSource" ref="dataSource" /> </bean> <bean id="genericDAO" parent="abstractDAO" class="com.wondersgroup.framework.core5.dao.impl.GenericHibernateDaoImpl"> </bean>
这三个是定义父类DAO的,待我先分析下源码。。。
接着
<bean id="defaultDialect" class="org.hibernate.dialect.Oracle10gDialect"> </bean>
没有百度到,按字面意思是默认语言(方言?),而它的类是oracle10g的语言类,估计就是字面上的默认数据语言吧。
最后是
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basenames"> <list> <value>wssuap-messages</value> </list> </property> </bean> <bean class="com.wondersgroup.framework.util.I18nMessageSource" /> </beans>
messageSource,应该是定义消息源的,引用网上:ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。
不懂,得再理解下。
相关文章推荐
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
- spring applicationContext.xml 配置文件 详解
- spring applicationContext.xml 配置文件 详解
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
- 详解Spring的applicationContext.xml配置文件
- spring配置文件详解(applicationContext.xml详解)
- spring applicationContext.xml 配置文件 详解
- spring配置文件详解(applicationContext.xml详解)
- 详解Spring的applicationContext.xml配置文件
- Spring配置文件详解 - applicationContext.xml文件路径
- Spring配置文件详解 - applicationContext.xml文件路径
- Spring配置文件详解 - applicationContext.xml文件路径
- spring applicationContext.xml 配置文件 详解
- Spring 配置文件applicationContext.xml详解
- Spring的applicationContext.xml--spring 配置文件详解
- spring的配置文件applicationContext.xml配置文件详解
- spring applicationContext.xml 配置文件 详解
- spring applicationContext.xml 配置文件 详解
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解
- Spring中,applicationContext.xml 配置文件在web.xml中的配置详解