gir*_*iri 4 java java-ee n-tier-architecture
这些在Java EE中是什么.演示层.业务层.集成层
我想通过示例了解这些模式是什么
多层体系结构或n层体系结构是一种体系结构样式,其中应用程序的不同职责分为不同的层,通常:
n层架构背后的基本原理是更好的关注点分离(SoC)和低耦合.这允许更好的可扩展性,因为每个层可以分离到分配处理负载的不同计算机系统上.
请注意,层可能对不同的人有不同的含义:一个面向硬件(物理),另一个面向软件(逻辑).就个人而言,我认为确实存在差异,并且更倾向于在逻辑视图中使用术语"层".这在维基百科的多层架构中提醒:
层和层的概念通常可互换使用.然而,一个相当普遍的观点是确实存在差异,并且层是构成软件解决方案的元素的逻辑结构化机制,而层是系统基础结构的物理结构化机制.
实际上,尽管对复杂性和生产力产生了影响,但硬件供应商(Sun,我正在关注您)的多层体系结构已经得到了更多层次的推动.所以,请不要遵循Core J2EE模式,除非您想构建Rube Goldberg机器,否则不需要所有模式.