在eclipse中新建web project如何搭建框架_百度知道

在eclipse中新建web project如何搭建框架_百度知道百度首页 | 百度知道 | 登录
新闻网页贴吧知道MP3图片视频百科文库 帮助 | 设置

百度知道 > 电脑/网络 > 程序设计 > 其他编程语言
在eclipse中新建web project如何搭建框架
悬赏分:20 | 解决时间:2008-10-27 09:06 | 提问者:ultimateli 在eclipse中已经建立web project, 之后应该如何搭建Spring+struts+hibernate框架, 请高手指点一下问题补充:
配hibernate的时候选择反有的标签库是什么意思
另外hibernate配置的时候 连接URL 和数据库描述怎么填
最佳答案 Terry原创文章,转载请说明作者及出处


使用平台:Eclipse3.2、MyEclipse5.01GA
Struts、Spring、Hibernate三个框架在MyEclipse下添加顺序为:
首先新建一个Web Project,

添加Add Struts Capabilities…,设置好包路径后继续;

选择MyEclipse菜单下的Add Spring Capabilities…选择所有的标签库,JAR Library Installation位置选择“Copy”项,下一步,设置Spring Bean配置文件位置,一般就默认在SRC目录,点击完成,就添加了Spring,继续;

切换到MyEclipse Database Explorer(数据库浏览器视图),添加一个数据连接,测试连接成功后继续,这一步是为了给下面添加Hibernate框架准备的,因为它在建立过程中需要指定一个有效连接数据库的连接;

选择MyEclipse菜单下的Add Hibernate Capabilities…选择反有的标签库,包括Spring的,JAR Library Installation位置还是选择“Copy”项,下一步;因为之前添加了Spring框架,所以这里就会自动识别到,并询问你使用Hibernate的配置文件“hibernate.cfg.xml”还是使用Spring的配置文件“applicationContext.xml”,这里选择Spring来统一配置,下一步;此处是定义Spring配置文件是需要新建还是使用已存在的Spring配置文件,这里选择Existing Spring configuration file,即使用已存在的Spring配置文件“src/applicationContext.xml”,下方需要指定Hibernate的SessionFactory在Spring配置文件中的Bean ID,使用“sessionFactory”即可,下一步;在DB Profile的下拉列表中选择刚刚建立的连接,并在Bean ID处设置这个DataSource在Spring配置文件中的Bean ID名,这里使用“DataSource”,下一步;接下来的Define SessionFactory properties界面是配置Hibernate的SessionFactory工具类存放位置,设置好包路径后,下一步;点击Finish,就完成了对Struts、Spring、Hibernate三个框架的设置。

这里还需要配置Log4J(日志工具),只需将以下两个文件复制到SRC目录下即可
commons-loggingproperties.properties
log4j.properties
至于这两文件里的具体配置就不再多说。

接下来,先完成JSP页面、ActionForm、及Action的添加,添加过程就不再多说。再就是为数

据表添加持久化类,过程是在MyEclipse DataBase Explorer中打开连接,找到所需的表后,鼠标右键点击表名,选择“Hibernate Reverse Engineering…”,设置了包路径后,依次钩选“Hibernate Mapping File”、“Java Data Object”(取消钩选“Create abstract class”)以及“Java Data Access Object(DAO)”,在“Java Data Access Object(DAO)”下会自动钩选“Generate precise findby methods”,以及选择“Spring DAO”选项,使用“Spring DAO”后,在DAO类里转而使用了HibernateTemplate对象来操作数据库,据说可以免去事务管理,具体情况,明天再继续研究。生成完持久化类后,需要在Struts-config.xml文件里添加以下字段:
"org.springframework.web.struts.ContextLoaderPlugIn">
"contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/>

Value值就指定了Spring配置文件applicationContext.xml文件具体包位置。

接着在Action中需要做以下操作:
导入import org.springframework.web.struts.ActionSupport;包
原先Action是继承Action类的,例:
public class EmployeeListAction extends Action
这里将它改为继承ActionSupport类,例:
public class EmployeeListAction extends ActionSupport

生成一个数据表的DAO对象,格式如下:
EmployeeinfoDAO empDao=EmployeeinfoDAO.getFromApplicationContext(this.getWebApplicationContext());
List empList=empDao.getHibernateTemplate().loadAll(Employeeinfo.class);

如此就完成了读取一个数据表里所有字段的操作,是不是很简单呢?

最后把lib/asm-2.2.3.jar删除了!分享给你的朋友吧:人人网新浪微博开心网MSNQQ空间
对我有帮助
4回答时间:2008-10-21 13:54 | 我来评论

向TA求助 回答者: Ryan_Dream | 四级
擅长领域: JAVA相关 祛斑/祛痘
参加的活动: 暂时没有参加的活动
相关内容
2011-2-17 eclipse3.4 为何新建不了web project.
2007-9-16 刚下了Eclipse 3.2,装了MyEclipse5.1.1,可是在新建项目时怎么没有Web下...
2008-8-18 请问各位高手,如何在eclipse中的Dynamic Web Project 中建一个JavaBean... 3
2010-6-9 eclipse ee 版 如何建立和发布 web project 1
2007-11-25 eclipse没有new project选项中没有web选项,怎么办啊???
更多关于Eclipse中如何新建web project的问题>>
查看同主题问题: web project eclipse 新建 搭建
等待您来回答0回答20Eclipse IDE for JavaScript Web Developers中安装了
jseclipse之后也...2回答30如何把eclipse 开发的web应用 用weblogic部署到 服务器上?0回答Eclipse
WEB项目使用JNA怎么调用OCX?没分了,请各位帮忙解答一下,感...1回答10Web应用程序配置:在 Eclipse中
文件->新建-》其他-》server-》Apache...1回答紧急~Java新手~ Web Service 传送资料到
MySQL更多等

待您来回答的问题>>转发到:
推广链接 project软件操作
project软件操作:400-666-5670中国首家美国PMI授权 零风险考试保障 https://www.360docs.net/doc/918976641.html, 北京信恒康能普视核心经销商
multibrdge eclipse非..
北京东方信恒代理康能普视 multibrdge eclipse非编,是系统集成集成经销商,为金牌公.. https://www.360docs.net/doc/918976641.html, eclipse 亿道电子
eclipse是计算机系统最核心最基础的支撑软件之一 亿道电子为你提供最专业的编译器,.. https://www.360docs.net/doc/918976641.html, 用户名:
密码码:
记住我的登录状态
登 录 忘记密码
注册百度账号,遨游知识海洋
project软件操作
project软件操作:400-666-5670中国首家美国PMI授权 零风险考试保障
https://www.360docs.net/doc/918976641.html,

北京信恒康能普视核心经销商..
北京东方信恒代理康能普视 multibrdge eclipse非编,是系统集成集成经销商,为金牌公..
https://www.360docs.net/doc/918976641.html,



来百度推广其他编程语言



©2011 Baidu 使用百度前必读 知道协议

相关主题
相关文档
最新文档