【EJB】企业Bean(Enterprise Bean)

前言

    Enterprise  bean是实施Enterprise JavaBeans(EJB)技术的Java EE组件。Enterprise Bean在EJB容器(GlassFish Server中的运行时环境)中运行。尽管对于应用程序开发人员来说是透明的,EJB容器为其 Enterprisebean提供了系统级的服务,比如事务和安全性。这些服务使您能够快速构建和部署Enterprise  bean,这是构成事务性Java EE应用程序的核心。

叙述

是什么?

     Enterprise  bean用Java编程语言编写,Enterprisebean是封装应用程序业务逻辑的服务器端组件。业务逻辑是满足应用程序目的的代码。例如,在库存控制应用程序中,Enterprisebean可能会在称为checkInventoryLevel的方法中实现业务逻辑orderProduct。通过调用这些方法,客户端可以访问应用程序提供的清单服务。

企业Bean的好处

(1)企业bean简化了大型分布式应用程序的开发。首先,由于EJB容器为企业bean提供了系统级服务,所以bean开发人员可以专注于解决业务问题。EJB容器,而不是bean开发者,负责系统级的服务,比如事务管理和安全授权。

(2)由于bean包含应用程序的业务逻辑,而不是客户端。因此客户端开发人员可以专注于客户端的表示。客户端开发人员不必编写实现业务规则或访问数据库的例程。因此,客户端变得更薄,这对于在小型设备上运行的客户来说尤其重要。

(3)由于企业bean是可移植的组件,应用程序组装者可以从现有的bean中构建新的应用程序。只要他们使用标准API,这些应用程序就可以在任何兼容的Java EE服务器上运行。

何时使用企业Bean

如果您的应用程序有以下任何需求,您应该考虑使用企业bean。

(1)该应用程序必须是可扩展的。为了适应越来越多的用户,您可能需要在多台机器上分发应用程序的组件。应用程序的企业bean不仅可以在不同的机器上运行,而且它们的位置对于客户端也是透明的。

(2)事务必须确保数据完整性。企业bean支持事务,即管理共享对象的并发访问的机制。

(3)应用程序将有多种客户端。只需几行代码,远程客户端就可以轻松定位企业bean。这些客户可以很薄,种类繁多。

企业Bean类型

       企业Bean类型                                   目的
          会话                                 为客户执行任务; 可选地,可以实现web服务
        消息驱动                             充当特定消息类型的侦听器,如Java消息服务API

小结

     企业Bean实际上就是一个封装了业务逻辑的Java类。支持不同的客户端,只要少量代码,就可以让远程客户端访问到企业Bean。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi-Sunshine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值