精通ejb.docVIP

  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文档。上传文档
查看更多
精通ejb【一】 总 揽 一、Server方组件结构 EJB是一种Server方的组件结构,它可以非常简单的开发基于java的企业级的分布式对象应用。使用EJB可以开发出易升级的、可靠的、安全的应用程序,而不用独立开发复杂的分布式对象框架;EJB可以迅速开发服务方应用程序,快速建立基于java的服务方组件。EJB被设计用来实现企业中间件服务的可移植和可重用性。 如果你对企业计算很陌生,这些概念对你很有用,EJB是个很复杂的主题,应该被充分的解释。在这一章我们讨论有关EJB的主要概念。首先,我们先讨论开发企业级软件是为了干什么?为什么说像EJB的预包装的分布式对象体系可以简化你的生活?在讨论中,你将会对服务端的组件结构有宏观的了解。 服务端组件结构的需要 我们必须首先了解开发者在建立和配置服务端环境下的组件时通常需要什么?同时,我们将解决围绕服务端开发所出现的??题,将看到建立一套像EJB标准体系结构的必要性。 软件组件——一个软件组件是一段代码,它用来实现一系列定义好的接口。组件不是完整的 应用程序——它们不能被独立运行。更贴切的说,它们是看作是许多大型问题分割成的小问题。 软件组件的思想非常有用。公司可以买来定义好的可用来解决某一问题的模块,将它和其他组件一起编译用以解决大型问题。 组件结构——为了使组件开发过程更加容易,需要为建立、管理、维持组件建立规范。 开发组件的开发工具——建立组件时,应该允许开发者集中精力在组件的背后开发核心逻辑,使开发者不需要考虑太多的标准细节问题,从而快速开发应用程序。例如IDE:Symantec的Visual Cafe,IBM的VisualAge for Java,Inprise的Jbuilder 2,这些工具可以帮助你快速的建立和调试组件。 管理配置好的组件容器——组件容器为你的组件运行提供了一个运行时环境。同时也提供了一套供大多数组件使用的通用服务。 配置和维持组件工具——从组件提供商购买了组件后,还需要有一套工具来帮助配置和维持这些组件。 Java:完美实现组件结构 对于成功运用在解决商业问题的一个组件,无论是组件开发商还是使用组件的客户都必须遵守调用组件方法的语法和语义。开发商出版有关调用组件的规范,客户代码必须遵守它们。 为了防止当开发商提供了一个新版本的组件,或更改了组件规范,客户方就必须重新编写或编译它们的代码,因此面向对象设计提出了一种新的设计方法:通过从组件的实现中分离出接口。 组件接口 组件逻辑 为了使接口/实现分离这种方式变得更有效,开发者必须为组件接口写客户代码(这被称为基于接口的程序设计),通过这种分离,可以改变服务方逻辑而不用更改客户方代码。 Java中的组件结构 现在让我们了解什么是组件结构,看看在Java世界里存在那些组件结构。首先,你应该了解什么是JavaBeans,JavaBeans组件是小的应用程序块,可以使用JavaBean去集合成大型的组件,从而编译完整的应用程序。然而,你不能配置一个JavaBean,因为一个JavaBean不是一个完全的应用程序。JavaBean可以帮助你构建更大的可配置的软件。因为不需要配置,JavaBean不需要运行时环境,也不需要容器来对它进行实例化、破坏、提供其他服务的操作。应用程序本身是由许多JavaBean构成的。 相比较,EJB标准定义了一个组件结构来配置组件,被称为企业级的Beans。企业级的Beans是比较大的、粗糙的被用来配置的应用程序组件。他们能被破坏,也能被用来和其他组件组合成更大的应用程序系统。可配置组件在容器内被配置,容器提供了对组件的运行时服务。例如实例化。 企业级Beans和两种其他的Java组件十分相似:applets和servlets。Applets可以在Web页中配置,浏览器的Appletviewer为其提供了运行时的容器。Servlets可以在Web Server中被配置,Webserver的servlet engine为提供运行时的容器。企业级Beans可以在应用程序服务器中被配置,应用服务器为其提供了运行时的容器。 它们三者之间真正的不同是每个组件类型可以延伸的域大小。 Applets是轻便Java程序,它能够被任意的下载和运行。例如它可以从Web Server中下载到浏览器。 Servlets是可以被用来延伸Web server功能的网络组件。它是面向请求/回答的,从许多客户端获得请求,再给它们发应答。这样使得它被广泛用于执行Web任务。 Applets和servlets适用于客户方操作。而企业级Bean不扩展客户端操作,它是服务端组件,执行服务端操作;例如执行复杂运算、执行大量的商业传输。 服务端所需 一个完整的组件结构遵循以下方

文档评论(0)

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

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

1亿VIP精品文档

相关文档