论文部分内容阅读
MVC体系结构是一种非常优秀的设计模式之一。它降低了处理和显示数据的对象间的偶合性,将逻辑与非逻辑功能部分隔离开,并且这一概念在基于WEB方式的多层应用程序领域中得以广泛应用。 本论文第一章首先回顾了可在许多数据库应用程序中发现的一些常见设计缺陷。所回顾的这些设计缺陷范围从不良的编程习惯(像把数据库连接信息直接嵌入在应用程序中)到那些更严重的结构问题(像没有明确地把应用程序划分成可辨别而又独立的表示、业务以及数据等逻辑单元)。 接下来本论文还分析了通用应用程序体系结构的三种基本类型:两层、三层和n层。我们具体讨论了如何使用一个Model-View-Controller框架来建立一个三层/n层体系结构。这个体系结构提供了三个基本服务:Model Service、View Service及Controller Service。 第二、三、四章结合WEB应用程序体系结构详细论述了MVC中每一部分的工作原理及具体设计过程。 最后,举了一个具体的WEB应用程序的例子,采用了该MVC的体系结构。