SSH框架整合过程总结

---------------------siwuxie095

SSH 框架整合过程总结

(一)导入相关
jar 包(共 41 个)

1、导入
Spring 的核心 jar 包和日志相关的 jar 包(6 个)

Commons Logging
下载链接:

http://commons.apache.org/proper/commons-logging/download_logging.cgi

LOG4J 下载链接:

https://www.apache.org/dist/logging/log4j/

2、导入
Spring 的 AOP 开发的 jar 包(4 个)

AOP Alliance
下载链接:

http://mvnrepository.com/artifact/aopalliance/aopalliance

AspectJ Weaver
下载链接:

http://mvnrepository.com/artifact/org.aspectj/aspectjweaver

3、导入
Spring 的
JDBC 开发的 jar 包(2 个)

4、导入
Spring 整合 Web 项目的 jar 包(1 个)

5、导入
Hibernate 的基本 jar 包(10 个)

其中:

1)hibernate-entitymanager
和其它包不在同一个文件夹下

2)在
Struts2 和 Hibernate 中,都有 javassist,会产生冲突,

选择高版本,删除低版本即可(这里,Hibernate 中的 javassist

版本更高)

6、导入
Hibernate 日志相关的包(2 个)

SLF4J 下载链接:https://www.slf4j.org/dist/,其中包含 slf4j-api

和 slf4j-log4j

其实,Hibernate 日志相关的包还包含 log4j,因为在 Spring 中已经

有了,所以这里就不再添加

7、导入
MySQL 的 JDBC 驱动的 jar 包(1 个)

mysql-connector-java
下载链接:

https://dev.mysql.com/downloads/connector/j/

8、导入
Spring 整合 Hibernate 的 jar 包(1 个)

「也可用来整合其它
ORM 框架」

9、导入
C3P0 的 jar 包(1 个)

C3P0 下载链接:

http://mvnrepository.com/artifact/c3p0/c3p0

注意:如果使用的是
0.9.1
版本,只需要一个
jar 包即可,如果使用

的是
0.9.2 版本,还需要导入一个辅助包
mchange-commons-java

Mchange
Commons
Java
下载链接:

http://mvnrepository.com/artifact/com.mchange/mchange-commons-java

10、导入
Struts2 的基本 jar 包(12 个)

其中:


Struts2 和 Hibernate 中,都有 javassist,会产生冲突,选择

高版本,删除低版本即可(这里,Hibernate 中的 javassist 版本

更高)

11、导入
Struts2 整合 Spring 的 jar 包(1 个)

(二)搭建
Struts2 环境

1、创建
Action

2、在 Struts2 核心配置文件中进行配置

3、在部署描述文件中配置
Struts2 的核心过滤器

(三)搭建
Hibernate 环境

1、创建实体类

2、在
Hibernate 映射配置文件中配置实体类和数据库表的映射关系

3、在
Hibernate 核心配置文件中引入映射配置文件

(四)搭建
Spring 环境

1、创建
Spring 核心配置文件

2、让
Spring 核心配置文件在服务器启动时加载

1)在部署描述文件中配置监听器

2)在部署描述文件中指定
Spring 核心配置文件的位置(路径)

(五)整合
Struts2 和 Spring

1、在
Spring 核心配置文件中配置 Action 对象

<bean id="" class="" scope="prototype"/>

注意:Action 对象是多实例的

2、在
Struts2 核心配置文件中的 action 标签的 class 属性处

写对应
bean 标签的 id 属性

如:


Spring 核心配置文件中:

<bean
id="userAction"
class="com.siwuxie095.action.UserAction"
scope="prototype"/>

Struts2 核心配置文件中:

<action
name="user"
class="userAction"/>

(六)整合
Spring 和 Hibernate

1、把
Hibernate 核心配置文件中的数据库连接配置转移到

Spring 核心配置文件中

2、在
Spring 核心配置文件中配置
Hibernate 的 SessionFactory 对象

(七)在
DAO 层使用 HibernateTemplate 实现 CRUD 操作

1、在
DAO 层注入 HibernateTemplate 对象

2、在
HibernateTemplate 对象中注入 SessionFactory 对象

(八)配置事务

建议:使用基于注解方式的声明式事务管理

【made by siwuxie095】

时间: 2024-10-10 23:29:44

SSH框架整合过程总结的相关文章

dwr与ssh框架整合教程

(1)dwr与ssh框架整合教程dwr框架介绍. DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开 发人员开发包含AJAX技术的网站.它可以允许 在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.它包含两个主要的部 分:允许JavaScript从WEB服务器上一 个遵循了AJAX原则的Servlet中获取数据.另外一方面一个JavaScript库可以帮助网站 开发人员轻松地利用获取的数

SSH框架整合总结

SSH 框架为 Struts + Spring + Hibernate 的一个集成框架,是目前较流行的一种 web 应用程序开源框架. 集成SSH框架的系统从职责上分为四层:表示层.业务逻辑层.数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰.可复用性好.维护方便的Web应用程序.其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate.具

【课程分享】jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)

我的qq是2059055336,对这个课程有兴趣的可以加我qq联系. 课程下载地址:链接:http://pan.baidu.com/share/link?shareid=395438909&uk=3611155194 密码:mlvl 课程下载地址:http://www.kuaipan.cn/file/id_192202874577496484.htm?source=1 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版发布,不在支持 IE 6/7/8

SSH框架整合的其它方式

--------------------siwuxie095 SSH 框架整合的其它方式 1.主要是整合 Spring 框架和 Hibernate 框架时,可以不写 Hibernate 核心配置文件:hibernate.cfg.xml 2.把Hibernate 核心配置文件中的配置全都转移到 Spring 核心配置文件中 3.具体实现 applicationContext.xml: <?xml version="1.0" encoding="UTF-8"?&g

SSH框架整合

ssh框架整合步骤如下 提示:myeclipse环境.工程环境.tomcat环境的jdk保持一致 1.新建一个工程,把工程的编码为utf-8 2.把jsp的编码形式改成utf-8 3.把jar包放入到lib下 4.建立三个src folder src 存放源代码 config 存放配置文件 hibernate 存放hibernate的配置文件 spring 存放spring的配置文件 struts 存放struts的配置文件 struts.xml test 存放单元测试 5.在src下建立包 c

jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化(VSS、operamasks-UI框架)

我的qq是2059055336,对这个课程有兴趣的可以加我qq联系. 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 jQuery 2.0 正式版发布,不在支持 IE 6/7/8 浏览器.因此该版本更小.更快.       为了提高现代社会人们的办公效率,满足人们自动化办公的需要,我们开发了这套稳定可靠.操作方便.安全有效的MyOffice系统     1.2.课程内容简介       本课程全面详细的介绍jQuery2.0以及OA办公自动化系统的开发流程.其中重点详细的介绍

用myecplise自带工具实现对SSH框架整合

之前搭建ssh环境的,都是先要引入一堆jar包,一下没整明白就会出现jar包冲突的问题,在这里,我们使用myecplise自带的工具,实现jar包的依赖和配置文件的生成. 我们用的到的工具是:myecplise2014 第一步:新建一个web project 第一步:添加项目所依赖的jar包 1.添加struts所依赖的jar包 完成后,在src目录下可以发现struts.xml 2.添加spring所依赖的jar包 完成后,可以在src目录下发现applicationContext.xml 3

ssh框架整合实例

MyEclipse开发SSH(Struts+Spring+Hibernate)入门 Spring技术   2009-02-03 15:59   阅读328   评论0 字号: 大大  中中  小小 2008-01-31 01:31 (本文参考自 oksonic 的"Struts+Spring+Hibernate练习(完整)") 源码下载:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2857703 注意:这个实例要加入

J2EE进阶(十一)SSH框架整合常见问题汇总(二)

J2EE进阶(十一)SSH框架整合常见问题汇总(二) 问题8 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean      解决 数据库中userdetail表的映射文件如下,可见xb字段数据类型为boolean类型,而自己在userdetail模型类中定义的类型为String类型.为此可以得出这样的结论.模型类中的数据及类型必须与数据表映射文件中的字段信息保持一致.应该可以同时生成