我有一个ejbproject,一个Web项目和一个应用程序项目。 现在我想设计一个解耦环境,其中Web完全独立于ejb项目。 Web只会引用ejb stubs(域名对象等) 到目前为止,在当前系统中,域对象直接在jsps中使用。我知道如果我创建了值对象,它将提供松耦合。
我的解决方案是创建一个公共jar并将值对象放在公共jar中。在两者中都使用普通的jar。我在正确的道路上吗?
答案 0 :(得分:0)
我做这种事情已经好几年了,所以我对细节感到朦胧,但是把事情放在哪里的基本概念应该是业务逻辑,以及所有数据库事务都在EJB和前端(web) )应该是所有逻辑分解的ejb调用。
我记得使用websphere它为你做了很多create-all-the-goofy-ejb绑定,并且你可以来回传递的限制。因此,您希望将最终用户可显示的数据从ejb传递回Web层,而不是更复杂。 你不能传递数据库连接或像这样的重物,它只是不起作用。保持简单,电线越少越好。