- 浏览: 18973 次
- 性别:
- 来自: 韶关
-
最新评论
开发环境: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的编码格式;
发表评论
-
(转)在swing中显示web页面~~
2011-05-14 16:42 1689http://www.chinajavaworld.com/t ... -
(转) firstResult/maxResults specified with collection fetch; applying in memory!
2010-11-25 13:23 1872之前遇到了同样的问题。记录一下: WARN ... -
映射枚举
2010-11-18 13:07 932Hibernate对枚举类型映射类EnumType对id的支持 ... -
收藏卡了。。复制一下吧。。
2010-11-01 14:20 596import java.util.Arrays; im ... -
追MM的23种设计模式 (转)
2010-11-01 13:32 602创建型模式 1、FACTORY— ... -
截字符串
2010-11-01 12:14 620<c:set var="subStr" ... -
editplus右键打开(转)
2010-10-22 22:45 2093经常有这样的情况, 本来右键里原有的Editplus打开文件项 ... -
一封装的参考
2010-10-21 14:09 6811. Page.java package cn.loen.p ... -
base(转)
2010-10-20 20:25 592package pack.java.ssh.basedao; ... -
优化策略
2010-10-18 22:44 6761、outer-join关键字(many-to-one的情况) ... -
刚学hibernate遇到不能保存问题,查到后找到方法解决~
2010-10-18 22:19 975hibernate.hbm.xml中加入 <pro ... -
(转)Struts2+Spring2+Hibernate3开发环境搭建
2010-10-15 17:49 820看到网上有很多ssh配置文章,但是有很多是调不通的,还有版本不 ... -
(转)MyEclipse从数据库反向生成实体类之Hibernate方式
2010-10-15 17:48 1060上次谈到利用MyEclipse ... -
对Struts2 OGNL的分析与简介
2010-10-12 23:10 999Struts2 OGNL基础上的增强 1、值栈(ValueS ... -
java串口编程(转)
2010-10-09 14:12 7301. SerialBean SerialBean是本类库与其他 ... -
myeclipse8.0如何安装 visual class
2010-10-08 17:35 1045打开Help-->Install-->New So ... -
jsp_AJAX 下拉连动_2
2010-10-08 14:49 474<%@ page language="java ... -
jsp_AJAX 下拉连动
2010-10-08 14:47 672引用 <%@ page language=" ...
相关推荐
项目原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6 二、 项目目的: 整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + ...
2. **配置文件**:struts-config.xml定义Struts的配置,spring-beans.xml管理Spring的bean,hibernate.cfg.xml配置Hibernate的数据库连接,可能还有实体类的映射文件(hbm.xml或使用注解)。 3. **JSP页面**:展示...
Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3Struts 2+Spring 3+Hibernate框架技术精讲与整合案例3
开发人员可以通过分析这些文件,了解如何配置Struts2、Spring4和Hibernate4的整合,学习如何在实际项目中应用这三大框架。此外,还可以通过阅读源码,理解它们之间的交互机制,加深对MVC模式和Java Web开发的理解。 ...
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例Struts 2+Spring 3+Hibernate框架技术精讲与整合案例...
struts2+spring2.5+hibernate3.2 + freemarker 全新功能实现的增删改查+freemarker 摸版 struts2 的方式自己去看简单。 spring2.5 是用注释来注入 hibernate3.2 是用ejb3注解映射关系 hibernate3 +个属性可以自动...
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part1
应广大网友需求,自己抽了点时间写了一个Struts2.0+Spring2.0+Hibernate3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的...
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part2
1. **配置Spring监听器**:在web.xml文件中添加Spring的监听器配置,以便于在启动服务器时加载Spring配置。 ```xml <param-name>contextConfigLocation <param-value>classpath:applicationContext*.xml ...
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
1. **配置环境**:确保所有依赖库已添加到项目的类路径中,如struts-core.jar、spring-framework.jar和hibernate-core.jar等。 2. **配置Struts1**:创建struts-config.xml文件,定义Action类和对应的ActionForm,...
Struts2、Spring4和Hibernate5是Java Web开发中的三个重要框架,它们分别负责MVC模式中的动作控制、依赖注入和持久化管理。这三者的整合可以构建出高效、稳定且易于维护的企业级应用。 **Struts2** 是一个基于MVC...
Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3开发示例代码。 其中包括如下文件: 介绍文档 Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3开发示例.docx Eclipse工程文件 SSH2.zip Zip包是Eclipse...
《轻量级Java EE企业应用实战(第4版)》这本书深入探讨了Struts 2、Spring 4和Hibernate这三大框架的整合开发,旨在帮助读者掌握如何在实际项目中高效构建Java EE应用。SSH(Struts 2、Spring、Hibernate)是Java ...
Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1Struts1.2+Spring2.0+Hibernate3.1
1. 配置环境:确保项目中引入了Struts2、Spring和Hibernate的相应库,这通常通过Maven或Gradle等构建工具完成。 2. 配置Spring:创建Spring的配置文件(如`applicationContext.xml`),定义Bean并设置其依赖。例如...
前段时间上传的这个Struts1+Spring2+Hibernate3图解入门教程,发现下载后,看不到里面的内容,今天又重新制作了下! Struts1+Spring2+Hibernate3图解入门教程,此文是刘晓涛老师演示的Demo并布置为课后作业,由邓延...
struts2+spring+hibernate 配置文件struts2+spring+hibernate 配置文件