ssh整合
!--spring配置--> 2 <dependency> 3 <groupId>org.springframework</groupId> 4 <artifactId>spring-context</artifactId> 5 <version>4.2.0.RELEASE</version> 6 </dependency> 7 <!--aop使用的jar--> 8 <dependency> 9 <groupId> org.aspectj</groupId > 10 <artifactId> aspectjweaver</artifactId > 11 <version> 1.8.7</version > 12 </dependency> 13 14 <!--SpringWeb--> 15 <dependency> 16 <groupId>org.springframework</groupId> 17 <artifactId>spring-web</artifactId> 18 <version>4.1.8.RELEASE</version> 19 </dependency> 20 21 <!--JavaEE--> 22 <dependency> 23 <groupId>javaee</groupId> 24 <artifactId>javaee-api</artifactId> 25 <version>5</version> 26 </dependency> 27 28 <dependency> 29 <groupId>javax.servlet</groupId> 30 <artifactId>jstl</artifactId> 31 <version>1.2</version> 32 <scope>runtime</scope> 33 </dependency> 34 35 <dependency> 36 <groupId>org.springframework</groupId> 37 <artifactId>spring-tx</artifactId> 38 <version>4.2.5.RELEASE</version> 39 </dependency> 40 41 <!--c3p0--> 42 <dependency> 43 <groupId>com.mchange</groupId> 44 <artifactId>c3p0</artifactId> 45 <version>0.9.5.2</version> 46 </dependency> 47 48 <!--hibernate jar包--> 49 <!--jta的jar包--> 50 <dependency> 51 <groupId>javax.transaction</groupId> 52 <artifactId>jta</artifactId> 53 <version>1.1</version> 54 </dependency> 55 56 <dependency> 57 <groupId>org.hibernate</groupId> 58 <artifactId>hibernate-core</artifactId> 59 <version>5.0.6.Final</version> 60 </dependency> 61 62 <!--Spring-ORM--> 63 <dependency> 64 <groupId>org.springframework</groupId> 65 <artifactId>spring-orm</artifactId> 66 <version> 4.2.2.RELEASE</version> 67 </dependency> 68 69 <!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 --> 70 <dependency> 71 <groupId>com.oracle</groupId> 72 <artifactId>ojdbc6</artifactId> 73 <version>11.1.0.7.0</version> 74 <scope>test</scope> 75 </dependency> 76 77 78 <dependency> 79 <groupId>org.apache.struts</groupId> 80 <artifactId>struts2-core</artifactId> 81 <version>2.3.4.1</version> 82 </dependency> 83 84 <dependency> 85 <groupId>org.apache.struts.xwork</groupId> 86 <artifactId>xwork-core</artifactId> 87 <version>2.3.4.1</version> 88 </dependency> 89 90 <!--Struts整合Spring的jar包--> 91 <dependency> 92 <groupId>org.apache.struts</groupId> 93 <artifactId>struts2-spring-plugin</artifactId> 94 <version>2.3.4.1</version> 95 </dependency> 96 97 <!--Struts2注解支持jar包--> 98 <dependency> 99 <groupId>org.apache.struts</groupId> 100 <artifactId>struts2-convention-plugin</artifactId> 101 <version>2.3.4.1</version> 102 </dependency>
然后配置xml文件

applicationContext.xml:
1 <!--
2 1.数据源 c3p0
3 -->
4 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
5 <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
6 <property name="driverClass" value="${jdbc.driverClass}"></property>
7 <property name="user" value="${jdbc.username}"></property>
8 <property name="password" value="${jdbc.password}"></property>
9 </bean>
10
11 <!--
12 2.识别到jdbc.properties
13 -->
14 <context:property-placeholder location="classpath:jdbc.properties"></context:property-placeholder>
15 <!--
16 3.形成SessionFactory
17 -->
18 <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
19 <property name="dataSource" ref="dataSource"></property>
20 <property name="hibernateProperties">
21 <props>
22 <!--方言-->
23 <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
24 <!--是否打印sql-->
25 <prop key="hibernate.show_sql">true</prop>
26 <prop key="hibernate.format_sql">true</prop>
27 <prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate5.SpringSessionContext</prop>
28 </props>
29 </property>
30 <!--关联小配置-->
31 <property name="mappingDirectoryLocations" value="classpath:cn/happy/entity"></property>
32 </bean>
33
34 <!--
35 4.dao
36 -->
37 <bean id="deptDao" class="cn.happy.dao.DeptDAOImpl">
38 <property name="sessionFactory" ref="sessionFactory"></property>
39 </bean>
40 <!--
41 5.service
42 -->
43 <bean id="deptService" class="cn.happy.service.DeptServiceImpl">
44 <property name="dao" ref="deptDao"></property>
45 </bean>
46 <!--
47 6.action
48 -->
49 <bean id="deptAction" class="cn.happy.action.DeptAction">
50 <property name="service" ref="deptService"></property>
51 </bean>
52 <!--
53
54 7.事务管理器
55 -->
56 <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
57 <property name="sessionFactory" ref="sessionFactory"></property>
58 </bean>
59 <!--
60 8.事务真实配置
61 -->
62 <tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>
jdbc.properties:

struts.xml:
1 <struts> 2 <!--修改这个文件的时候,可以自动重新部署--> 3 <constant name="struts.devMode" value="true" /> 4 <package name="default" namespace="/" extends="struts-default"> 5 <action name="add" class="deptAction"> 6 <result>/jsp/index.jsp</result> 7 </action> 8 </package> 9 </struts>
开始创建层次
action层:

service层:

DeptServiceimpl:

IDeptService:

dao层:

DeptDAOImpl:

IDeptdAO:

entity层:

Dept:

Dept.hbm.xml:

配置页面:

add.jsp:

部署Tomcat上,然后运行就可以了


浙公网安备 33010602011771号