社区
Java EE
帖子详情
ejb中session bean 如何本地调用entity bean(一定给分)
winway_cd
2002-08-13 08:57:32
ejb中session bean 如何本地调用entity bean(一定给分)
...全文
45
4
打赏
收藏
ejb中session bean 如何本地调用entity bean(一定给分)
ejb中session bean 如何本地调用entity bean(一定给分)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winway_cd
2002-08-14
打赏
举报
回复
我写的是本地接口啊!调用时也没有异常出来,不过在lookup时没有通过。
另外,我用的是local接口。ejb2.0版本
walkcamel
2002-08-14
打赏
举报
回复
bean的远程接口和本地接口的使用其实都是通过JNDI来查找到的。
如upc_chenli(chenli)写的 调用
Object ref = ctx.lookup("java:comp/env/ejb/gy_device");找到home接口
唯一不同的是远程接口中实例化过程是要调用
PortableRemoteObject.narrow()方法来转换。
而本的接口只要用java语法的转换就可以了,也就是upc_chenli(chenli)的转换方法。
Brain
2002-08-14
打赏
举报
回复
对给entity bean 加上本地接口
然后引用entity bean就可以了
也可以不引用而直接使用
但性能要差些
upc_chenli
2002-08-14
打赏
举报
回复
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>HelloTest</ejb-name>
<home>test8012.HelloTestHome</home>
<remote>test8012.HelloTestRemote</remote>
<ejb-class>test8012.HelloTest</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<!--手动或由JBuilder自动生成,你要调用的EJB-->
<ejb-ref>
<description />
<ejb-ref-name>ejb/gy_device</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>test8012.GyDeviceHome</home>
<remote>test8012.GyDevice</remote>
<ejb-link>GyDevice</ejb-link>
</ejb-ref>
<ejb-ref>
<description />
<ejb-ref-name>ejb/gy_province</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>test8012.GyProvinceHome</home>
<remote>test8012.GyProvince</remote>
<ejb-link>GyProvince</ejb-link>
</ejb-ref>
<!--end-->
</session>
//本地调用
private GyDeviceHome getGyDeviceHome()
{
Context ctx = null;
try
{
System.out.println("查找 gy_device entity bean!");
ctx = new InitialContext();
Object ref = ctx.lookup("java:comp/env/ejb/gy_device");
System.out.println("查找结束");
return (GyDeviceHome)ref;
}
catch (Exception E)
{
throw new EJBException(E.getMessage());
}
finally
{
try
{
if (ctx != null)
{
ctx.close();
}
}
catch (Exception ex)
{
throw new EJBException(ex.getMessage());
}
}
}
EJB
2
Session
Bea
n
NULL 博文链接:https://webqq.iteye.com/blog/1005892
ejb
实例包括
session
bea
n和实体
bea
n
ejb
实例包括
session
bea
n和实体
bea
n
ejb
3实例(包括
session
bea
n和
entity
bea
n)
ejb
3实例(包括
session
bea
n和
entity
bea
n,sql),sqlserver数据库,配置好JNDI数据源后即可运行,值得关注。
EJB
2.0
Entity
bea
n(PDF)
EJB
2.0
Entity
bea
n(PDF).zip
EJB
2.0
Entity
bea
n(PDF).zip
SESSION
BEA
N 和客户端相结合 的例子
结合ORACLE数据库, 里面有很多例子, 很有帮助的。
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章