spring(七)ssh2框架搭建

来源:互联网 发布:双序列比对算法 编辑:程序博客网 时间:2024/05/19 09:12

1.导入相关jar包:已经整理,这里不做介绍,提供下载地址 点击打开链接 http://download.csdn.net/detail/clarkkentyang/9879354


2.添加spring配置文件applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context"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-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd "><bean name="userAction" class="com.milan.web.action.UserAction" scope="prototype"></bean></beans>

3.在web.xml中配置监听器,和设置spring配置文件的路径

  <!-- 让spring随web启动而创建的监听器 -->  <listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <!-- 配置spring配置文件位置 -->  <context-param>  <param-name>contextConfigLocation</param-name>  <param-value>classpath:applicationContext.xml</param-value>  </context-param>

4.Struts配置文件将action交给spring进行管理

<!-- 将action的创建交给spring容器 --><constant name="struts.objectFactory" value="spring"></constant>


5.spring整合hibernate,即将SessionFactory交个spring容器管理

在spring配置文件中加入SessionFactory的bean

<!-- 将SessionFactory配置到spring容器中 --><bean name="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"><property name="configLocation" value="hibernate.cfg.xml"></property></bean>


6.spring整合c3p0,

<!-- 读取db.properties --><context:property-placeholder location="classpath:db.properties"/><!-- 配置c3p0连接池 --><bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property><property name="driverClass" value="${jdbc.driverClass}"></property><property name="user" value="${jdbc.user}"></property><property name="password" value="${jdbc.password}"></property></bean>

之后将dataSource注入到SessionFactory

<!-- 将连接池注入到SessionFactory --><property name="dataSource" ref="dataSource"></property>