分类: 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 da
7,处理业务逻辑。需注意biz层有dao层对象的属性,并有setter、getter方法如userdao,同理web层有biz层的属性以及setter、getter方法,如userbiz
8,在spring配置文件中配置各层依赖关系。也可以另外新建dao.xml,biz.xml,web.xml各层间以
9,修改数据源与act
数据源dataSource class="org.springframework.jdbc.datasource.DriverManagerDataSource"
act
并且
另外
ActionBean的struts配置可以删除type属性,加入监听器即可(当然是由spring进行管理)!监听器节点配置如下
启动调试至完成