分类: Java
2016-11-14 17:50:49
Maven创建Struts2 + Spring + Hibernate项目
eclipse创建Maven工程
菜单File->New->Project...选择Project...,弹出Project对话框
选择Maven下面的Maven Project。Next,弹出New Maven Project对话框
勾选Create a simple project(skip archetype selection),勾选Use default Workspace location,Next
输入Group Id(这个项目所属的项目组,一般输入的是一个倒着写的域名), Artifact Id(项目的名称)。Name和Description可选,Name是这个项目的别名,一边起一个比较容易交流的名字,Description是项目的文字描述。Finish
这样一个Maven工程就创建出来了。
整合过程
添加MySQL的java驱动
下载mysql-connector-java-x.x.x-bin.jar包
项目快捷菜单选择Build Path->Configure Build Path...,弹出Properties for Myproject
右侧窗口选择Libraries标签页, 点击窗口右侧的Add External JARs按钮,找到之前下载的mysql-connector-java-x.x.x-bin.jar包,OK。
编辑pom.xml文件,添加spring和hibernate依赖。
1. 从刚创建出来的Maven工程的根目录找到pom.xml文件Hibernate orm映射文件的例子
User.hbm.xml总结Struts2 + Spring + Hibernate整合的步骤
持久化层
创建持久化类——根据表中字段创建POJO类
创建表与持久化类的映射文件(表名.hbm.xml)
DAO层(Spring+Hibernate)
Spring管理SessionFactory. 编辑applicationContext.xml添加sessionFactory bean
创建DAO接口文件,定义数据库操作的所有方法。
创建DAO实现类,通过HibernateDaoSurport的支持实现DAO数据库操作的所有方法。
业务逻辑层
创建业务逻辑接口(service类),方法和DAO的方法一致。
使用DAO对象,实现service类接口。
Spring + Struts
定义分发器(编辑web.xml)
创建Action类
编写jsp界面文件
配置控制器(编辑applicationContext.xml),注入业务逻辑组件
定义处理结果与视图资源的关系(编写struts.xml)