- 1、本文档共205页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Struts 2、Hibernate和Spring整合应用 6.1 项目创建及功能描述 6.2 层次划分 6.3 添加Spring开发 6.4 实现Hibernate持久层 6.5 实现DAO 6.6 实现业务逻辑层 6.7 实现Web层 6.6 实现业务逻辑层 下面列举它们对应的业务逻辑接口及实现类。 DlService.java接口: package org.service; import org.model.Dlb; public interface DlService { //根据学号和口令查找 public Dlb find(String xh,String kl); } 6.6 实现业务逻辑层 对应实现类DlServiceManage.java: package org.service.imp; import org.dao.DlDao; import org.model.Dlb; import org.service.DlService; public class DlServiceManage implements DlService{ //对DlDao进行依赖注入 private DlDao dlDao; public void setDlDao(DlDao dlDao) { this.dlDao = dlDao; } public Dlb find(String xh, String kl) { return dlDao.find(xh, kl); } } 6.6 实现业务逻辑层 把业务逻辑交由Spring容器的Bean管理,在Spring配置文件中加入以下代码。 bean id=dlService class=org.service.imp.DlServiceManage property name=dlDao ref bean=dlDao/ /property /bean 在我们的操作中,必须要用到事务管理,所以这里要用到Spring的事务。 Spring声明式事务管理的方式: ① 使用TransactionProxyFactoryBean为目标Bean生成事务代理的配置。 ② 采用Bean继承的事务代理配置方式,比较简洁,但依然是增量式配置。 ③ 采用BeanNameAutoProxyCreator,根据Bean Name自动生成事务代理的方式。这是直接利用Spring的AOP框架配置事务代理的方式,需要对Spring的AOP框架有所理解。但这种方式避免了增量式配置,效果非常不错。 ④ 采用DefaultAdvisorAutoProxyCreator,直接利用Spring的AOP框架配置事务代理的方式,效果非常不错,只是这种配置方式的可读性不如第3种方式。 6.6 实现业务逻辑层 bean id=transactionManager class=org.springframework.orm.hibernate3.HibernateTransactionManager property name=sessionFactory ref local=sessionFactory/ /property /bean bean id=transactionInterceptor class=erceptor.TransactionInterceptor property name=transactionManager ref=transactionManager/ property name=transactionAttributes props prop key=delete*PROPAGATION_REQUIRED/prop prop key=*PROPAGATION_REQUIRED/prop /props /property /bean bean class=org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator property name=beanNames list valuexsService/value valuekcService/value valuecjService/value
您可能关注的文档
- :专题五公民与政府(61张)要点分析.ppt
- 1.市场营销第一章市场营销概述(新)要点分析.ppt
- 1综合验光仪构造和原理要点分析.ppt
- 02H3CSecPathUTM培训胶片(V1.2)要点分析.ppt
- 4打印2013年QC成果-郭杰工-开发丰台机务段乘务员超劳管理系统-北京发布稿要点分析.ppt
- 纯电动汽车国家标准培训要点分析.ppt
- 词汇、短语,共39张)要点分析.ppt
- 07_1_2_3讲课医学图形图橡处理识别技术与医学信息要点分析.ppt
- 次贷危机要点分析.ppt
- 8-图像检索中的相关反馈要点分析.ppt
- 2025年海口市选调生考试(公共基础知识)综合能力题库含答案.docx
- 2025年浙江艺术职业学院单招语文测试题库附答案.docx
- 2025年海南健康管理职业技术学院单招语文测试模拟题库及参考答案一套.docx
- 2025年浙江金融职业学院单招(语文)测试模拟题库推荐.docx
- 2025年海口市选调生考试(公共基础知识)综合能力测试题1套.docx
- 2025年浙江省舟山市选调生考试(公共基础知识)综合能力题库及参考答案.docx
- 2025年渭南职业技术学院单招(语文)测试模拟题库精选.docx
- 2025年海南外国语职业学院单招语文测试题库附答案.docx
- 2025年浙江省衢州市单招(语文)测试题库及完整答案1套.docx
- 2025年温州商学院单招语文测试模拟题库必考题.docx
文档评论(0)