- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 整合开发
JSF小结 JSF的运行原理 托管Bean JSF标签 JSF导航文件 EJB学习小结 EJB3中的Bean分类 Session Bean 无状态Session Bean 允许本地调用----local 允许远程调用----remote 有状态Session Bean 允许本地调用----local 允许远程调用----remote MDB 是一种特殊的无状态Session Bean 不允许客户端直接调用 可以调用其他Session Bean EJB学习小结 EJB的主要部署服务器 weblogic Jboss 其他 EJB的打包 手工打包:Jar命令的用法 工具打包:ant工具的用法 EJB的调用方式 依赖注入 引用 JPA小结 JPA的概念 实体的概念 实体的生命周期 实体的管理关系映射 实体的继承关系映射 JPQL的用法 课程小结 学习了经典JavaEE的主要知识点,并且学习了整合的每个步骤 经典JavaEE每个组件和MVC的对应关系 M:JPA实体,EAO V:JSF页面 C:JSF的托管Bean调用EJB业务逻辑 * 经典Java EE课程 第12章 整合开发 对本课程所学内容的回顾 掌握在JBoss下的整合开发 掌握在Weblogic下的整合开发 课程小结 课程目标 概述 本章节旨在把本课程所有的知识综合起来 通过本章节的学习,要从整体上对经典Java EE的构架有一个清晰的认识 整合概述:Web层调用Session Bean,Session Bean中再调用JPA。 在这个过程中需要用到大量的依赖注入。 目 录 Java EE应用的架构 在Web层访问Session Bean 在Web层使用JPA 基于JBoss的整合开发 基于Weblogic的整合开发 课程小结 SSH和EJB3的应用结构对比 基于Spring的应用结构 基于EJB3的应用结构 容器 Spring容器 应用服务器提供的容器 数据源对象 通常由Spring容器管理 在JPA的persistence.xml中配置,由应用服务器管理 数据库访问对象 DAO组件 EAO组件 业务逻辑组件 Spring容器中的Bean Session Bean 控制器组件 Spring管理的Action JSF的托管Bean SSH和EJB3的应用结构对比 基于Spring的应用结构和基于EJB3的应用结构整体上差别不大,只是在各组件的实现技术上存在差异而已。 由于EJB3是在Spring之后出现的,所以能充分吸收Spring的优势,功能更为强大。 DAO和EAO DAO:由一个接口和该接口的实现类组成,封装了数据库的CRUD等原子操作,业务逻辑组件通过调用DAO组件来实现 对数据库的操作。是轻量级Java EE应用的常用做法。 EAO:EJB3中对DAO的替代组件,通常是一个本地无状态Session Bean。 DAO和EAO的区别: DAO组件操作的是Hibernate持久化对象 EAO组件操作的是处于JPA管理之下的实体 使用Session Facade Facade设计模式的概念 Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用(出自百度文库)。即当子系统复杂或者繁锁时,我们让子系统提供一个窗口,程序中称为接口,其它程序或者对象就通过这个窗口(接口)与此子系统联系。接口可以是类或方法等。这样就简化了子系统的使用。 不管是DAO还是EAO,通常不会与前端应用程序直接交互,而是在多个DAO或EAO组件之上再封装一层业务逻辑组件,该业务逻辑组件将直接和前端应用程序交互。 使用Session Facade 目 录 Java EE应用的架构 在Web层访问Session Bean 在Web层使用JPA 基于JBoss的整合开发 基于Weblogic的整合开发 课程小结 如何使用依赖注入 对于已经处于容器管理之下的组件,若需要使用应用服务器中的Session Bean,可以让应用程序采用依赖注入的方式将该Session Bean注入到该组件中。 对于不受应用服务器管理的应用组件,不能接受应用服务器的依赖注入,只能采用查找JNDI名的方法来访问。 哪些组件可以接受依赖注入 组件类型 是否接受依赖注入 Servlet、Filter、Listener 是 JSP自定义标签处理类 是 JSF的托管Bean 是 JSP页面、其他工具类、其他MVC框架的控制器 否 Java EE应用程序的结构 appName.ear 0个或多个EJB-JAR包 0个或多个Web应用 META-INF application.xml NetBeans和MyEclipse都支持创建完整的Java EE程序 使用依赖注入访问无状
您可能关注的文档
- 第三章信号放大电路.ppt
- 小任务要求.ppt
- 智能电气2009_32.ppt
- 精品 空气.ppt
- 2 空气.ppt
- 东大寺 唐招提寺.ppt
- ch1_PREFACE.ppt
- 近畿地方.ppt
- 康华光主编(第四版)1.ppt
- 消防车概述.ppt
- 2025年金属冶炼企业春节复工复产方案、培训、应急处置.doc
- 2025年建筑施工企业春节复工复产方案、培训、应急处置.doc
- 2025年矿山企业春节复工复产方案、培训、应急处置.doc
- 第三季度ICU三基试题及答案.docx
- 感恩教育主题班会PPT课件(共23张).pptx
- 名著导读《水浒传+》+2024-2025学年统编版语文九年级上册.pptx
- 电铲初级工试题+参考答案.docx
- 第5课《秋天的怀念》课件-2024-2025学年统编版语文七年级上册(2024).pptx
- 第22课《陈涉世家》课件-2024-2025学年统编版语文九年级下册.pptx
- 第24课《诗词曲五首》——《十五从军征》课件+2024------2025学年统编版九年级语文下册.pptx
文档评论(0)