WEB开发网
开发学院软件开发Java 基于J2EE的SSH整合应用及操作示例二(CRUD操作及配... 阅读

基于J2EE的SSH整合应用及操作示例二(CRUD操作及配置)

 2009-10-12 00:00:00 来源:WEB开发网   
核心提示: 部门添加模块中applicationContext.xml中的代码如下:<!--创建事务管理类--><beanid="transactionManager"class="org.springframework.orm.hibernate3.Hibe

部门添加模块中applicationContext.xml中的代码如下:

<!-- 创建事务管理类 -->
  <bean id="transactionManager"
    class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory">
      <ref local="sessionFactory" />
    </property>
  </bean>
    
<!-- 创建用户事务代理类 -->
<bean id="userinfoDAOProxy"
    class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager">
      <ref bean="transactionManager" />
    </property>
    <property name="target">
      <ref local="UserinfoDAO" />
    </property>
    <property name="transactionAttributes">
      <props>
        <prop key="save*">PROPAGATION_REQUIRED</prop>
        <prop key="modify*">PROPAGATION_REQUIRED</prop>
        <prop key="delete*">PROPAGATION_REQUIRED</prop>
        <prop key="get">PROPAGATION_REQUIRED,readOnly</prop>
        <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
      </props>
    </property>
  </bean>

<!--进行UserinfoDAO及其代理的依赖注入-->
<bean id="UserinfoService" class="com.dpt.ec.service.impl.UserinfoService">
    <property name="userinfoDAO">
      <ref bean="userinfoDAOProxy" />
    </property>
  </bean>

<!--调度管理#新增部门管理员 -->
  <bean name="/depAdd" class="com.dpt.ec.web.action.admin.DepAddAction"
    singleton="false">
    <property name="userinfoService">
      <ref bean="UserinfoService" />
    </property>
  </bean>

部门添加模块中struts-config.xml中的代码如下:

<form-beans>
    

<form-bean name="userinfoForm" type="com.dpt.ec.web.form.UserinfoForm" />    
</form-beans>

  <!-- 调度管理#新增加部门管理员-->
    <action path="/depAdd" name="userinfoForm"
      type="org.springframework.web.struts.DelegatingActionProxy" scope="request" validate="false">
      <forward name="success" path="/ok.jsp" />
      <forward name="warning" path="error.pub" />
      <forward name="failure" path="error.sys" />
    </action>

在本项目的开发过程中运用这样的技术方法大大提高了开发效率、增加了程序的可读性、减少了模块间的耦合性,这样使得系统更加容易更新和维护。

出处:http://gaochaojs.blog.51cto.com/812546/210131

上一页  1 2 3 4 

Tags:基于 JEE SSH

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接