当前位置: 技术问答>java相关
请大家谈谈对EJB的理解,不够分数可以再加。
来源: 互联网 发布时间:2015-09-24
本文导语: 我最近在学习ejb部分,由于没有ejb书籍,只能从网上的文章和源代码中学习,有一些部分不太清楚,特别向大家请教一下。 1.ejb的XXXRemote,XXXRemoteHome,XXXLocal,XXXLocalHome,哪些是在server,哪些是在client使用的,都是什么...
我最近在学习ejb部分,由于没有ejb书籍,只能从网上的文章和源代码中学习,有一些部分不太清楚,特别向大家请教一下。
1.ejb的XXXRemote,XXXRemoteHome,XXXLocal,XXXLocalHome,哪些是在server,哪些是在client使用的,都是什么作用。尤其是XXXLocal和XXXLocalHome,有时没有它也可以,而我下载了一些ejb得源代码,这两个接口一般和XXXRemote和XXXRemoteHome是一样的,这是为什么?什么需求下才是不一样的,Local接口都是到底是什么作用。
2.我安装了j2eesdk后,启动了j2ee服务器(sdk自带的那个), client在调用ejb方法时,需要_XXXRemote_Stub和_XXXRemoteHome_Stub,我想知道它是不是rmi中的东西。而我用weblogic6.1做服务器时,就不需要这两个class文件,这是为什么,如果换其他的ApplicationServer,是不是还有不同。
3.我没有jbuilder,所以ejb-jar.xml和weblogic-ejb-jar.xml得自己编辑,有时也用j2eesdk带得那个deploytool生成ejb-jar.xml,然后手工编辑weblogic-ejb-jar.xml,请问谁知道可以可视化生成这两个文件得工具。
4.另外,虽知道为什么我用j2eesdk自带的j2ee服务器时,不能正确得到Connecion(JNDI没有错误),可以得到DataSource,但是在dataSource.getConnection();时有错。我在用weblogic做服务器时就没有这个问题。
1.ejb的XXXRemote,XXXRemoteHome,XXXLocal,XXXLocalHome,哪些是在server,哪些是在client使用的,都是什么作用。尤其是XXXLocal和XXXLocalHome,有时没有它也可以,而我下载了一些ejb得源代码,这两个接口一般和XXXRemote和XXXRemoteHome是一样的,这是为什么?什么需求下才是不一样的,Local接口都是到底是什么作用。
2.我安装了j2eesdk后,启动了j2ee服务器(sdk自带的那个), client在调用ejb方法时,需要_XXXRemote_Stub和_XXXRemoteHome_Stub,我想知道它是不是rmi中的东西。而我用weblogic6.1做服务器时,就不需要这两个class文件,这是为什么,如果换其他的ApplicationServer,是不是还有不同。
3.我没有jbuilder,所以ejb-jar.xml和weblogic-ejb-jar.xml得自己编辑,有时也用j2eesdk带得那个deploytool生成ejb-jar.xml,然后手工编辑weblogic-ejb-jar.xml,请问谁知道可以可视化生成这两个文件得工具。
4.另外,虽知道为什么我用j2eesdk自带的j2ee服务器时,不能正确得到Connecion(JNDI没有错误),可以得到DataSource,但是在dataSource.getConnection();时有错。我在用weblogic做服务器时就没有这个问题。
|
ejb的XXXRemote,远程接口,顾名思义是客户端调用的,并且,你在bean实现类里面定义的所有方法,只要在xxxremote方法里面签名,客户端才能调用。
xxxhome,为本地home接口运行在服务器上。
XXXLocal,XXXLocalHome,都是本地借口是ejb2.0里面新加入的,在以前的ejb1.1里面没有,因为ejb都是远程调用,所以非常站用资源,所以,就腿出了这两个接口,他门是在当ejb之间调用时,调用,就不用通过远程方法调用了,这样主要是处于执行效率 考虑的。
2:不同的应用服务器对ejb的处理是不同的。
3:4:要具体问题具体分析。把出错信息铁除了,和代码
xxxhome,为本地home接口运行在服务器上。
XXXLocal,XXXLocalHome,都是本地借口是ejb2.0里面新加入的,在以前的ejb1.1里面没有,因为ejb都是远程调用,所以非常站用资源,所以,就腿出了这两个接口,他门是在当ejb之间调用时,调用,就不用通过远程方法调用了,这样主要是处于执行效率 考虑的。
2:不同的应用服务器对ejb的处理是不同的。
3:4:要具体问题具体分析。把出错信息铁除了,和代码
|
ejb结构能实现组件复用,简化开发难度
在企业级应用里有优势
在企业级应用里有优势
|
我对这也不懂,欢迎大家都来参与,谢谢了
|
EJB是会搞,问题 对于为什么要这么搞,这么搞了好处又是什么呢?