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开发环境搭建
struts1.2+spring2.0+hibernate3.1jar包
ssh开发环境搭建,Struts2+Spring2+Hibernate3.1
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3 SSH
Struts1.2+Spring1.2+HIbernate3.1整合一个用户登录的例子,原以为这个很简单没有必要上传上去,但问我的人太多了,所以就发布上来了,我随后会在博客里做详细的介绍,请大家继续关注我的博客.
Struts 2.1 + Spring 2.0.8 + Hibernate 3.1.rarStruts 2.1 + Spring 2.0.8 + Hibernate 3.1.rar
struts2.0+spring2.0+hibernate3.1+web应用
Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3内个框架的集成
struts1.2+spring2.0+hibernate3.1框架所需jar包
struts2.2.3 + spring 2.0 + hibernate 3.1 框架整合
SSH资源环境搭建,ssh开发配置教程,以供参考; 开发环境:MyEclipse6.0+Tomcat5.0+SQLServer2000 配置环境:Struts2+Spring2+Hibernate3.1
Struts2+Spring+Hibernate3.1图解配置教程 看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不同,配置也不尽相同,下面是我做的ssh开发配置教程,以供参考 配置环境:Struts2+Spring2+Hibernate
Struts2.0+Spring2.0+Hibernate3.1整合文档
struts2.0+spring2.0+hibernate3.1 web应用 示例代码
struts2.0+spring2.0+hibernate3.1 web应用.doc
《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是《轻量级Java EE企业应用实战》的第4版,第4版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。 《轻量级Java EE企业...
struts1.2+spring2.0+hibernate3.1 小实例 学习者可参考本例子学习,非常好!