基于.NET技术和MVC的新架构模式
2012-07-25王志华
计算机工程与设计 2012年7期
赵 伟,王志华,周 兵
(1.郑州大学 软件技术学院,河南 郑州450002;2.河南省高等学校信息网络重点开放实验室,河南 郑州450052)
0 引 言
随着基于浏览器/服务器模式的WEB系统的日益普及,此类系统的可扩展性差、代码复用率低等问题也屡见不鲜了,因此在软件系统的开发生命周期中,选择一个合适的软件架构对于系统及其同构子系统是极其重要的因素[1]。目前采用 .NET框架技术开发成为开发WEB系统的主要选择,首先是因为用户的操作系统平台大多都是Windows,再加上低廉的成本和微软数据库系统SQLSERVER无缝连接等原因让.NET架构的应用越来越广泛。其次应用.NET框架的N-层技术开发的软件系统可以在一定程度上提高代码复用率,并且使系统具有更强的应用性、开发性和扩展性的 优 势[2]。
1 常见的基于.NET技术的架构模式
1.1 五层架构模式
.NET的五层架构模式如图1所示。
在该架构模式中,共分为五层,这五层从上到下依次为用户界面层 (UI layer)、门面层 (Fa ade layer)、逻辑层(logic layer)和数据访问层 (data access layer)以及数据存储层 (data stored layer)。用户界面层是由浏览器向系统提供访问的用户界面;门面层是依据门面模式的原理,为逻辑层和数据访问层的全部调用提供一个统一的高层次的接口。逻辑层则实现了系统的具体业务规则并且解决系统功能的扩展性问题。而系统中数据的存取是通过数据访问层来实现,数据访问层是系统中数据交互的桥梁,该层不但通过存储过程与下层的数据存储层交互,而且以数据对象CSID(跨层调用标准接口数据集)的形式将数据返还给上层。……
登录APP查看全文
