我正在用Java设计购物车网络应用程序。
许多Java应用程序似乎采用了我想要使用的相同命名约定。
例如:
大多数设计师如何在BO和服务之间拆分代码?
答案 0 :(得分:2)
如果您不使用EJB,我认为存在一些混淆。您命名为“实体”对象的对象是Business Objects。在基于POJO的应用程序中,BO代表域。看一下这个示例项目:Spring's Pet Store。
“域”目录包含BO。 请注意,“服务”和“ dao ”目录显然包含相应的服务和DAO。
答案 1 :(得分:0)
我会直接在服务中使用DAO(没有BO),服务点层是添加缓存,事务性事物也可以在需要时轻松地将它们公开为web服务