当前位置: 技术问答>java相关
关于j2ee几个菜鸟级的问题
来源: 互联网 发布时间:2015-05-23
本文导语: 1)如果我装了Oracle 9i Application Server or WebLogic,若是部署j2ee的程序,是不是还要装j2ee的sdk,也就是说WebLogic能不能直接运行ejb 2)我用j2sdkee 里面的Application Deploy Tool部署了一个ear应用程序,建立了一个ejb(里面的类...
1)如果我装了Oracle 9i Application Server or WebLogic,若是部署j2ee的程序,是不是还要装j2ee的sdk,也就是说WebLogic能不能直接运行ejb
2)我用j2sdkee 里面的Application Deploy Tool部署了一个ear应用程序,建立了一个ejb(里面的类没有打包),我在客户端如何调用这个ejb,我应该import什么东西
,谢谢
2)我用j2sdkee 里面的Application Deploy Tool部署了一个ear应用程序,建立了一个ejb(里面的类没有打包),我在客户端如何调用这个ejb,我应该import什么东西
,谢谢
|
import 下面用到的这些类,这是客户端寻找EJB REMOTE HOME INTERFACE的
代码片段
javax.naming.Context con=new javax.naming.InitialContext();
Object obj=con.lookup("entitybean's jndiname");
entityHome home=(entityHome)javax.rmi.PortableRemoteObject.narrow(
obj,entityHome.class);
entityObject entity=home.create(args...);
以上假设entityHome,entityObject分别是entityBean的REMOTE HOME INTERFACE 和REMOTE INTERFACE,在得到远程接口entity后,就可以调用entityBean中实现的各业务方法了
代码片段
javax.naming.Context con=new javax.naming.InitialContext();
Object obj=con.lookup("entitybean's jndiname");
entityHome home=(entityHome)javax.rmi.PortableRemoteObject.narrow(
obj,entityHome.class);
entityObject entity=home.create(args...);
以上假设entityHome,entityObject分别是entityBean的REMOTE HOME INTERFACE 和REMOTE INTERFACE,在得到远程接口entity后,就可以调用entityBean中实现的各业务方法了
|
1)在安装、运行上述软件时需要j2se的支持,本来这两个软件就实现了j2ee规范了,在相应的lib目录中已经包含了j2eeapi实现了,甚至于并sun的规范进行一定的修改了。
2)你需要建立一个客户端调用包,这个如果手工建立是一个比较麻烦的事情,你可以试试使用jb来建立ejb的客户端。
2)你需要建立一个客户端调用包,这个如果手工建立是一个比较麻烦的事情,你可以试试使用jb来建立ejb的客户端。