2012-04-23 21 views
0

我正在开始新的应用程序。我希望将所有业务逻辑和域类分离为独立模块(类似于远程EJB)。这是因为应用程序将拥有至少两个(以后更多可能)客户端 - 桌面,Web(Spring MVC)。单独模块中的春豆(业务层)

春天这可能吗?还是应该在Web应用程序客户端中仅将MVC用于EJB和Spring?

谢谢你的回复。

回答

0

是的,这可以做到。您可以将生成的jar作为库存放到完整的应用程序中,也可以将主机单独使用,并使用一些远程系统(hessian,soap,rmi,...)在它们之间进行接口。 Spring也可以提供帮助。

+0

你认为,这样做是好方法吗? – 2012-04-23 13:23:41

+1

这取决于应用程序的类型。如果你确定你会有很多不同的接口,那么我肯定会创建Web界面作为一个单独的应用程序。如果你不确定这一点,我会创建一个简单的Spring webapp。如果你保持界面干净,你仍然可以稍后退出Web层。 – 2012-04-24 08:34:11