【问题标题】:Manager Layer vs Service Layer管理者层与服务层
【发布时间】:2012-08-21 08:31:44
【问题描述】:

在 3 层架构中,有表示层/Web 层、服务层和数据库层。然而,在我最近参与的一个项目中,我看到了一个对我来说是新的管理层。您能解释一下服务层/类与管理层/类之间的区别吗?

另外请推荐一些学习三层架构和相关模式的好书。 (适用于 Java/Java EE 应用程序)

【问题讨论】:

  • 那个经理不就是所谓的Service Manager吗?又名Service Locator?您可以从哪种全局范围内获取服务?

标签: jakarta-ee service-layer 3-tier


【解决方案1】:

在我看来:管理层是小型应用程序中服务层的一部分。在复杂的应用中,我们需要在 Service Layer 之上提供 Manager Layer。

通常我们不需要在具有单个 UI 的简单应用程序中两者都需要,在这种情况下,我们只管理业务逻辑层/管理器层。在多个 UI 和客户端的情况下,我们将服务层分为两部分来处理 UI 并在应用程序中提供其他服务。

【讨论】:

【解决方案2】:

Manager 层实际上是作为一个委托组件使用的。 您阅读的 3 层架构是正确的。 当层实际上变得复杂时,就会出现管理器的概念;你喜欢在每一层使用一个单独的组件来做委托人的活动。通常称为经理。

所以你听说的新层并没有打破你目前读到的 3 层架构的概念。

【讨论】:

  • 感谢阿尤斯曼。有没有这方面的好书可供我进一步学习?
猜你喜欢
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 2012-05-11
  • 2013-11-15
  • 1970-01-01
相关资源
最近更新 更多