HardBirch

Spring2.5+Struts2+Ibatis整合之二

时间:09-05-17 栏目:iOS移动应用开发技术 作者:张飞不张,文采横飞 评论:2 点击: 2,126 次

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

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

 






<!-- 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,其代码如下:


<sqlMapConfig>
<sqlMap resource="com/zyg/ssi/bean/Student.xml"/>
</sqlMapConfig>


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

声明: 本文由( 张飞不张,文采横飞 )原创编译,转载请保留链接: Spring2.5+Struts2+Ibatis整合之二

Spring2.5+Struts2+Ibatis整合之二:目前有2 条留言

  1. 板凳
    rj0801zxh:

    StudentAction.java没有写

    2011-08-04 18:36 [回复]
  2. 沙发
    M_ChangGong:

    留邮箱,我找找给你发过去,早不做javaweb开发了。

    2011-08-24 10:32 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐