站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题关于调用EJB的低级问题

关于调用EJB的低级问题

摘要: 关于调用EJB的低级问题


调用ejb的程序client(如jsp程序,servlet),往往要import需要调用的EJB的类,那么EJB就一定要在client程序的classpath中吗?
比如用servlet访问ejb,是不是在web-inf/lib里面就必须有ejb的包?
远程调用呢?在不同的jvm上,client端也要有ejb的包?

应该不是这样吧?
那么client程序import相关的ejb时是怎么运行的?从哪里import?




远程调用一般至少有3个类,xxxx.class,xxxxEJB.class,xxxxHome.class,客户端只要有xxxxEJB.class,xxxxHome.class就可以了,在调用的时候先会得到一个xxxxHome的东西,然后再用xxxxHome创建一个xxxx,用xxxx就可以调用xxxxEJB的方法了,当然,前提是两边都有这个方法。
因此,你import的时候只会涉及到xxxx.class和xxxxHome.class,


home接口和远程接口,在两边都要有???


帮顶


up


如果你要使用EJB的话。是要下载J2EE的包。并且要将j2ee 的包的路径加入classpath.这样才能调用一些 方法。。


stub是什么?在哪里?


客户端指需要import EJB 的接口和远程调用接口,并不需要import EJB的实现类。
stub是底层处理的,你编程序的时候不用处理它。



↑返回目录
前一篇: 哪位高手用过quartz我今天搞了一天郁闷死我了
后一篇: JAVA调用C++库文件问题(分不够可以再加)