- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四讲EJB技术
wnt 2000(C) copyright 第四讲 EJB技术 JavaBean 本节目标 定义JavaBean 描述软件组件模型及其优点 描述和实现各种类型的Bean属性 EJB定义 EJB,Enterprise JavaBeans,是一种用Java语言编写的服务器组件结构标准,其主要功能是指定如何设计、开发、编译、布置服务器端的各个组件,以实现开发人员指定的应用逻辑。 它实际是一个介于服务器和应用组件之间的协议,由此应用组件可以在服务器已指定的逻辑中部署、引入、加载及运行。 EJB定义(续) EJB提供了一种基于组件和应用服务器的方法以建立分布式系统,减少了开发人员用于适应不同应用服务器的工作时间,从而使得能够更好地专注于应用逻辑的开发。 开发人员不需要再考虑编写关于事务处理、Web安全、连接池或者线程管理等方面的程序,因为已由应用服务器依据EJB规范处理。 EJB定义(续) EJB不是已经成型的业界产品,而是一种基于Java语言的服务器端组件模型和结构规范,用于开发运行于服务器端、可扩充、面向事务、多用户和信息安全的企业层应用服务系统。 EJB可建立在现有事务处理系统之上,包括事务处理监视系统、Web服务器、企业信息系统以及应用服务器等。 EJB VS JavaBeans EJB与JavaBeans并没有直接关系。 JavaBeans是一种以Java编写的类似Microsoft’s ActiveX的应用组件,提供便于开发人员控制的工具并用于建立用户界面。而EJB则是用于实现Web服务中的组件和中间件结构。 EJB VS JavaBeans (续) 为什么选择EJB EJB开发人员可专注于设计和实现应用逻辑,而不去理会企业应用系统开发中细节。 实现应用逻辑的EJB是不依赖于开发平台的,提供对于Web应用组件的支持。 EJB提供了开发人员对于Web服务系统的独立性,将开发人员和底层的中间件隔离开来。 EJB实现了服务器端组件的“一次编写,多次运行”特性。 为什么选择EJB(续) EJB建立了应用开发中的角色机制,如应用开发人员、应用部署人员和服务器商等。 EJB容器提供了事务管理的功能,由EJB容器提供。 EJB提供了“透明”的分布式事务管理支持。 EJB帮助建立可移植和可扩展的商业解决方案。 EJB可“无缝”地与CORBA互补集成。 EJB提供了与服务器厂商相关的优化接口。 何时使用EJB 当所开发应用系统有可能扩展至更大的使用层面,并支持多用户实时访问。 当所开发的应用系统需要支持事务管理。 如果所开发系统需要建立一个安全模型。 当所开发应用系统需要考虑平台无关性。 当开发团队具有较多EJB这种相对Java开发较复杂技术开发经验。 JavaBean概述 JavaBean是什么? JavaBeans是一种软件组件模型,它与其它软件对象相互作用,决定如何建立和重用软件组件。 Bean是一个基于Sun公司的JavaBean规范的、可在编程工具中被可视化处理的可复用的软件组件。 既不是Applet,也不是应用程序,而是一组用于构建可重用组件的 Java 类库。 JavaBean概述(续) 基本结构 由数据和方法组成。 方法包括public、private 和 protected。 public方法集合是接口。 JavaBean概述(续) 特点 开发者可以对组件进行修改。 JavaBeans是便携式的,能够在平台之间移植。 “编写一次,随处运行,随处重用”。 分布式网络环境执行。 JavaBean概述(续) 为什么开发JavaBeans? 分布式环境对组件的要求。 JavaBean概述(续) 两种主要的开发方式 使用应用程序生成器工具。 以手写方式编码。 JavaBean概述(续) 使用应用程序生成器工具的步骤 使用 Bean 以可视化方式设计应用程序的布局。 使用可视化属性编辑器自定义 Bean。 编写事件处理程序代码。 将应用程序与 Bean 打包。 JavaBean概述(续) 手写代码构建应用程序的步骤 设计应用程序的布局并相应定位 Bean。 自定义 Bean。 注册事件监听器并处理事件。 将应用程序与 Bean 打包。 软件组件模型 软件组件模型描述如何建立和再利用软件组件有效地建造一项应用,而不是重新发明一个 。 对象是再利用建筑块,而组件是你能用像JBuilder一样的构造工具定制的可重用程序。 软件组件模型(续) 组件模型 定义组件的体系结构。 软件组件模型定义了两个基本元素,即组件和容器。 容器也称为表单、页面、窗体或框架,容器也可以是组件。 软件组件模型(续) 组件模型提供的服务 自检 事件处理 持久 布局 应用程序生成器支持 软件组件模型(续) 可视化软件组件 具有可视化表
您可能关注的文档
最近下载
- 肾动脉栓塞介入手术.pptx VIP
- 2017年《判断推理》(蔡金龙).pdf VIP
- 高中语文 第八单元 第15课《子夜》——吴老太爷进城说课稿 新人教版选修中国小说欣赏.docx
- 文化、自然与生态政治哲学概论--评詹姆斯·奥康纳的生态学马克思主义理论.pdf VIP
- 二年级暑假数学创意作业.docx VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第4章 字幕制作.pptx VIP
- 住宅建筑方案设计说明.doc VIP
- 杨少杰:《生态型组织设计》课件.pdf VIP
- 调色师:达芬奇视频剪辑调色从入门到精通第3章 转场应用.pptx VIP
- 建筑深基坑工程施工安全技术规范(JGJ311-2013)试卷附答案.doc VIP
文档评论(0)