package Count;
import javax.naming.*;
import java.util.Properties;
import javax.rmi.PortableRemoteObject;
// 这个代码触发调用一个状态Bean中的方法
public class CountClient{
public static void main(String[] args)
{
try{
//获取系统属性,初始化JNDI
Properties props = System.getProperties();
// 取得Home对象的引用
Context ctx = new InitialContext(props);
CountHome Home =(CountHome);
Javax.rmi.PortableRemoteObject.narrow
(ctx.lookup("CountHome"),CountHome.class);
//具有3个Count EJB对象的数组
Count count[] = new Count[3];
int countVal = 0;
for (int i=0; i<3; i++)
{ //创建EJB对象,并将当前的计数器初始化
count[i]=Home.create(countVal);
countVal = count[i].count();
System.out.pringln("countVal");
}
for (int i=0; i<3; i++)
{ // 调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化
countVal = count[i].count();
System.out.println(countVal);
}
for (int i=0; i<3; i++)
{//EJB对象是用完毕,从内存中清除
count[i].remove();
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
基于Java的实例源码-EJB中有、无状态SessionBean的两个例子.zip
5星 · 超过95%的资源 184 浏览量
2023-06-26
01:09:13
上传
评论
收藏 7KB ZIP 举报
毕业课程设计
- 粉丝: 2253
- 资源: 1644
最新资源
- cn-msdn-library-for-visual-studio-2008-service-pack-1-x86-dvd-x1
- cn-msdn-library-for-visual-studio-2008-service-pack-1-x86-dvd-x1
- cn-msdn-library-for-visual-studio-2008-service-pack-1-x86-dvd-x1
- Screenshot_20240517_181056.jpg
- Oracle中查询哪个存储过程中引用包含T-USER-INFO表语句的命令脚本
- 一个图层擦除掉多个不需要的图层
- c语言UDP传输系统源码
- 易语言驱动级进程名拦截网络
- 基于Chisel3完成基于Mips32R1指令集处理器的设计与实现
- 编程项目+ASP.NET+人事管理系统+项目实战
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈