2012-12-24 91 views
1

我正在用Java设计购物车Web应用程序。BO和服务之间的区别?

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

例如:

  • _ - 这是持久化到数据库
  • ___DAO实体 - DAO它提供了持续的项目数据库
  • ___BO CRUD方法 - 我我只看到这些用作DAO周围的薄包装。还有其他意见吗?
  • ___服务 - 用于公开API?

大多数设计师如何在BO和Service之间分割代码?

回答

0

我会用在直接服务的DAO(无BOS)和服务层的一点是添加缓存,事务性的东西似的东西也如果如果你不使用EJB我需要

2

您可以轻松地将它们公开为Web服务认为有一点混乱。您命名为“实体”对象的对象是Business Objects。在基于POJO的应用程序中,BO表示域。看看这个示例项目:Spring's Pet Store

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

相关问题