EJB概念理解
来源:互联网 发布:win10跑分软件 编辑:程序博客网 时间:2024/06/09 20:31
先来看一下EJB(Enterprise JavaBean)的定义:EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借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)
三个对象分别是:
①Remote(Local)接口:定义了业务方法,用于EJB客户端调用业务方法;
②Home(LocalHome)接口:EJB工厂用于创建和移除查找EJB实例
③Bean类
EJB容器提供的服务:
生命周期管理、代码产生、持续性管理、安全、事务管理、锁和并发性管理等服务。此处仅作了解。
EJB规范规定EJB中禁止的操作:
①不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等)
②不能操作awt
③不能实现服务器功能
④不能对静态属生存取
⑤不能使用IO操作直接存取文件系统
⑥不能加载本地库
⑦不能将this作为变量和返回⑧不能循环调用。
EJB的三种类型:
①会话(Session)Bean:分为有状态(Stateful)和无状态(Stateless)两种;
②实体(Entity)Bean:分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种;
③消息驱动(Message Driven)Bean;
在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。
客服端调用EJB对象基本步骤:
①设置JNDI服务工厂以及JNDI服务地址系统属性;
②查找Home接口,从Home接口调用Create方法创建Remote接口;
③通过Remote接口调用其业务方法;
由于现在的企业基本上已经不用EJB,因此只作概念上的理解,不深入探究。
- EJB概念理解
- EJB---->EJB 概念
- EJB概念
- EJB 概念
- 理解EJB
- EJB理解
- EJB理解
- EJB理解
- 理解EJB
- EJB概念解析!!
- ejb的几个概念
- EJB概念详解
- EJB 名词概念
- EJB概念浅析
- 理解EJB,EJB到底是什么?
- EJB 的理解
- EJB 理解学习总结
- EJB理解------RMI原理
- 数码管闪烁
- 牧师与魔鬼优化
- leetcode [Symmetric Tree]
- 关于控制器的子视图加载
- 包装设计模式
- EJB概念理解
- javascript中关于函数
- 前端css属性难点
- Scikit-Learn 集成方法(Ensemble method) 学习
- 《JAVA与模式》之合成模式
- 使用css3实现消息框
- Java多线程基础之线程安全
- Solr.NET快速入门(五)【聚合统计,分组查询】
- dddddddd