欢迎来到天天文库
浏览记录
ID:37713049
大小:1.39 MB
页数:36页
时间:2019-05-29
《Struts2.1、Spring3.0、Hibernate3.3框架整合详细图解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.创建项目打开Myeclipse8.6,新建web工程,命名为ssh,点击完成。获得目录结构如下:2为项目添加Struts能力a)右键点击项目,选择MyEclipse->AddStrutsCapabilities,或者点击菜单栏中MyEclipse->ProjectCapabilities->AddStrutsCapabilities。b)选择struts2.1版本c)点击下一步,选择StrutsCore(核心库)和Struts2Spring(包含集成Spring插件)的两个最基本库,其他根据需要可以添
2、加。d)点击完成,添加后的项目多了一个Struts.xml(用于配置action),web.xml中添加了核心过滤器的配置。struts2org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterstruts23、-name>/*3.为项目添加Spring能力a)右键点击项目,选择MyEclipse->AddSpringCapabilities,或者点击菜单栏中MyEclipse->ProjectCapabilities->AddSpringCapabilities。b)选择Spring3.0版本,类库选择Spring3.0AOP、Spring3.0Core、Spring3.0PersistenceCore、Spring3.0P
3、-name>/*
4、ersistenceJDBC、Spring3.0Web5个库,并勾选复制到本地WEB-INF/lib目录。c)点击下一步,默认配置不需修改。d)点击完成,查看添加Spring后的项目,增加了applicationContex.xml文件4.为项目添加Hibernate能力a)右键点击项目,选择MyEclipse->AddHibernateCapabilities,或者点击菜单栏中MyEclipse->ProjectCapabilities->AddHibernateCapabilities。b)选择Hib
5、ernate3.3版本,如果要使用注记可选中启用annotation,但是会对后续自动生成实体类造成麻烦,不选就是用xml文件形式进行实体类映射,默认勾选Hibernate3.3Annotation&EntityManager、Hibernate3.3CoreLibraries两个类库,复制jar文件到本地WEB-INF/lib文件夹下。c)点击下一步,选择使用Spring的配置文件applicationContext.xml,这样就不会生成hibernate.cfg.xml,生成与否看个人习惯。d)点击
6、下一步,选择已经存在的applicationContext.xml文件的位置以及创建sessionFactory的名字e)下一步,选择已经建立好的数据库连接mydbf)点击下一步,取消勾选,不生成HibernateSessionFactory类g)点击完成,查看工程,applicationContext.xml文件中增加了数据库连接的配置,包括datasource和sessionFactory7.搭建项目结构(分包)a)创建包结构:model(实体类)、dao(数据库访问类)、service(业务逻辑类)
7、、web(控制类)8.搭建项目结构(model、dao生成)利用Myeclipse生成model和dao(最好自己构建可以减少冗余代码)转到MyEclipse数据库浏览视图下,双击mydb进行连接右键点击users表,选择Hibernate反向工程选择生成目录为app.model,勾选创建POJO即创建表对应的Javabean,同时创建映射文件hbm.xml,勾选更新hibernate配置,勾选创建springdao。下一步,选择id生成策略为native,因为users主键自增,或者在下一步中选择也可以
8、点击完成,回到代码视图查看工程变化,model包下面增加了Users.java、UsersDAO.java、Users.hbm.xml三个文件将UsersDAO移动到dao包中,并抽出接口IUsersDAO因为位置移动需要修改applicationContex.xml中的配置
此文档下载收益归作者所有