当前位置:  技术问答>java相关

home object,ejb object与enterprise bean class的关系?

    来源: 互联网  发布时间:2015-11-16

    本文导语:  还有home object,ejb object有何区别? home interface,remote与home object,ejb object的联系? | 写的详细点给你。假设一个Session Bean ManageAccount 如下表示: ManageAccount(Remote Interface) 继承于 EJBObject Manage...

还有home object,ejb object有何区别?
home interface,remote与home object,ejb object的联系?

|
写的详细点给你。假设一个Session Bean ManageAccount
如下表示:
ManageAccount(Remote Interface) 继承于 EJBObject
ManageAccountHome(Remote Home Interface) 继承于EJBHome
ManageAccountLocal(Local Interface) 继承于EJBLocalObject
ManageAccountLocalHome(Local Home Interface) 继承于EJBLocalHome
ManageAccountBean(实现类) 继承于SessionBean
Client(客户端)

ManageAccount有一个方法 addMoney(String name);

Client端调用过程如下:
对于Remote调用:
Client先查找ManageAccount的Home接口,这时候Container(容器)会生成一个继承于ManageAccountHome的Home Object(注意:由容器生成),然后Client端调用Home 接口的create方法,这时候Container生成一个继承于ManageAccount的EJB Object(注意:由容器生成),这个EJB Object非常重要,它是一个中转功能,即Adaptor,Client调用addMoney,实际上是Client传输命令给EJB Object,然后 EJB Object再调用ManageAccountBean的具体实现。大致过程就是如下。

|
ejb container根据你写的home interface生成home object,它作为一个factory对象,你要通过home object来生成ejb object.

ejb container根据你写的remote interface生成ejb remote object(简称ejb object);根据你写的local interface生成ejb local object(简称ejb object)。

你对ejb的调用全部通过ejb object来实现。

建议:读一读ED. Roman写的Mastering EJB。

|
先仔细看看RMI和JNDI吧

|
看看ejb的书,讲的很清楚。
home interface :仅仅提供create和findbyPrimaryKey两个方法。
remote interface :定义企业逻辑中要实现的方法
bean :对remote interface的实现

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.awt类event的类成员方法: home定义及介绍
  • /home空间不够,我把WINDOWS的E区空出来了,怎么把E区加到/home上?(/home怎么扩容)
  • java命名空间java.awt.event类keyevent的类成员方法: vk_home定义及介绍
  • cd /home 和 cd home有什么区别?
  • KDE桌面下Home 和 Home Dirtory 打不开?请各位大哥给诊断诊断
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • android里面屏蔽home键/禁止Home键或者随你DIY
  • 请教:整合apache/tomcat时设置JAVA_HOME/TOMCAT_HOME环境变量起什么作用?没有用到啊?
  • env查看环境变量,JAVA_HOME明明在里面,但使用nutch时还是提示JAVA_HOME not set?
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  • Fedora 7 下 root用户登录后设置了JAVA_HOME, CLASSPATH等参数,可是总在重启后 终端命令行报错bash:JAVA_HOME:command not found,请教原因!
  • 请教solaris中home目录的问题!
  • 能否把 /home 下的空间转移点到 / 下
  • ubunt删除 /home 分区
  • [求助]我的home挂载点不够用了!
  • 为什么不能在/home下创建文件夹了??
  • home目录增加磁盘空间
  • shell的问题,关于$home下的profile文件
  • 请问:如何获取文件系统/home的占有量,赋值与变量a
  • ejb handle和home handle 是干什么的?
  • 为什么我的系统看不到shell,home变量?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3