EJB概念理解

    先来看一下EJBEnterprise JavaBean)的定义:EJBsunJavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)

EJB的六个角色与三个对象:一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。


    这六个角色分别是:

①EJB组件开发者(Enterprise Bean Provider应用组合者(Application Assembler

部署者(Deployer)    ④EJB 服务器提供者(EJB Server Provider

⑤EJB 容器提供者(EJB Container Provider)  系统管理员(System Administrator


    三个对象分别是:

①RemoteLocal)接口:定义了业务方法,用于EJB客户端调用业务方法;

②HomeLocalHome)接口EJB工厂用于创建和移除查找EJB实例

③Bean


EJB容器提供的服务:

    生命周期管理、代码产生、持续性管理、安全、事务管理、锁和并发性管理等服务。此处仅作了解。


EJB规范规定EJB中禁止的操作

    ①不能操作线程和线程API(线程API指非线程对象的方法如notify,wait)  

    ②不能操作awt 

    ③不能实现服务器功能 

    ④不能对静态属生存取

    ⑤不能使用IO操作直接存取文件系统 

    ⑥不能加载本地库  

    ⑦不能将this作为变量和返回不能循环调用。


EJB种类型

    ①会话(SessionBean分为有状态(Stateful)和无状态(Stateless)两种

    ②实体(EntityBean分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种

    ③消息驱动(Message DrivenBean

    在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA

 

    客服端调用EJB对象基本步骤

    ①设置JNDI服务工厂以及JNDI服务地址系统属性;

    ②查找Home接口,从Home接口调用Create方法创建Remote接口;

    ③通过Remote接口调用其业务方法;

由于现在的企业基本上已经不用EJB,因此只作概念上的理解,不深入探究。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值