0

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

    JSP
     |
Controllers
     |
   Facade
     |
   Service
     |
    DAO

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

4

2 回答 2

1

Web 应用程序的最佳方法是

     JSP
      |
  Controllers
      |
   Manager
      |
   Service
      |
     DAO

在哪里

JSP:查看部分

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

Manager :这将被注入控制器,这是逻辑/功能单元。一个管理器可以服务多个控制器

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

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

这是当今所有 Web 应用程序都遵循的最常见趋势。

于 2013-04-02T14:51:06.303 回答
0

这是j2ee 设计模式的参考链接,不同的层另一个了解概念的参考链接

于 2013-04-02T09:43:14.413 回答