社区
Java EE
帖子详情
如何区分EJB究竟是有态还是无态的啊?
stephenxu
2003-10-20 05:47:31
在代码里有无什么明显的标志的啊?我是个Beginner,请指教!
另外,有态和无态的EJB在性能上有和区别呢?
谢谢各位啦!
...全文
22
5
打赏
收藏
如何区分EJB究竟是有态还是无态的啊?
在代码里有无什么明显的标志的啊?我是个Beginner,请指教! 另外,有态和无态的EJB在性能上有和区别呢? 谢谢各位啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stephenxu
2003-10-21
打赏
举报
回复
还有
import simpleBean.*;
从那里来的啊?
要在JB中设置的吗?
stephenxu
2003-10-21
打赏
举报
回复
cootme2002(COOTME)
请问你这里的
EJBMetaData date = home.getEJBMetaData();
是EJB里面的一个方法吗?
是不是一根据调用EJB中的某个方法来判断EJB的类型啊?
cootme2002
2003-10-20
打赏
举报
回复
我不知道楼主所想用什么方法知道bean是哪种bean?
1.要只是想在静态下知道为何种bean的话,可以和上面说的一样,看看描述符就是了。
2.要是想在动态下知道是哪种bean的话,就需要自己编写代码了,如下是判断一个bean
是无状态/状态/entity Bean:
import javax.ejb.*;
import simpleBean.*;
import javax.naming.InitialContext;
import java.lang.reflect.*;
class SalaryInspector{
public static void main(String[] args){
try{
InitialContext ctx = new InitialContext();
Object objRef = ctx.lookup("Salary");
SalaryHome home = (SalaryHome)javax.rmi.PortableRemoteObject.narrow(
objRef, SalaryHome.class);
EJBMetaData date = home.getEJBMetaData();
String beanType = "";
if(date.isSession){
if (date.isStatelessSession()){
beanType = "Stateless Session Bean";
}else{
beanType = "Stateful Session Bean";
}else{
beanType = "Entity Bean";
}
System.out.println("Beantype: " + beanType);
}catch(javax.naming.NamingException ne){
}catch(java.rmi.RemoteException re){
}
}
}
livingboy
2003-10-20
打赏
举报
回复
如果用jb9.0里只要新建ejb 2.0 Bean Designer 修改其Session type 属性就可以了,自动生成xml 文件,
还有一种方法就是上面这为老兄直接修改
fanth
2003-10-20
打赏
举报
回复
在ejb-jar.xml文件里可以看元素<session-type>中的属性,Stateless是无状态的,Stateful是有状态的。
如果你是用JBuilder开发的话,这个文件是自动生成的,现在一般都是这么用。
要想看到也不难,在EJB Designer中,创建EJB的时候可以选择。
有态和无态的区别不在性能上,在功能上。有态的带参数,即属性;无态的则不能带。
超级有影响力霸气的Java面试题大全文档
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
java 面试题 总结
forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect...
Java分布式架构:
EJB
+消息中间件+CORBA
肖老师的这套课程,属于Java企业开发的内容,适用于程序员、架构师,或已经熟练掌握了框架技术的开发人员观看。开发环境: JavaEE5 + Jboss4.2.2.GA (由于网站附件大小有限制,JBoss请自行下载)
JAVA面试题最全集
34.
EJB
规范规定
EJB
中禁止的操作有哪些? 35.java除了8种基本类型外,在虚拟机里还有哪一种,有什么作用? 36.除了使用new关键字创建对象意外,试列举另外三种以上创建实例的方式? 37.classloader中,JDK的API、...
EJB
概述
EJB
含义为企业Java Beans。
EJB
是J2EE平台的重要组成部分。开发者可以在J2EE平台使用基于组件的体系结构,该结构目的为企业级应用程序提供多层、分布式和高度事务性等特性。
EJB
提供了一种开发和部署基于组件的企业...
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章