在Web应用程序中使用图层的正确方法是什么?

时间:2013-04-02 06:25:12

标签: hibernate spring-mvc web-application-design

我们使用Spring + Hibernate设计了Web应用程序。以下是我们申请中的图层。

    JSP
     |
Controllers
     |
   Facade
     |
   Service
     |
    DAO

在浏览代码时,我看到一些服务类使用其他 DAO 类。这是正确的方法吗?我想知道使用图层的正确方法是什么。外观层应该直接使用服务层的对象还是应该通过另一个外观对象?与服务层相同?

2 个答案:

答案 0 :(得分:1)

Web应用程序的最佳方法是

     JSP
      |
  Controllers
      |
   Manager
      |
   Service
      |
     DAO

其中

JSP:查看部分

控制器:处理传入的请求并返回响应和正确的视图定义

经理:这将注入控制器,这是逻辑/功能单元。一位经理可以为多个控制器提供服务

服务:这是服务层,仅由Managers调用,因此这将注入Managers类

DAO:数据访问对象,这将注入服务层

这是目前所有网络应用程序都遵循的最常见的趋势。

答案 1 :(得分:0)