关于EJB

来源:互联网 发布:中国外汇储备 知乎 编辑:程序博客网 时间:2024/06/07 23:54

 EJB是Enterprise javaBean,企业级java bean。sun公司的服务器端组件模型。

 EJB可以用在业务运算。

 --EJB是运行的方式:
(1) 开发出来的EJB对应的Stub被应用服务器或容器(如 Sun Application Server)
绑定到JNDI服务器,名称为全限定名。
Stub相当于远程对象在本地的代理,屏蔽了网络调用,编码,解码,协议转换等细节。
(2) 客户端通过上下文(Context),找到Stub。

--开发EJB的步骤
第一大步:开发编译业务接口和Bean类
(1) 编写业务接口和Bean类
(2) 编译
第二大步:打包部署到JNDI服务器
(3) 提供部署描述文件
(4) 打包(编译后的字节码文件和部署描述文件)成ejb-jar
(5) 部署ejb-jar到容器
第三大步:测试
(6) 检测部署是否成功(看容器是否发现)
(7) 识别客户端程序来调用EJB
--业务接口(Business Interface):
(1) 对客户端暴露可以调用的方法,它是一个普通的Java接口,POJO类,或POJI。
(2) 业务接口可以划分为两类:A、远程业务接口     B、本地业务接口
如果客户端和EJB运行在同一个JVM中,我们应该用本地接口,否则只能用远程业
务接口。