eclipse整合Spring 4 + Struts 2.5 + Hibernate 4.2

本次搭建的SSH项目源码已上传到百度云盘。没有使用MAVEN,下载下来,在applicationContext配置下mysql,执行下test.sql脚本就可以运行了。

链接:http://pan.baidu.com/s/1nvqOcPj

密码:yv19

1. 配置Struts2
  a. 拷贝Struts2 jar包
  b. 设置JSP编码为UTF-8
  c. 在web.xml添加struts2 Filter
  d. 添加struts.xml到src目录
  e. 添加测试Action,测试Struts2是否配置成功
2. 配置Spring3
  a. 拷贝Spring3所依赖的Jar(注意:删除冗余的Jar,保留高版本即可)
  b. 添加applicationContext.xml到src目录
  c. 编写一个简单的测试用例测试Spring是否配置成功
3. 配置Hibernate
  a. 拷贝Hibernate所依赖的jar(同样,注意删除重复的JAR,保留高版本的即可)、JPA所依赖的包、c3p0连接池所依赖的包
  b. 添加数据库驱动jar(示例为mysql)
  c. 添加hibernate.cfg.xml(配置Hibernate数据库连接、配置c3p0连接池)
  d. 添加log4j.property文件
  e. 在mysql执行test.sql,其实就只需要创建一张叫做t_test的表,只有一个id字段。这里只需要测试hibernate配置正常
  f. 添加一个叫做Test的实体域t_test表对应
  g. 添加Test类实体映射到hibernate.cfg.xml文件
4. 整合struts2与spring
  a. 整合方案——struts2负责请求响应流程,spring负责Action的创建
  b. 添加struts2-spring-plugin-2.5.10.1.jar
  c. 添加@Component到TestAction类
  d. 修改web.xml,添加spring的contextLoadListener,并添加contextConfigLocation配置文件参数,添加log4j配置参数
  e. 修改struts2.xml,将action的class属性设置为Spring自动创建的bean name
5. 整合Spring与Hibernate(C3P0)
  a. 整合方案——spring负责创建sessionFactory、配置连接池、配置声明式事务
  b. 添加spring-orm-4.3.8.RELEASE.jar
  c. 将Hibernate.cfg.xml中的数据库连接,在applicationContext.xml中配置数据源
  d. 配置sessionFactory bean、事务管理器

时间: 2024-12-07 00:08:12

eclipse整合Spring 4 + Struts 2.5 + Hibernate 4.2的相关文章

flex eclipse整合spring入门

最先下载FlashBuilder_4_7_LS10_win64.exe试了几个eclipse安装插件都没成功,包括myeclipse8.5.spring sts2.9.2.eclipse3.5.j2eeeclipse版本4.2.0,后来搞了一个FlashBuilder_4_LS10.exe安装完找不到插件安装文件原来这个是单独版,必须插件版才行,最后下载FlashBuilder_4_Plugin_LS10.exe终于配置成功了,myeclipse8.5不行,spring sts可以了. spri

SSH系列:(6)整合Spring和Struts

首先,Spring和Struts需要整合到java web当中去,因此需要在web.xml中对struts和spring进行注册 其次,Spring和Struts整合的关键是:Struts中的action类交由Spring的IOC容器创建. (1)添加jar包 (2)配置 (3)action代码准备 (4)注册action(分别在Spring和Struts中) (5)添加JSP页面 1.添加jar包 引入struts jar包和spring web的jar包 struts的jar包(struts

Spring与Struts框架整合

Spring,负责对象对象创建 Struts, 用Action处理请求 Spring与Struts框架整合, 关键点:让struts框架action对象的创建,交给spring完成! Spring与Hibernate整合: [SSH整合: Spring与Struts 关键点: action交给spring创建! Spring与Hibernate 关键点: sessionFactory对象交给spring创建! ] 步骤: 引入jar文件 1)引入struts .jar相关文件 2)spring-

eclipse环境下基于已构建struts2项目整合spring+hibernate

本文是基于已构建的struts2项目基础上整合 spring+hibernate,若读者还不熟悉struts2项目,请先阅读 实现步骤: 第一步:引入spring所需jar包,如下图所示: 第二步:导入hibernate所需jar包,如下图中被选中jar文件: 第三步:导入struts-spring整合包,暂且就这么称呼吧 第四步:导入MySQL驱动包: 第五步:所有准备工作就绪后,接下来创建spring与hibernate配置文件,命名为applicationContext.xml,配置如下所

struts2,hibernate,spring整合笔记(4)--struts与spring的整合

饭要一口一口吃,程序也要一步一步写, 很多看起来很复杂的东西最初都是很简单的 下面要整合struts和spring spring就是我们的管家,原来我们费事费神的问题统统扔给她就好了 先写一个测试方法 package com.hibernate; import static org.junit.Assert.*; import org.hibernate.SessionFactory; import org.junit.Test; import org.springframework.conte

osgi与流行的框架(spring,struts,hibernate等)的集成

1.与流行的 JAVA B/S体系架构的集成 了解了基于osgi系统设计的基本思想,进一步来研究osgi与流行的框架(spring,struts,hibernate等)的集成,这里首先讲解一下集成原理. l        解决和spring的集成 由于spring的应用占据了大部分的java应用领域,所以解决与spring的集成是osgi必须解决的,spring-dm的推出大大促进了两者的结合,有助于osgi进军企业领域. Spring所带来得好处主要有这么两点: 1.       不需要对外的

spring与struts简单整合案例

Spring,负责对象对象创建 Struts, 用Action处理请求 Spring与Struts框架整合, 关键点:让struts框架action对象的创建,交给spring完成! 步骤: 1)引入struts .jar相关文件 a.引入struts .jar相关文件 commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.

Hibernate整合Spring异常'sessionFactory' or 'hibernateTemplate' is required

今日在写GenericDao时,发现了一个异常,内容如下: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'genericDao' defined in class path resource [spring.common.xml]: Invocation of init method failed; nested exception is java.lang.Ille

Spring与Struts整合

正常的spring与struts工程文件所需jar包及配置条件下,增加如下配置: struts.xml 增加:<constant name="struts.objectFactory" value="spring" /> 配置action的时候,class直接写spring配置文件(applicationContext.xml)中的bean的ID 增加:struts2-spring-plugin-2.3.28  Jar包即可: 注意在applicatio