我正在用Java设计购物车Web应用程序。

许多Java应用程序似乎采用了我想使用的相同命名约定。

例如:


_-持久化到数据库的实体
___DAO-DAO提供了CRUD方法,用于将项目持久保存到数据库
___BO-我只看到它们用作DAO的薄包装。还有其他要点吗?
___Service-用于公开API?


大多数设计人员如何在BO和Service之间拆分代码?

最佳答案

如果您不使用EJB,我认为会有些混乱。您要命名“实体”对象的对象是业务对象。在基于POJO的应用程序中,BO代表域。看一下这个示例项目:Spring's Pet Store

“域”目录包含BO。
请注意,这里有一个“服务”和“ dao”目录,其中显然包含各自的服务和DAO。

关于java - BO和服务之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14024646/

10-14 08:51