`

struts2+spring+ibatis+jquery+json

    博客分类:
  • java
阅读更多
闲时无事,搞了个struts2+spring+ibatis+jquery+json的小例子
spring配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd">
   
<bean id="sqlMapClient"
class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
          <property name="configLocation">
<value>domain/SqlMapConfig.xml</value>
</property>
     </bean>

   <!-- 配置事务管理器 -->

<!-- 配置DAO类-->
<bean id="accountDao"
      class="domain.AccountDao">
  <property name="sqlMapClient">
     <ref bean="sqlMapClient"/>
  </property>
</bean>
<bean id="accountService" class="domain.AccountService">
<property name="accountDao" ref="accountDao"></property>
</bean>

<!-- struts2 -->
<bean id="accountAction" scope="prototype" class="domain.AccountAction">
   <property name="accountService" ref="accountService"/>
</bean>
</beans>

ibatis配置文件:
<?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>

  <transactionManager type="JDBC" commitRequired="false">
    <dataSource type="SIMPLE">
      <property name="JDBC.Driver" value="com.mysql.jdbc.Driver"/>
      <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/ibatis?characterEncoding=utf-8"/>
      <property name="JDBC.Username" value="root"/>
      <property name="JDBC.Password" value="5813391"/>
    </dataSource>
  </transactionManager>

  <sqlMap resource="domain/Account.xml"/>

</sqlMapConfig>
struts2配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <constant name="struts.objectFactory" value="spring" />
    <constant name="struts.devMode" value="true" />

<package name="ibatis" namespace="/" extends="struts-default">
<action name="addAccount" class="accountAction" method="addAccount">
  <result>/index.jsp</result>
</action>

</package>
</struts>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics