大多数应用程序由一下3个组件组成。
1.表示逻辑:由用户界面和用于生成界面的代码组成。
2.业务逻辑:包含系统的业务和功能代码。
3.数据存取逻辑:负责完成存取数据库的数据。
在这3个组件中使用的单词“逻辑”通常被替换为“层”。因此,这三个组件被称为表示层、业务层和数据层或数据存取层。
应用程序的体系结构定义如何将这些组件组合在一起并交互完成软件的功能。基于这一点,以下是三种应用程序体系结构。
1.一层体系结构
在这种体系结构中,所有与表示逻辑、业务逻辑和数据存取逻辑相关的代码都耦合在一起。

2.二层体系结构
在这种体系结构中,数据存取逻辑的代码与业务逻辑和表示逻辑分开,而且任何与数据存取层的交互都要通过业务层来完成,但表示逻辑和业务逻辑的代码任然耦合在一起。

3.三层体系结构
在这种体系结构中,于三个组件相关的代码相互之间保持独立。但是,现在是业务层充当数据存取层和表示层之间的接口,通过表示层不能直接与数据存取层进行通信。

» 除非另有声明,本站文章均为原创。
» 转载原创文章请以链接形式注明:
» 转载自:[Neeke] » [WEB应用程序体系结构]
» 本文链接地址: http://www.ineeke.com/archives/67/
» 如果喜欢可以:点此邮件订阅或者点此阅读器订阅