我们系统的web层(Spring的Controller) 和 业务层(Manager)是分开部署的,这属不属于分布式?
这样部署有什么好处?
每一个manager,都有一组对应的ejb2接口实现,
如XXXManagerHome,XXXManagerLocal,XXXManagerLocalHome,XXXManagerBean.
在XXXManagerBean中在调用 实际的Manager。
项目部署在weblogic上,在Controller里面XXXManager注入的并不是XXXManagerImpl,而是一个$Proxy,
debug的时候看他的类型ClusterableRemoteRef。
举个例子,配置文件中loginController是这样定义的:
class="com.LoginController">
另外的一个配置文件中:
com/ejb/UserManager
false
false
com.UserManager
这样部署有什么好处?