ssh框架配置过程.docx
- 文档编号:12475975
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:9
- 大小:283.55KB
ssh框架配置过程.docx
《ssh框架配置过程.docx》由会员分享,可在线阅读,更多相关《ssh框架配置过程.docx(9页珍藏版)》请在冰豆网上搜索。
ssh框架配置过程
SSH框架配置过程详解
第一步创建项目2
第二步添加Struts支持2
选默认即可2
第三步添加Spring支持3
选中core包集(核心库,spring框架必须要的包)3
选中orm3包集(spring对hibernate支持必须的)3
选中aop包集(aop功能和申明式事务管理必须的)3
选中web包集(spring对struts1支持必须的)3
选中将jar包都添加到lib目录的选项3
第四步添加Hibernate项目支持4
选3.1包集,其它不选4
下一步、配置文件选择使用spring的配置文件4
下一步、选择存在的配置文件,设定SessionFactory的BeanId5
下一步、配置dataSource,填写同hibernate框架设定,填写DataSource的BeanId5
第五步创建三个视图页面6
login.jsp6
welcome.jsp6
error.jsp6
第六步创建Pojo对象UserInfo,建立ORM映射的相关配置6
生成的UserInfoDAO继承于HibernateDaoSupport类(向导选springdao模板自动生成)6
DAO对象的定义:
7
接下来继续编写业务层对象,接口名:
UserBo,实现类在spring容器中配置好对应的依赖关系:
7
第七步创建actionfromjsp的关系8
表单对象:
8
ActionForm对象的配置:
8
Action对象的配置:
9
第八步添加spring容器加载项,使用PlugIn接口加载方式10
在Struts配置文件中添加ContextLoader的启动项。
配置如下:
10
第九步配置Action对象的依赖关系。
11
在spring配置文件中添加action对象的配置,name对应struts中的action标记的path属性11
修改Struts配置文件中的action标记,type修改为DelegatingActionProxy11
此后删除项目中的lib包,asm.2.2.3.jar文件,重新启动任务器,启动中没有关于此项目的异常就可以使用了。
11
第十步配置声明式事务12
首先配置HibernateTransactionManager对象12
方案一TransactionProxyFactoryBean的配置方式,采用继承的方式配置多个目标类:
12
方案二,只用TransactionInterceptor和BeanNameAutoProxyCreator来完成。
13
现在以简单的登陆为例,来配置SSH框架过程,本教程使用eclipse3.2.2+myeclipse5.5+tomcat6.0配置完成。
Struts1.2+spring2.0+hibernate3.1配置。
第一步创建项目
创建一个普通的web项目(这个不会后面的不用看了。
。
)
第二步添加Struts支持
✓选默认即可
第三步添加Spring支持
✓选中core包集(核心库,spring框架必须要的包)
✓选中orm3包集(spring对hibernate支持必须的)
✓选中aop包集(aop功能和申明式事务管理必须的)
✓选中web包集(spring对struts1支持必须的)
✓选中将jar包都添加到lib目录的选项
如果jar包有重复,选第一个按钮,保持原有的
第四步添加Hibernate项目支持
✓选3.1包集,其它不选
✓下一步、配置文件选择使用spring的配置文件
✓下一步、选择存在的配置文件,设定SessionFactory的BeanId
✓下一步、配置dataSource,填写同hibernate框架设定,填写DataSource的BeanId
接下来其它配置与Hibernate原来配置相同
这样三个框架的的支持文件已经配置好了,接下来编写对应的业务对象
第五步创建三个视图页面
✓login.jsp
✓welcome.jsp
✓error.jsp
第六步创建Pojo对象UserInfo,建立ORM映射的相关配置
✓生成的UserInfoDAO继承于HibernateDaoSupport类(向导选springdao模板自动生成)
✓DAO对象的定义:
applicationContext里面会自动添加dao的配置:
手动配置也应该满足这个规则:
dao实现类要继承自HibernateDaoSupport类,注入依赖一个SessionFactory对象。
✓接下来继续编写业务层对象,接口名:
UserBo,实现类在spring容器中配置好对应的依赖关系:
第七步创建actionfromjsp的关系
✓表单对象:
✓ActionForm对象的配置:
✓Action对象的配置:
第八步添加spring容器加载项,使用PlugIn接口加载方式
✓在Struts配置文件中添加ContextLoader的启动项。
配置如下:
✓注意位置,plug-in标记应该配置在
标记的后面
第九步配置Action对象的依赖关系。
✓在spring配置文件中添加action对象的配置,name对应struts中的action标记的path属性
✓修改Struts配置文件中的action标记,type修改为DelegatingActionProxy
✓此后删除项目中的lib包,asm.2.2.3.jar文件,重新启动任务器,启动中没有关于此项目的异常就可以使用了。
第一十步配置声明式事务
✓首先配置HibernateTransactionManager对象
✓方案一TransactionProxyFactoryBean的配置方式,采用继承的方式配置多个目标类:
Validate是方法名称,transactioinAttributes属性是一个Properties类型,key指定键,
validate*匹配所有以validate开头的方法名,事务属性值是TransactionDefinition的静态字段,如TransactionDefinition.PROPAGATION_REQUIRED表示必须使用事务,如果方法不在事务中,创建一个新的,否则直接使用原来的事务。
readOnly表示只读。
Validate方法这里是验证登陆,没有数据更新,使用只读。
✓方案二,只用TransactionInterceptor和BeanNameAutoProxyCreator来完成。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 框架 配置 过程