Chinaunix首页 | 论坛 | 博客
  • 博客访问: 586858
  • 博文数量: 68
  • 博客积分: 5070
  • 博客等级: 大校
  • 技术积分: 1312
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-11 14:20
文章分类

全部博文(68)

文章存档

2011年(3)

2010年(30)

2009年(17)

2008年(18)

我的朋友

分类: Java

2009-11-05 22:46:55

首先新建项目,添加struts、spring、(拷贝数据库驱动至项目lib文件夹下并建立连接)hibernate架包,顺便不能颠倒。最受删除asm2.3架包,具体步骤如下
1,Myeclipse→添加struts支持选择最高版本支持及属性文件目录
2,添加spring支持,要选中aop库、core(核心)库、orm/dao/hibernate3库、web2.0库,并拷贝架包到项目lib目录下.可以下一步更改spring 配置文件名,这里改为di.xml,keep exit否则覆盖以上架包!!
3,拷贝数据库驱动至项目lib文件夹下并建立连接:打开myeclipse database explorer视图,新建连接,这里建立SQL2005并连接册书数据库test,可以display the selected schemas显示选择模版,打开选择的test数据库,add打开连接
4,切换回java视图,添加hibernate支持,选择3.1core库、3.1 advanced support库、2.0orm/dao/hibernate3库,并选择拷贝架包至项目lib文件夹;下一步,选择由Spring统一管理配置;下一步,选择已存在的spring配置文件(di.xml),并命名sessionFactory工厂;下一步,为数据源起名为dataSource,并选择连接。第3步已经建立了test连接,这里选择即可;下一步,无需创建sessionFactory类。keep exits完成SSH框架支持.
5,搭建MVC模式开发结构。不多说,这里就先建几个包吧,如实现用户登陆。dao/entity/biz/web 具体实现类方法略.(当然实际项目开发中一般先建立接口,再创建实现类,但配置都是配置实现类bean节点。我这里直接用实现类了)
6,切换到myeclipse database explorer视图,选择test数据库中user表,右击→hibernate reverse engineering(hibernate反向引擎),生成实体类及映射。选择生成实体类的包,及hibernate mapping file/update hibernate cofiguration/java data object;下一步选择主键策略;下一步生成即可★切换到开发视图,修改映射文件表明为[user],呵呵user为关键字,否则sql2005报错
7,处理业务逻辑。需注意biz层有dao层对象的属性,并有setter、getter方法如userdao,同理web层有biz层的属性以及setter、getter方法,如userbiz
8,在spring配置文件中配置各层依赖关系。也可以另外新建dao.xml,biz.xml,web.xml各层间以ort resource="di.xml" />添加引用,这里就在spring 配置文件添加

  
  
  

  
  
  
  

  
  
  
  

9,修改数据源与action配置
数据源dataSource  class="org.springframework.jdbc.datasource.DriverManagerDataSource"
action(struts配置文件中)修改type="org.springframework.web.struts.DelegatingActionProxy"
并且节点后添加节点
 
 
 

另外
ActionBean的struts配置可以删除type属性,加入监听器即可(当然是由spring进行管理)!监听器节点配置如下

启动调试至完成

阅读(7440) | 评论(0) | 转发(0) |
0

上一篇:SSH框架搭配详解

下一篇:ssh框架整合实例

给主人留下些什么吧!~~