spring配置文件详解(applicationContext.xml)(2)
来源:互联网 发布:itunes发生网络错误 编辑:程序博客网 时间:2024/06/12 20:41
继上次的地方写,
<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提供的处理消息的基本接口。
不懂,得再理解下。
0 0
- spring配置文件详解(applicationContext.xml详解)
- spring配置文件详解(applicationContext.xml详解)
- spring配置文件详解(applicationContext.xml详解)
- spring配置文件详解(applicationContext.xml)
- spring配置文件详解(applicationContext.xml)(2)
- 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 applicationContext.xml 配置文件详解
- Spring配置文件applicationContext.xml详解
- UVA-Knights of the Round Table La3523
- 数据重复导致创建唯一索引失败,删除重复数据的SQL语句
- CSU-ACM2016暑假集训比赛5
- getset_descriptor
- android中的广播
- spring配置文件详解(applicationContext.xml)(2)
- Android面试题集锦(四)
- UNIX环境编程基本函数——标准IO
- Double precision
- 科大讯飞语音合成android studio 21001错误
- 151. Reverse Words in a String 翻转字符串中的单词
- upnp 端口映射
- ThinkPHP怪现象:数据表新增字段后开发模式可更新运行模式无法更新
- 排序算法研究