SSH三大框架的搭建整合(struts2+spring+hibernate)(转)

原文地址:http://blog.csdn.net/kyle0349/article/details/51751913  尊重原创,请访问原文地址

SSH说的上是javaweb经典框架,不能说100%要会SSH框架,但是大部分公司都在用,说到框架,都会提到ssh吧,这次就以很简单的注册例子来整合SSH框架。整合框架要注意的是先每个框架单独测通后再整合,不然整合后出现问题比较难排查。 
环境:windows + MyEclipse + JDK1.7 + Tomcat7 + MySQL 
代码已经测通,如果有报错可能是我某些地方没描述清楚,请留言。

这次整合引入的jar包,( 不是最简的,有的包不一定用得上) 
 
补上jar包下载地址:http://download.csdn.net/detail/kyle0349/9559025

**

Struts2.3

** 
1、导入jar包 
2、配置web.xml 

3、创建js页面 

4、创建action类 
 
5、配置struts.xml文件 

到这里struts2配置完类,在和整合spring前,先单独测试struts2是否正确运行。然后配置spring以及整合struts2

Spring

1、导入jar包 
2、在web.xml添加spring支持(监听器) 

3、在src目录下添加applicationContext.xml文件 管理Action对象的创建 

将action的创建交给spring管理, 
spring 默认scope 是单例模式,这样只会创建一个Action对象, 
而Action要求每次访问都要创建新的Action ,scope=”prototype”就可以保证每次有新的访问都会创建新的action。保证每一个请求有一个单独的Action来处理,避免struts中Action的线程安全问题。 
4、修改struts.xml中action引用的类地址,改为在spring中创建action对象的id,这样才真正是把action对象交给spring创建。 

和struts2配置的第5步比较

hibernate

1、导入jar包 
2、创建实体类 
 
… 
get/set方法 
… 
3、映射文件User.hbm.xml 在同一个包下创建映射文件,命名格式entity.hbm.xml 
 
配置信息 

4、创建dao层、service层(基本的增删改查用于测试) 
 
PS. 说明:Dao实现类继承了hibernateDaoSupport后可以直接获取session,不需要sessionFactory。 

5、action层中在前面配置struts2的基础上,增加业务代码(增删改查) 
 
对于userService的获取有两种方式: 
get/set方式 
注解方式 
6、在applicationContext.xml配置文件配置整合信息 
A、(如果使用类注解方式,则需要开启注解扫描) 

B、创建Action对象,userService对象,userDao对象 

Ps.我这里userDao是get/set方式,Action,userService是注解方式 
C、数据库连接(整合spring-hibernate,我是原来的hibernate配置文件写到spring中) 
不需要再数据库建表,只要保证有对应的数据库即可, 



Ps.数据库的连接信息没有写死到代码中,而是用db.properties配置再倒入,好处是随时更换数据库 
db.properties数据 

这里hibernate其实已经配好而且整合到spring里面去了,没有单独测试,直接用网页测试。

PS.如果整合顺序是hibernate – spring – struts2 会不会合理些?

时间: 2024-10-07 07:10:44

SSH三大框架的搭建整合(struts2+spring+hibernate)(转)的相关文章

eclipse中SSH三大框架环境搭建<三>

相关链接: eclipse中SSH三大框架环境搭建<一> eclipse中SSH三大框架环境搭建<二> 引言:通过上两篇文章我们已经可以掌握struts2和spring的环境的搭建以及简单使用,但是在访问数据库层面使用的是传统的JDBC.在我们项目开发中使用JDBC确实是不太理想的,所以今天我给大家来讲解一下目前行业中比较流行的持久层框架——hibernate. 第1步:我们依旧需要引入hibernate的jar包 找到hibernate解压好的文件目录,在该目录下的lib目录下有

整合struts2+spring+hibernate

 一.准备struts2+spring+hibernate所需要的jar包: 新建web项目并将jar包引入到工程项目中. 二.搭建struts2环境 a.在web项目的web.xml中加入struts2的过滤器,以过滤用户的所有请求,该过滤器将请求交给对应的Action处理 . <filter> <filter-name>Struts2</filter-name> <filter-class> org.apache.struts2.dispatcher

eclipse中SSH三大框架环境搭建&lt;二&gt;

通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 本例业务需求:将数据库一张表的信息通过JDBC查询出来并显示在页面中 流程:action控制层-->service业务层-->dao数据层-->数据库 第1步:我们还是需要加入spring开发中所需要的jar包 找到下载并解压好的spring文件,然后找到该文件下的libs目录下文件,我们可以将所有jar包复制到我们web项目下的lib目录下 注意:1>**

java ssh三大框架搭建整合

今天开个坑java ssh三大框架搭建整合(注解+XML 用全注解不是很好,有点地方需要用模板的时候XML直接可以复制一段) 1 所用框架.技术 编号 工具 版本 说明 Struts 2 2.3.20 Hibernate 4.3.9 实现持久化操作 Spring 4.1.5 Junit 4 单元测试 2.  开发环境 操作系统 Windows 7 开发工具 Eclipse Java EE 数据库 Oracle 11g Web容器 Tomcat 7.0.63 JAVA JDK 1.7 建立proj

SSH(Struts2+Spring+Hibernate)框架搭建流程&lt;注解的方式创建Bean&gt;

此篇讲的是MyEclipse9工具提供的支持搭建自加包有代码也是相同:用户登录与注册的例子,表字段只有name,password. SSH,xml方式搭建文章链接地址:http://www.cnblogs.com/wkrbky/p/5912810.html 一.Hibernate(数据层)的搭建: 实现流程 二.Spring(注入实例)的使用: 实现流程 三.Struts2(MVC)的搭建: 实现流程 这里注意一点问题: Struts2与Hibernate在一起搭建,antlr包,有冲突.MyE

用MyEclipse搭建SSH框架(Struts2 Spring Hibernate)

1.new一个web project. 2.右键项目,为项目添加Struts支持. 点击Finish.src目录下多了struts.xml配置文件. 3.使用MyEclipse DataBase Explorer建立数据源. new一个数据源.填入数据源信息. 点击test Driver,如果成功显示: 点击OK,点击Finish. 4.为项目添加Spring支持. 选择五个包,之后JAR Library Installation为如下图. 点击Next. 默认点击Finish. 5.为项目添加

个人理解去搭建SSH三大框架spring管理配置文件(初学第一次接触SSH)

<bean id="dataSuorces" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.OracleDirver"/>(oracle数据库) <property name="url"

SSH三大框架的整合

SSH三个框架的知识点 一.Hibernate框架 1. Hibernate的核心配置文件 1.1 数据库信息.连接池配置 1.2 Hibernate信息 1.3 映射配置 1.4 Hibernate核心配置文件 如果单纯使用Hibernate框架,核心配置文件名称hibernate.cfg.xml并且一定要放在src下面,而hibernate和spring整合的时候,hibernate核心配置文件名称和位置没有固定要求的(因为到时候会有一个参数指定其位置). 2. Hibernate映射配置文

Struts2+Spring+Hibernate 三大框架的合并集成

这次来看看Struts2+Spring+Hibernate三大框架的整合应用,主要是Spring和Hibernate框架的整合,因为前边已经将Strtus2+Spring整合过了基本一样.  首先看一下分工吧: Struts2做的MVC的流程框架,主要完成从客户端访问到选择action的过程,其中过滤器起到了Controller的作用,action属于model,而jsp则是view页面的展示. Spring主要利用Ioc的特长来管理各种对象:action,service,dao,数据访问源,H