论文部分内容阅读
如今是信息、经济全球化的时代,人们早已改变了传统的信息获取渠道,转而习惯于利用网络作为信息发布,更新获取的首要平台。由此基于web平台的B/S架构的信息系统的开发越来越火热,应用也愈发广泛,用户对于web平台系统的要求也越来越细化和严格。构建较现有web应用系统功能更强大,开发更简单,更加易于维护和拓展,业务逻辑更加负责,用户体验更加友好的web应用系统成为当前技术界讨论的焦点,一种行之有效的解决方案便于通过运用良好的开发模式,和构建通用的系统架构。目前主流的web应用开发模式分为传统结构化的扁平式开发和基于MVC模式的分层式开发。后者通过将系统从逻辑上进行层次划分,将系统业务逻辑清晰的划分出来,对于非业务逻辑则通过设计通用的组件协助管理,有效克服了传统模式下业务逻辑和数据操作混杂导致的系统难于维护和拓展的弊端,大大提高开发效率和系统性能。因此基于MVC模式的分层式开发模式目前已成为业界的首选。本文以ZK框架(一种表现层的技术)为实例,通过分析ZK中MVC思想的运用来深入研讨MVC模式在具体的系统设计中如何进行模型、视图、控制器的划分,业务逻辑封装模式,提高开发效率的途径,以及提高对软件产品质量把控能力的实践方法。为了达到课题既定目标,本文除了探讨基于MVC设计模式的ZK框架之外,还深入探讨了基于MVC对于整个软件系统开发设计了一套框架,也就是由ZK、 Spring和Hibernate3大框架组成了一个大的的系统架构。这个系统架构非常清晰的体现了MVC设计模式的应用广大,符合了Web应用系统的设计需求。本文最后通过基于国美供应商门户网站中的供应协同系统的部分功能来详细的使用了这个系统的架构,进一步的说明了基于MVC如何帮助实现系统功能强大性、易于维护性,移植灵活型,开发高效性的优势。