Redian新闻
>
这三种方法获得EJB有何不同?
avatar
这三种方法获得EJB有何不同?# Java - 爪哇娇娃
t*k
1
方法一
InitialContext ic = new InitialContext();
Object lookup = ic.lookup("EJBLocalJndiName");
EJBHome home (EJBHome)PortableRemoteObject.narrow(lookup,EJBHome.class);
EJBLocal local = home.create();
方法二
InitialContext ic= new InitialContext();
EJBHome home = (EJBHome)ic.lookup("EJBLocalJndiName");
EJBLocal local = home.create();
我用2调用Session Bean里的方面,
方法声明在Local Interface里,SessionBean里有这些方法的实现,而在Home Interface只
有create方法,返回Local Interface
用3调用CMP
方法声明在Home Interface里(如finder之类的方法),在Local Interfac
avatar
s*k
2
方法1 is for EJB with remote interface.
方法2 is for EJB with local interface.
方法3 Home interface, not the bean interface, should provide finder methods.

【在 t********k 的大作中提到】
: 方法一
: InitialContext ic = new InitialContext();
: Object lookup = ic.lookup("EJBLocalJndiName");
: EJBHome home (EJBHome)PortableRemoteObject.narrow(lookup,EJBHome.class);
: EJBLocal local = home.create();
: 方法二
: InitialContext ic= new InitialContext();
: EJBHome home = (EJBHome)ic.lookup("EJBLocalJndiName");
: EJBLocal local = home.create();
: 我用2调用Session Bean里的方面,

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。