您此刻大概已在利用 Javabeans,但还不相识它。假如有支持 Java 的欣赏器,那么,在桌面上利用 Javabeans 就没有限制。利用的 Web 页面可以将 beans 作为小应用措施的一部门。您很快就会和作为欣赏器可视部门的 Javabeans 交互,然后,那些 Javabeans 将与处事器上的 EJB 接口。这种本领也可以扩展到因特网和内部网。
Javabeans 和 Server beans(凡是称为 Enterprise Javabeans (EJB))有一些基内情同之处。它们都是用一组特性建设,以执行其特定任务的工具或组件。它们尚有从当前所驻留处事器上的容器得到其它特性的本领。这使得 beans 的行为按照特定任务和地址情况的差异而有所差异。
这开发了庞大商机。因为 Javabeans 是与平台无关的,所以对付未来的办理方案,供给商可以等闲向差异用户推出其客户机方的 Javabeans,而不必建设或维护差异的版本。这些 Javabeans 可以与执行贸易成果(譬喻订购、信用卡处理惩罚、电子汇款、存货分派、运输等)的 EJB 共同利用。这里有庞大潜力,而这正是组件署理(WebSphere Application Server 企业版)设计提供的那种潜力。
Javabeans 是一种组件,它在内部有接口或有与其相关的属性,以便差异人在差异时间开拓的 beans 可以询问和集成。可以构建一个 beans,而在今后结构时将其与其它 beans 绑定。这种进程提供了先构建,然后反复利用的要领,这就是组件的观念。可以将这种单一应用措施陈设成独立措施、ActiveX 组件或在欣赏器中。
Javabeans 因其外部接口(即属性接口)而与纯工具差异。这种接口答允东西读取组件要执行的成果,将其与其它 beans 挂钩,以及将其插入其它情况。Javabeans 设计成对单一历程而言是当地的,它们在运行时凡是可视。这种可视组件大概是按钮、列表框、图形或图表 – 但这不是必须的。
ActiveX 工具可以将 Javabeans 陈设成 ActiveX 工具,固然 EJB 的署理也可以这样做,可是,因为 ActiveX 运行在桌面上,所以,EJB 自己不能成为 ActiveX 工具。要在与平台相关的、仅 Windows 平台上做到这一点,开拓人员可以将 Javabeans 调动成 ActiveX 组件。
EJB 的主要长处在于:构建 beans 时,beans 开拓人员可以划定需要什么范例的行为,而不必划定如何去做。开拓分为两部门:措施员开拓 beans,然后验证:它可与构建东西一起事情,并包罗标识所需处事质量行为种类的陈设描写符。下一步,另一个措施员可以回收这个 beans,并利用读取 EJB 陈设描写符的陈设东西,然后将该 beans 安装到 Enterprise Java Server 上的容器中。在第二步中,陈设东西采纳一些操纵,这大概意味着生成如状态生存代码,放入事务挂钩,或执行安详性查抄这样的代码。所有这些操纵由陈设东西生成,beans 开拓人员和陈设人员可以是差异的人。
可以通过利用陈设东西,将任何独立于平台的 Javabeans 改写成具有靠得住处事质量、特定于平台的 EJB,以满意现有贸易系统和应用措施的特定需求。这就是 EJB 处事器对集成系统、网络和体系布局如此重要的原因地址。
EJB 与 IBM WebSphere 企业版:
在 IBM WebSphere 企业版中利用时,可以将 EJB 设置成被打点的贸易工具。接管它们授权处事的容器是其安装到的容器。将 EJB 的耐久性部门映射在数据或状态工具中。EJB 处事器为 EJB 提供差异的处事质量,选择正确的 EJB 处事器大概对满意完整的贸易需求至关重要。“组件署理”成果极其结实,该成果提供如负载平衡和支持处事器组中多台呆板的高级成果。它尚有大大超出 Enterprise Java Server (EJS) 类型所建议的系统打点成果。因此,凭据根基尺度编写的 Javabeans 或 EJB 可以运行在利用“组件署理”成果的 WebSphere 企业版上,并得到那些所有的附加成果。
EJB 处事器还提供奇特的特性和处事质量,并且不完全沟通。IBM“组件署理”有一些强大特性 – 譬喻,可伸缩性,它答允开拓人员将 EJB 陈设到从小型系统到大型网络的差异范例处事器。开拓人员可以从小处入手,譬喻,在一个部分中,首先在 LAN 的 Java 处事器上陈设,一旦筹备好,就知道可以将在哪里建设的 Javabeans 和 EJB 陈设到全球网络。然后,开拓人员可以测试并熟悉这些 beans,试运行,建造样本等等。
满足之后,开拓人员可以通过将其移至高机能处事器,来大幅度扩大其局限。Javabeans 和 EJB 不受任何计较机体系布局界线的限制。它们用 Java 编写,可以运行在任何具有 Java 虚拟机的系统上,并可以利用任何 Enterprise Java Server (EJS) 来陈设工具。因此,开拓人员此刻可以在利便的系统上构建,今后在利便的系统上陈设,而不必是同一台或同样范例的呆板。
#p#分页标题#e#
IBM WebSphere 企业版支持将贸易工具陈设到多台处事器。EJB 作为贸易工具集成到“组件署理”成果,并作为任何其它贸易工具处理惩罚。因此,EJB 可以毗连到所选的后端系统,并执行任何所需操纵,以满意其贸易需求。这就成为“组件署理”为 EJB 提供的基本设施。通过将“组件署理”用作 EJB 处事器,开拓人员将可以或许继承利用当前旧有系统,并将其与电子商务接口一起提供。
为使 EJB 能在 WebSphere“组件署理”情况中事情,可以利用“组件署理”陈设东西将其安装在一台或多台处事器上,然后将其添加到定名处事器,以便可以全局查找到它。任何可以会见民众定名处事器的人都可以找到它,找到其宿主,并可以在宿主上执行要领,同时建设 EJB。这就是“署理组件”要做的事。
让我们举一个在 Web 购物站点上可以看到的电子购物车的例子。用户的购物车是一个 Javabeans。用户将货架上的商品放入购物车,这些商品自己是 Javabeans。它们全部可视,而且面向用户。结帐时,将用户购物车中的商品发送随处事器上的 EJB,该 EJB 执行一些须要的操纵,如查抄信用卡授权和可用额度,生成封条,或生成给发货部分的有关提什么货和发货所在的非凡指示,这就是贸易措施已在举办的勾当。
beans 的全部意义不可是其现有本领,更在于其可觉得贸易提供的有竞争力的潜在本领。IT 设计师和应用开拓人员此刻可以将精神完全会合在贸易逻辑,而将如事务、耐久性和安详性的底层事情留给处事器。WebSphere 的“组件署理”成果将提供所有这些(尚有后端会见)和工具事务打点器。