2012-08-26 122 views
2

在3层体系结构中有演示/ Web层,服务层和数据库层。然而,在我最近的一个项目中,我看到了一个对我来说很新的管理层。你能解释服务层/类与经理层/类之间的区别吗?管理层vs服务层

另外请建议一些好书,学习3层架构和相关模式。 (适用于Java/Java EE应用程序)

+1

难道那个经理实际上就是所谓的“服务经理”吗?又名“服务定位器”?哪种类型的全球范围可以从中获得服务? –

回答

4

按照我:管理器层是小应用程序中服务层的一部分。在复杂的应用程序中,我们需要在服务层顶部提供管理器层。

通常情况下,我们不需要在简单应用程序中使用单个UI,在这种情况下,我们只管理业务逻辑层/管理器层。在多个用户界面和客户端的情况下,我们将服务层分成两部分来处理用户界面,并在应用程序中提供另一种服务。

+0

谢谢你的答案Pandey。你能提出一些关于这个问题的好书吗? – Fahim

+0

试试这个:[Matin Fowler:企业应用架构模式](http://martinfowler.com/books/eaa.html) –

2

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

因此,您所听到的新层并没有打破目前为止您已阅读的三层体系结构的概念。

+0

Thanx Ayusman。关于这个问题的任何好书都可供我进一步研究? – Fahim