不使用EJB如何做分布式应用?


不使用EJB如何做分布式应用?

用spring+hibernate这样的框架可以做到吗?(我对spring、hibernate没有深入研究)

UP

可以做到,可以利用rmi,web service或则特定协议比如cauco 的hession来做

spring、hibernate这样的开源框架不行吗?

不是不行,而是spring,hibernate本身就不包含 分布式处理这部分。说白了,象EJB,RMI,webservice这类分布式实现的部分就是对底层远程通信提供了一层透明的封装,以让应用层的开发人员不用关注底层的通信机智的实现。而spring核心是一个ioc容器,主要关注于业务逻辑层。hibernate是o/r mapping的一个实现,关注于数据层。而他们都觉的没有必要去重新开发一套分布式通信协议,既然已经有以上各种标准协议存在了。

照楼上这样的说法,我觉得做分布式应用的话,还是应该考虑使用ejb技术。那么spring,hibernate这样的框架要设计分布式应用的话,恐怕要费些功夫了!

你不是问还有其他方法除了ejb吗?分布市应用还是ejb最合适了(这不是我说的,这是某些大师说的)。