Hibernate核心安装包下:
hibernate3.jar
lib\required\*.jar
lib\optional\ehcache-1.2.3.jar
Hibernate注解安装包的
lib\test\slf4j-log4j12.jar
Spring安装包下
dist\spring.jar
dist\modules\spring-webmvc-struts.jar
lib\jakarta-commons\commons-logging.jar.commons-dbcp.jar commons-pool.jar
lib\aspectj\aspectjweaver.jar ,aspectjtr.jar
lib\cglib\cglib-nodep-2.1_3.jar
lib\j2ee\common-annotations.jar
lib\log4j\log4j-1.2.15.jar
Struts
jstl-1.0.2.jar和standdard-1.0.2.jar更换成1.1版本 去掉antrl-2.7.2.jar
数据库驱动
一.配置文件(参看配置文件)
配置数据源 dataSource
spring管理hibernate 产生sessionFactory
根据sessionFactory 产生持久化对象hibernateTemplate
根据sessionFactory 产生事务对象 txManager
使用注解方式管理事务
使用注解方式注入对象
二.完成底层数据操作(参看sessionFactory常规用法)
三.web容器实例化对象
<!--默认从web文件夹下寻找配置文件-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:beans.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
四.集成struts
<!--下面是集成Struts的配置-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!--以上是集成struts的配置,然后在web-inf下配置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 />
<global-exceptions />
<global-forwards />
<action-mappings>
<action path="/login"
type="com.hx.ssh.action.LoginAction">
<forward name="" path="/WEB-INF/page/personlist.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="" />
</struts-config>