我们使用Spring + Hibernate设计了Web应用程序。以下是我们申请中的图层。
JSP
|
Controllers
|
Facade
|
Service
|
DAO
在浏览代码时,我看到一些服务类使用其他 DAO 类。这是正确的方法吗?我想知道使用图层的正确方法是什么。外观层应该直接使用服务层的对象还是应该通过另一个外观对象?与服务层相同?
答案 0 :(得分:1)
Web应用程序的最佳方法是
JSP
|
Controllers
|
Manager
|
Service
|
DAO
其中
JSP:查看部分
控制器:处理传入的请求并返回响应和正确的视图定义
经理:这将注入控制器,这是逻辑/功能单元。一位经理可以为多个控制器提供服务
服务:这是服务层,仅由Managers调用,因此这将注入Managers类
DAO:数据访问对象,这将注入服务层
这是目前所有网络应用程序都遵循的最常见的趋势。
答案 1 :(得分:0)