ssh-spring与struts整合

struts-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">

<struts-config>

  <form-beans >
  
    <form-bean name="loginForm" type="com.yourcompany.struts.form.LoginForm" />
  </form-beans>
  <global-exceptions />
  <global-forwards />
  <action-mappings >
  
    <action
      attribute="loginForm"
      input="/Login.jsp"
      name="loginForm"
      parameter="Login"
      path="/login"
      scope="request"
      cancellable="true">
      <forward name="err" path="/Login.jsp" />
      <forward name="ok" path="/WEB-INF/mainFrame.jsp" />
    </action>
      
      <action
      parameter="Logout"
      path="/logout">
      <forward name="err" path="/Login.jsp" />
      </action>


	<action path="/employee" 
	parameter="addEmpUi">
	<forward name="goaddEmpUi" path="/WEB-INF/addEmpUi.jsp"/>
	</action>
	
	<action path="/addEmp" 
	parameter="addEmp"
	name="loginForm">
	<forward name="return" path="/WEB-INF/mainFrame.jsp"></forward>
	</action>
	
	<action path="/goListEmpUi" 
	parameter="goListEmpUi">
	<forward name="goListEmp" path="/WEB-INF/ListEmp.jsp"></forward>
	</action>
	
	<action path="/ChangeEmpUi" 
	parameter="ChangeEmpUi"
	name="loginForm">
	<forward name="goListEmp" path="/goListEmpUi.do"></forward>
	</action>
	
	<action path="/GoChangeEmpUi" 
	parameter="GoChangeEmpUi">
	<forward name="GoChangeEmpUi" path="/WEB-INF/ChangeEmp.jsp"></forward>
	</action>
	
	
	<action path="/delEmp" 
	parameter="delEmp">
	<forward name="goListEmp" path="/goListEmpUi.do"></forward>
	</action>
	
	
  </action-mappings>
  
	<!-- 配置代理请求处理 DelegatingRequestProcessor ,它的用户是 -->
	<controller>
 	<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>
	</controller> 
	
	
  <message-resources parameter="com.struts.ApplicationResources" />


</struts-config>
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"
		xmlns:context="http://www.springframework.org/schema/context"
		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.5.xsd
				http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
				http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

	<!-- 配置EmployeeService对象	 -->
	<bean id="employeeService" class="com.service.imp.EmployeeService">
	 	<property name="sessionFactory" ref="sessionFactory"/>
	</bean>

	<bean id="departmentService" class="com.service.imp.DepartmentService">
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>

	 
	 


	<bean id="dataSource"
		class="org.apache.commons.dbcp.BasicDataSource">
		<property name="url" value="jdbc:sqlserver://localhost:1433"></property>
		<property name="username" value="sa"></property>
		<property name="password" value="hyj84884824"></property>
		<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
				<!-- 连接吃启动的初始值 -->
		<property name="initialSize" value="3"/>
		<!-- 连接池最大值 -->
		<property name="maxActive" value="500"/>
		<!-- 最大空闲值 -->
		<property name="maxIdle" value="2"/>
		<!-- 最小空闲值,当空闲的连接数少于阀值,连接池会再去申请一些连接,防止洪峰来时 -->
		<property name="minIdle" value="1"/>
	</bean>
	
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref bean="dataSource" />
			
		</property>	
			<!-- 接管了hibernate对象映射文件 -->
		<property name="mappingResources">
			<list>
				<value>com/mysshTest/po/Users.hbm.xml</value>
			</list>	
		</property>		
		<!-- 方言等。 -->
		<property name="hibernateProperties">
			<value>
					hibernate.dialect=org.hibernate.dialect.SQLServerDialect
					hibernate.hbm2ddl.auto=update
			</value>
		</property>
	</bean>
	
	<!-- 配置事务管理器,统一管理sessionFactory的事务 -->
	<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	<!-- 启用事务注解 -->
	<tx:annotation-driven transaction-manager="txManager"/>
	
	<!-- 配置action -->
	<bean name="/login" class="com.yourcompany.struts.action.LoginAction" scope="prototype">
		<property name="employeeServiceInter" ref="employeeService"/>
	</bean>
	<bean name="/addEmp" class="com.yourcompany.struts.action.EmployeeAction" scope="prototype">
		<property name="departmentServicceInter" ref="departmentService"/>
		<property name="employeeServiceInter" ref="employeeService"/>
	</bean>
	
	<bean name="/logout" class="com.yourcompany.struts.action.LoginAction" scope="prototype"/>
	<bean name="/employee" class="com.yourcompany.struts.action.EmployeeAction"/>
	<bean name="/goListEmpUi" class="com.yourcompany.struts.action.EmployeeAction">
		<property name="employeeServiceInter" ref="employeeService"/>
	</bean>
	<bean name="/ChangeEmpUi" class="com.yourcompany.struts.action.EmployeeAction">
		<property name="employeeServiceInter" ref="employeeService"/>
		<property name="departmentServicceInter" ref="departmentService"/>
	</bean>
	<bean name="/GoChangeEmpUi" class="com.yourcompany.struts.action.EmployeeAction">
		<property name="employeeServiceInter" ref="employeeService"/>
	</bean>
	<bean name="/delEmp" class="com.yourcompany.struts.action.EmployeeAction">
		<property name="employeeServiceInter" ref="employeeService"/>
	</bean>



</beans>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值