Struts1+Spring+Hibernate配置开发总结(图解教程详细)
好些天没来了,上传一篇总结充数吧,o(∩_∩)o...本文继Struts2+Spring2+Hibernate3.1配置开发总结之后版本,转载请说明。
看本教程指南:注意我配置的思路和方法,注意鼠标动作的着重标识ssh开发配置教程,以供参考;
开发环境:MyEclipse6.0+Tomcat5.0+Oracle9i配置环境:Struts1+Spring2+Hibernate3.1
1、首先创建Java-Web Project工程,选择J2EE 5.0版本
2、添加Struts1支持,注意这里我们使用Myeclipse中集成的Struts1,所以在配置的时候选择Struts1.2版本,下面可以修改包名,其它选择默认,点击“Finish”即可;
此时struts1自动加载开发需要的架包,可以从项目下的WEB-INF看到;同时生成资源文件和标签库文件,最重要的是struts-config.xml文件,是struts开发设计器。
此时先不要急于发布,发布的话也不能访问到项目。
3、添加Spring支持,这里建议选中“Spring2.0 Persistence JDBC Libraties”,选中后,Spring会自动加载相应的包;在弹出的框中选中Copy checked library contents to project folder,点击下一步,将applicationContext.xml文件的目录改为WebRoot/WEB-INF,点击完成
点击“NEXT”,点击“Browse”,选择applicationContext.xml配置文件的位置,把它放在“WEB-INF”下,点击“Finish”即可;
点击“Finish”,WEB-INF下多出了applicationContext.xml文件;
4、添加Hibernate支持,建议将Hibernate3.1下的包全部选中,以免在开发过程中出现莫名其妙的错误,我们的硬盘也不缺少这部分空间,是吧;接下来,仍选中“Copy checked library contents to project folder”项,点击“Next”;
此时会出现Hibernate的配置文件,我们把Hibernate交给Spring管理,这里选中“Spring configuration file(applicationContext.xml)”项,点击“Next”;
接下来选中Existing Hibernate configuration file选项,使用已存在的applicationContext.xml文件,即;在SessionFactory ID中输入“sessionFactory”,大小写无所谓,根据个人的习惯;
点击“Next”;配置连接数据库参数,如果没有建立数据源项,可以通过MyEclipse DB Browser来创建;在BeanID中输入“dataSource”,如下:
这里我使用的Oracle9i版本,因为最近在研究Oracle数据库,如果使用SQLServer,可以参考我的另一篇总结Struts2+Spring2+Hibernate3.1图解配置教程;
点击“Next”,取消选中的“Creat…”项;点击“Finish”即可,此时会弹出覆盖重复包的对话框,点击Replace即可;
这样我们的Struts1+Spring2+Hibernate3.1开发就配置完毕了。
下面以注册功能为例对环境测试:
双击打开“struts-config.xml”文件,
打开“Design”视图,右击选择如下所示:
创建Formbean(用于输出表单参数)、action(流程跳转)、jsp(注册页面)
也可从项目中打开,如下所示:
即可;
注意创建的顺序,是先创建Formbean,再创建Action;
创建RegistForm,在Use case中只需要输入Form的前半部分即可,不需要再次输入后缀Form
点击“Add”,添加Formbean属性,在这里我只添加了四个属性,如:
忽略Methods项,选中创建jsp,jsp可以选择自己设置的路径,如:
把jsp文件放在“WebRoot”根目录下;
点击”Next”,创建action,此时看到默认配置好的Action,我们可以根据自己的需要对其修改;
配置action重定向属性,选择“Forwards”项,
配置注册成功后导向页面:
配置注册失败好导向页面:
点击“Close”,
点击“Finist”,打开struts-config.xml文件,可以看到如下:
Struts-config.xml源码如下:
<action
attribute="registForm"
input="/regist.jsp"
name="registForm"
path="/regist"
scope="request"
type="com.fejderp.struts.action.RegistAction">
<forward
name="failed"
path="/failed.jsp"
redirect="true" />
<forward
name="success"
path="/success.jsp"
redirect="true" />
</action>
好了,到此为止,测试一下Struts1+Spring2+Hibernate3.1开发环境吧,没问题的话,应该是创建Web项目的时候自动生成的index.jsp主页。
如果applicationContext.xml中报错,解决方法:
是点击项目右键属性,选中Java Build Path,点击Add library
选中Myeclipse libraries,点击下一步
选中Spring2.0 Persistence JDBC Libraries,点击完成,此时错误消失
小技巧(请看图解):一次性设置编码格式:
当我们每当新建一个jsp页面的时候,我们都要重复同样的工作就是更改jsp中的编码格式,下面就是利用MyEclipse设置当创建jsp的同时,创建jsp的编码格式;
分享到:
相关推荐
Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1
应广大网友需求,自己抽了点时间写了一个Struts2.0+Spring2.0+Hibernate3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的...
### Struts2+Spring2+Hibernate3.1开发环境搭建详解 #### 一、概述 在Java Web开发领域,Struts2、Spring2与Hibernate3.1是非常经典的组合,它们分别负责表现层、业务逻辑层以及数据访问层,能够帮助开发者快速...
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3 SSH
Struts1.2+Spring1.2+HIbernate3.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3内个框架的集成
Struts1.2、Spring2.0和Hibernate3.1是经典的Java企业级开发框架组合,它们在2000年代中期至后期广泛应用于构建基于Java的Web应用程序。这个组合通常被称为“SSH”三位一体,各自负责不同的职责: 1. **Struts1.2**...
SSH资源环境搭建,ssh开发配置教程,以供参考; 开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000 配置环境:Struts2+Spring2+Hibernate3.1
SSH(Struts2+Spring2+Hibernate3.1)是一种经典的Java Web开发框架组合,用于构建高效、模块化的应用程序。以下是关于如何搭建SSH开发环境的详细步骤: 1. **Struts2配置**: - **添加依赖库**:在项目中引入...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自在应用程序的不同层面上发挥作用,共同构建出高效、模块化的后端系统。Struts2主要用于控制应用程序的流程,Spring则是一个全面的轻量级应用框架,...
根据给定文件的信息,本文将详细介绍如何配置Struts2.1.6、Spring2.0与Hibernate3.1这三个框架的整合开发环境。这是一套经典的MVC(Model-View-Controller)架构组合,适用于构建复杂的Java Web应用程序。 ### 一、...
### Struts 1.2 + Spring 2.0 + Hibernate 3.1 集成开发详解 #### 1. 引言 随着Java Web应用的发展,越来越多的企业级项目选择了Struts、Spring与Hibernate(简称SSH)这三种框架进行集成开发。本篇文章将通过...
Struts2.0+spring2.0+hibernate3.1 ACEGI应用示例
struts1.2+spring2.0+hibernate3.1框架整合实例 part2 part1地址:http://download.csdn.net/source/1555175
这是一个struts2+spring2.5+hibernate3.1整合登陆示例,适合于初学struts2.0的学者,数据库用的是mysql,具体的数据库文件在压缩包里,由于上传文件大小有限制,所以我把里面的lib包给删除了,读者可以自己加上去,...
【Struts2.0+Spring2.0+Hibernate3.1+Web应用】是一个经典的Java企业级应用架构组合,主要用于构建高效、灵活且易于维护的Web应用程序。这个组合集成了Struts2作为MVC框架,Spring作为依赖注入(DI)和面向切面编程...
开发环境:Windows XP sp3、SQL Server 2005、JDK 1.6、Struts2.1.6、Spring 2.0、Hibernate3.1、MyEclipse 5.5、Tomcat 6.0 使用步骤: 1、下载解压之后,使用IDE导入工程 2、把工程中的“演示数据脚本.sql”导入到...
Struts2.1、Hibernate3.1和Spring2.5是经典的Java企业级开发框架组合,简称SSH。这个整合项目主要是为了实现基本的数据操作:增加(Create)、删除(Remove)、修改(Update)和查询(Retrieve),也就是CRUD操作。...
在这个“struts1.2+spring2.0+hibernate3.1框架所需jar包”压缩包中,包含了这三个框架的核心库和其他必要的依赖,以便于开发者在项目中集成和使用。 **Struts 1.2** 是一个基于MVC设计模式的Java Web框架,它使得...
采用在web.xml中加载spring配置文件的方法降低struts和spring的耦合度,使用自定义的MyDelegatingRequestProcessor类来代替spring的DelegatingRequestProcessor类来解决spring中action的bean的重复配置问题。...