论文部分内容阅读
首先,三层结构已经成为软件的基本构成框架,也成了一种模式。无论是普通的桌面软件还是被广泛使用的WEB应用程序,都离不开三层软件框架的支撑。其次,基于J2EE的表示层和业务逻辑层之间的研究成果颇多,并且针对MVC模式出现了许多的实现框架,诸如Struts和Spring等,而基于.NET的相关研究比较贫乏。为此,本文选择三层结构中的表示层和业务逻辑层、以及它们之间的关系进行研究,其主要工作包括: (1)仔细研究分析三层架构和MVC的分层方法。三层架构在概念上将软件架构分为表示层、业务逻辑层和数据层,而MVC框架分为模型、视图、控制器三个部分,是针对的表示层和业务逻辑的设计。在MVC框架中引用观察者模式、命令模式、工厂模式、策略模式,提出基于以上四种设计模式的优化的MVC框架模式,实现MVC中模型与视图、模型与控制器分离,降低三部分之间的耦合度,实现了表示层和业务逻辑层的有效分离。 (2)利用MVC框架,结合ASP.NET等应用技术,给出了在.NET平台下软件的开发策略,实现了模型层,控制器层和视图层三部分的解决方案。 (3)在某煤矿企业的软件开发中进行了应用,从而来验证基于.NET技术下,本文方法的合理性和优越性。 本文得到了陕西省重大科技创新专项计划项目(NO.2009ZKC02-08)的支撑。