作业帮 > 综合 > 作业

EJB 中local与remote的区别

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/23 19:10:14
EJB 中local与remote的区别
现在得到的解释是,如果客户端和服务器运行在同一个JVM上,就可以利用Local,如果不在同一个JVM上,就只能使用remote.这可能是它们的本质区别,但怎么去区分是不是运行在同一个JVM上呢?
1.如果客户端通过浏览器访问不同机器上的程序,算不算做remote呢?
2.如果上面的问题答案是肯定的,那岂不是所有的B/S架构都要用remote来实现,什么时候才用local?
3.希望能详细说明它们的区分,最好有例子为证.
盼高手给予指点,回复满意,另送100分!
1.算
2.理解有偏差
3.楼主的前缀问题已经解答了
======
remote是暴露给远程客户/EJB/其他东东的接口,local是内部EJB互相调用的首选(remote的机器性能开销很大),
你暴露一个remote入口给调用者,然后功能用一组local协同完成,道理和java SE 提供一个main方法,其他功能由其他类实现差不多