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

为什么 ejb 不直接 implements bean 的 interface

    来源: 互联网  发布时间:2015-08-04

    本文导语:  只实现 interface 里面的方法,为什么不直接 implements 接口? 真让人费解,如果我 implement 会怎样? | 实际上, 你的远程接口是javax.ejb.EJBObject 接口的一种扩展, 这理面定义了一些EJB容器在...

只实现 interface 里面的方法,为什么不直接 implements 接口?
真让人费解,如果我 implement 会怎样?

|
实际上, 你的远程接口是javax.ejb.EJBObject 接口的一种扩展, 这理面定义了一些EJB容器在进行Bean配置时使用的方法(你可以看一下ejb.的API就知道), 是不可能在你的Bean 程序中实现的. 如果你的Bean 程序实现了你的远程接口,请问你如何实现这些方法? 

其实只要你研究一下你的EJB服务器为你的EJB程序E编译后的Jar文件,就知道JB服务器在编译运行你的EJB程序的时侯, 会分别为你的home 接口, remote 接口,和你的abstract class 生成不同的实现类, 在不同的实现类中实现了不同的EJB的API, 如果你随意继承就会错误!

|
其实你的TryEntityRemote接口在这里可以说没有什么意义,你的接口提供了一个
方法集合模板,无非是在做一些设置和获取字段的工作。而这些方法是被CMP严格规定的!并且只能是Abstract,你在这里只是做的一些重复性的工作。
其实写一个接口来强迫BEAN类实现这个接口里面的方法,这种做法很常见,但是一般接口里面规定的都是一些业务逻辑方法,举个例子:
你还可以在你的TryEntityRemote 接口里添加如下方法:
public abstract String getAddress_Email();
然后在BEAN里面做如下实现:
public String getAddress_Email()
{
   return ""+getAddress()+getEmail();
}
因为getAddress_Email这个方法并取得数据库的一个字段,换句话说,CMP并没有对它做出什么规定,可看做一个简单的业务逻辑方法。
我不知道我说清楚没有

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












  • 相关文章推荐
  • ejb中session bean 如何本地调用entity bean
  • 请问下,在开发EJB时,接口,home,和bean的名字是不是一定要统一的??home是怎么知道该调用哪个bean呢??
  • ejb中session bean 如何本地调用entity bean(一定给分)
  • 和大家请教一下ejb中的几个bean的不同用途?
  • 高手指点ejb中的实体bean问题!
  • 在EJB中,CMP类型的Entity Bean为什么引入Relationship Fields?
  • java bean 调用 EJB(BMP) 的问题
  • 有的书上说所有的BEAN类都必须实现javax.ejb.EJBObject接口,真的吗?
  • 如何用java bean调用ejb?
  • jbuilder在什么地方写ejb的cmp管理的实体bean的finder???
  • ejb部署时设定加载Bean 的最大数量的语句如何写,哪里有相关dtd
  • 我安装了jb6,菜单项 file->new->EJB 2.0 Bean designer为什么不能激活呢
  • 简单问题:jsp通过bean调用ejb时出错
  • java中一些属于的解释,J2EE,J2SE,SERVLETS,BEANS,EJB?
  • 为什么一个ejb的bean中的一个方法在返回一个ResultSet时报错,如何返回一个结果集
  • home object,ejb object与enterprise bean class的关系?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 弱智问题:一般bean与EJB有什么不同?
  • ejb中的实体bean要不要实现查找方法 “select * from name where name='name'"
  • EJB (实体BEAN)部署时发生错误:请高手帮忙看看.
  • ejb2与ejb1有什么区别? 或哪有ejb2规范的资料?
  • 如何在一个EJB工程中引用另外一个EJB包中的EJB对象?跟帖都有分!!!
  • EJB2.0提供了许多新特性,包括EJB SQL语言,谁有EJB SQL语言的帮助文档,100分求助!
  • EJB测试工具 Ejb3Unit
  • 奇怪啊,奇怪,为什么我的JB7做EJB时,只要在EJB设计面板上随便做点东西,我的EJB的JAVA的源码就会变的不见了,或者少了很多字段申明??
  • 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