第2讲 基于开源框架的企业级信息系统开发技术-课堂2012.ppt

第2讲 基于开源框架的企业级信息系统开发技术-课堂2012.ppt

  1. 1、本文档共205页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 基于开源框架的企业级信息系统开发技术-课堂2012

第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

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档