1、1.新建 web 项目2.添加 hibernate 框架3.添加 hibernate 核心 jar 包 hibernate 3.3 core libraries 还有 hibernate的注解包 hibernate3.3 annotation4.配置数据库的连接信息5.不需要创建 SessionFactory,SessionFactory 是由 spring 帮助我们创建了 这里的勾去掉6.添加 spring 的支持7.选择 spring 的 Spring 3.0 AOP librariesSpring 3.0 core librariesSpring 3.0 presistence core
2、 libraries Spring3.0 web libraries特殊说明:这里 如果你要开发一个正规的项目 要把 jar 包拷贝到 lib目录下8这里会帮助我们新建一个 applicationContext.xml 文件9.这里会帮助我们在 applicationContext.xml 中新建一个 sessionFactory的 bean 这个 bean 是解析 hibernate.cfg.xml 文件来获得到的10.添加 struts2 的支持11.选择 struts2.1 这里选择/*12.选择 Sruts2 core libraries Struts2 spring librarie
3、s 两个 jar 包如果出现你想要将 struts2 的 jar 包拷贝到 lib 目录 点击 window-preferences在输入框中输入 struts 找到 struts2选择 struts core libraries 点击 add jar/zip 会打开一个文件夹 将所有的 jar 包拷贝到 lib 目录如果当前项目中有 struts 的 jar 将它 remove 掉Myeclipse 的支持完毕开始配置打开 web.xml 文件 修改 web.xml 文件为contextConfigLocationclasspath:applicationContext.xmlorg.spr
4、ingframework.web.context.ContextLoaderListenerstruts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 修改 applicationContext.xml 的头文件 将 applicationContext 的头文件改为在 applicationContext.xml 文件中添加事务的支持我们的 applicationContext.xml 文件就变成这样代码部分一 从表反向成为类的步骤1.打开 Myeclipse Databas
5、e explorer 视图2 选择要反向生成类的表二:生成 dao 文件1.打开 Myeclipse Database explorer 视图2 选择要反向生成类的表三 根据 dao 自动生成 imp 文件右击当前的生成的 Citydao这样会自动生成一个 Cityimpl 的 dao 接口文件四 services 层的实现在当先项目中新建一个 CityServices 的类类实现 implements Cityimp 继承 Cityimp 的方法。右击 CityServices 类生成 Cityservices 接口五 实现 action新建一个 CityAction 类 在里面敲入如下代码
6、即可package struts2.spring.hibernate.action;import struts2.spring.hibernate.services.CityimpServices;import struts2.spring.hibernate.vo.CityId;import com.opensymphony.xwork2.ActionSupport;public class CityAction extends ActionSupportprivate CityimpServices cityservices;private CityId city;public Strin
7、g save()System.out.println(city.getId();System.out.println(city.getName();System.out.println(city.getRooId();return “success“;public CityimpServices getCityservices() return cityservices;public void setCityservices(CityimpServices cityservices) this.cityservices = cityservices;public CityId getCity() return city;public void setCity(CityId city) this.city = city;