我正在用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/