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

Ejb Home接口 概念问题

    来源: 互联网  发布时间:2017-03-14

    本文导语:  EJB 概念问题:        由于我对Rmi的工作方式不是很清楚,因此在理解EJB Home 接口的时候有点不清楚,请热心的朋友指点: 一般来说,EJB 组件有组件本身、Home接口、Remote接口几部分组成。客户端的调用方式类似如下...

EJB 概念问题:
      
由于我对Rmi的工作方式不是很清楚,因此在理解EJB Home 接口的时候有点不清楚,请热心的朋友指点:

一般来说,EJB 组件有组件本身、Home接口、Remote接口几部分组成。客户端的调用方式类似如下代码

     1. InitialContext ic = new InitialContext();
     2. Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
     3. ConverterHome home = (ConverterHome)PortableRemoteObject.narrow(objRef, 

ConverterHome.class);
     4. converter = home.create();

我不太明白的是第三句,ConverterHome这个接口的class文件位于客户端吗?与客户端位于同一个jvm中吗?或者说必须在客户端的class中?

如果是,那么我想知道,把ConverterHome.class 文件放置于客户端机器上的这一步骤,是在什么时候做的。是所谓“部署”的时候吗?

我能理解,ejb 使用jndi的方式使得组件的位置透明,当组件位置变化的时候,ejb组件的代码并不需要重写。可是如果我有N台Application server.是不是每一台上我都需要部署ConverterHome ? 这样,所谓位置的透明是不是有些折扣?


|
EJB 概念问题:
      
由于我对Rmi的工作方式不是很清楚,因此在理解EJB Home 接口的时候有点不清楚,请热心的朋友指点:

一般来说,EJB 组件有组件本身、Home接口、Remote接口几部分组成。客户端的调用方式类似如下代码

     1. InitialContext ic = new InitialContext();
     2. Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
     3. ConverterHome home = (ConverterHome)PortableRemoteObject.narrow(objRef, 

ConverterHome.class);
     4. converter = home.create();

我不太明白的是第三句,ConverterHome这个接口的class文件位于客户端吗?与客户端位于同一个jvm中吗?或者说必须在客户端的class中?
如果是,那么我想知道,把ConverterHome.class 文件放置于客户端机器上的这一步骤,是在什么时候做的。是所谓“部署”的时候吗?

我能理解,ejb 使用jndi的方式使得组件的位置透明,当组件位置变化的时候,ejb组件的代码并不需要重写。可是如果我有N台Application server.是不是每一台上我都需要部署ConverterHome ? 这样,所谓位置的透明是不是有些折扣?


|
我的理解是客户端远程接口的代码存根,内部包装了rmi调用的一些细节,应该说位于客户和客户端位于同一个jvm的是这个代码存根对象,“部署”的时候实际上是生成了这个代码存根类,在客户端调用的时候,只要将这个类以及一些支持类放到客户端就可以了

|
lookup的时候实际上是在本地(客户端)生成了一个对象
第3句只是一个类似类型转换的一步
ConverterHome.class是在客户端的,这样代码里才能使用啊,客户通过她来生成了一个ejb实例,
如果n台协同工作的话,实际上在客户端看来是一台,ejb只需部署一次,当然多台协同工作是要配制的

|
好像可以用urlclassload来远程load一个class的,得翻翻书了

|
这个主要理解“根”和“干”的概念。

    
 
 

您可能感兴趣的文章:

  • ejb2.0里的local接口做什么的
  • 有的书上说所有的BEAN类都必须实现javax.ejb.EJBObject接口,真的吗?
  • 请问高手:EJB中的远程接口、本地接口、HOME接口的联系与区别是什么?应用时应注意哪些问题?
  • ejb中的接口的简单问题
  • ConverterHome.class,这是什么 意思?(ConverterHome是EJB的HOME接口)
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  • 如何在servlet中调用EJB2.0实体Bean(使用本地接口)
  • 关于EJB的问题:当我写完我的接口、sessionbean、client以后怎么在j2ee下deploy?有这方面的资料吗?
  • ejb接口、 图片存储
  • Application Server、Web Server、中间件、EJB容器的概念与区别!
  • Jbuilder6里面开发ejb1.x 没有组的概念了,我该怎么办?
  • 一个ejb的概念问题.
  • 谁能解释一下ejb、j2ee、developer、j2ee系统分析师的概念?
  • 看了有关EJB的资料,可还是弄不清其中的奥妙。能不能给讲一下,在实际例子中是个怎么样的概念?
  • 关于EJB的几个概念比较模糊,请问????????????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在win2000下weblogic EJB Deployer 配置ejb时出问题
  • Container-ManagedPersistence的EJB设定EJB Relationship的问题
  • 快来救命啊。EJB调用EJB问题。深度郁闷,高分相送。
  • EJB的问题,希望用EJB做过开发的高手回答。
  • weblogic下,session EJB中调用session EJB的问题
  • (高分请教,在线等候)关于ejb的问题和如何调试ejb?
  • 救助,关于EJB调用EJB的问题,急急急!!
  • EJB内部调用问题
  • 我已昏了。快来帮帮我,关于EJB的调用问题
  • 请问EJB中的安全问题如何解决?
  • 关于javaBeans和EJB的区别的问题? ??
  • 有关entity EJB的问题
  • 1000分的问题!关于 JBuilder EJB DX Sample 的问题
  • 问EJB高手一个问题
  • 谁知道EJB的部署问题
  • ejb-ref的问题??
  • 高分求教关于EJB中的事务的问题!
  • ejb 菜鸟请进....................... ejb 之弱问题
  • ****※※※※※66分求助EJB部署问题!****&&&&&&&&&&
  • EJB问题,欢迎讨论及指教
  • ejb2与ejb1有什么区别? 或哪有ejb2规范的资料?
  • 如何在一个EJB工程中引用另外一个EJB包中的EJB对象?跟帖都有分!!!
  • EJB2.0提供了许多新特性,包括EJB SQL语言,谁有EJB SQL语言的帮助文档,100分求助!
  • EJB测试工具 Ejb3Unit
  • 如何在servlet中调用EJB2.0实体Bean(使用本地接口) iis7站长之家
  • EJB的概述,EJB的相关网站?100分给回答最好的
  • EJB应用及JavaBean调用EJB
  • EJB的好书,请推荐,我看了<精通EJB2.0>,好薄哟!!
  • 请给介绍一本EJB的书,我刚学~~不想要《精通EJB》,感觉老了点~~
  • 成立java协会不如成立ejb俱乐部,不过大概没有谁会喜欢ejb了
  • jb中建ejb为什么要先弄个EJB module


  • 站内导航:


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

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

    浙ICP备11055608号-3