Spring2.5+Struts2+Ibatis整合之二

转载请注明:来自http://blog.csdn.net/M_ChangGong/ 作者:张燕广

该篇主要编写Spring整合Ibaits相关的配置文件。

src下创建spring配置文件applicationContext.xml,其代码如下:

<?xml version="1.0" encoding="UTF-8"?> <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.5.xsd" default-lazy-init="false"> <!-- DataSource --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://localhost:3306/vote?characterEncoding=utf-8</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>zyg</value> </property> <!-- 连接池启动时的初始值 --> <property name="initialSize" value="1"/> <!-- 连接池的最大值 --> <property name="maxActive" value="500"/> <!-- 最大空闲值,当经过一个高峰期后,连接池可以慢慢将已经用不到的连接进行释放,一直达到maxIdel为止 --> <property name="maxIdle" value="2"/> <!-- 最小空闲值,当空闲的连接小于阀值时,连接池会去预审一些连接,以免洪峰来时来不及去申请 --> <property name="minIdle" value="1"/> </bean> <!-- Spring iBatis Template --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="classpath:sqlmap-config.xml"/> <property name="dataSource" ref="dataSource"/> </bean> <bean id="studentDao" class="com.zyg.ssi.dao.ibaits.StudentDaoImpl"> <property name="sqlMapClient" ref="sqlMapClient"/> </bean> <bean id="studentService" class="com.zyg.ssi.service.impl.StudentServiceImpl"> <property name="studentDao" ref="studentDao"></property> </bean> <!-- Spring 管理struts的action --> <bean id="studentAction" class="com.zyg.ssi.web.action.StudentAction"> <property name="studentService" ref="studentService"></property> </bean> </beans>

通过上面spring配置文件的代码可以看出,Spring整合Ibaits的配置跟整合Hibernate时的配置几乎完全相同。Ibaits中sqlMapClient对应Hibernate中的sessionFactorysqlMapClient的配置引用了Ibaits配置文件sqlmap-config.xml在src下创建sqlmap-config.xml,其代码如下:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <sqlMapConfig> <sqlMap resource="com/zyg/ssi/bean/Student.xml"/> </sqlMapConfig>

至此,该篇完成了SpringIbaits整合相关配置文件的编写。下一篇开始编写beanbeanIbaits配置文件。

你可能感兴趣的:(Spring2.5+Struts2+Ibatis整合之二)