框架技术培训.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
框架技术培训

J2EE框架分层结构 BB 根据JSF框架的功能划分,接收页面传来的数据 为页面事件绑定提供方法(Action、 Event Listener) 为页面提供converter方法 处理控制部分页面显示逻辑 不包括业务逻辑,只处理和页面的交互、调用后台服务及返回 组装业务逻辑处理所需要的数据对象 调用后台的业务逻辑操作 提供处理结果显示数据存储 调用UCC提供的服务 JSF的Model层被扩展后,BB的功能变得简单和专一 BB是被JSF接管的对象 表现层 J2EE框架分层结构 UCC层 代表模块功能的一个用例场景 为BB提供调用接口 调用Service提供的业务逻辑服务 必须具有接口和实现 事务控制层, Spring的声明式事务控制被配置在UCC的接口上 UCC是被Spring接管的对象 业务控制层 J2EE框架分层结构 Service层 业务逻辑功能具体实现模块 为UCC提供调用接口 调用DAO层提供的数据库操作功能操作数据库记录 封装外围系统功能API,实现和外围系统的交互 Service是被Spring接管的对象 业务逻辑层 J2EE框架分层结构 DAO层 使用Spring提供的hibernateTemplate进行二次开发得到的对象 hibernateTemplate借助Hibernate包完成数据库记录操作 为Service提供调用接口 Hibernate完成数据库记录到对象的映射实现 DAO以面向对象的思想操作数据库记录 DAO是被Spring接管的对象 集成层 J2EE框架分层结构 JSF本身提供了IoC容器的部分功能 JSF默认使用javax.faces.el.VariableResolver来定位自己接管的JavaBean(BB) Spring的org.springframework.web.jsf包提供了对JSF的集成支持 Spring提供的变量解析器DelegatingVariableResolver继承于JSF的默认变量解析器VariableResolver并替换该变量解析器(JSF的默认变量解析器) DelegatingVariableResolver工作原理 首先使用继承于javax.faces.el.VariableResolver的VariableResolver方法在JSF中查找JavaBean 如果查找不到,就把查找工作委派给WebApplicationContext在Spring中查找,返回Spring接管的JavaBean JSF与Spring的结合 J2EE框架分层结构 在JSF的配置文件中配置Spring提供的变量解析器 在JSF的配置文件中使用Spring接管的JavaBean JSF与Spring的结合 在Spring的UCC事务配置部分出现,并使用和JSF中的绑定一致的风格 J2EE框架分层结构 Spring的ORM包提供对Hibernate映射框架的集成 Spring在Hibernate的基础上增加了一个层次 开发人员可以在Spring提供的API上编程 在Spring配置文件里配置使用Hibernate所必须的信息 Spring提供的抽象层次调用Hibernate提供的服务完成数据库操作 在J2EE框架中,主要使用Spring为Hibernate提供的HibernateTemplate模板 从某种意义上,可以说Spring“接管”Hibernate Hibernate与Spring的结合 J2EE框架分层结构 应用配置文件层次图 配置文件层次图 J2EE框架分层结构 参看web.xml Component和navigation配置 Tiles listener JSF的配置文件 Tiles的配置文件 JSF的Listener 配置文件层次图 J2EE框架分层结构 参看web.xml ApplicationContext listener Spring配置文件 Spring提供的Listener 配置文件层次图 J2EE框架分层结构 J2EE框架和其它具有专门功能的第三方软件的集成方式 在Service层调用第三方软件提供的API 提供专门的方法把第三方软件抛出的异常转换为本框架可以理解和处理的异常 和第三方软件有关的事务交由第三方软件控制 和第三方软件无关的事务采用框架的方法处理 扩展方式 J2EE框架功能介绍 J2EE框架功能介绍 异常处理 分类 普通异常 需要回滚异常 标识程序错误 记录程序运行错误日志 传递程序信息 根据异常信息,提示用户操作结果 页面上弹出提示框 控制事务回滚 借助Spring提供的 AOP声明式事务机制 在事务范围内只要出现需要回滚异常就回滚事务 实现原理 开发两个继承于E

文档评论(0)

wyjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档