基于MVC模式的应用软件开发框架研究
2021-09-07
来源:汇智旅游网
TECHNOLOGY AND INFORMATIONIT技术论坛基于MVC模式的应用软件开发框架研究林崇喜 伍燕平中国电子信息产业集团桂林长海发展有限责任公司 广西 桂林 541001摘 要 MVC模式主要通过图形实现用户交互模型的建立,在J2EE应用程序的开发中应用十分广泛。在MVC模式下的软件开发,需要具备更高的模型层次。所以,文章详细论述了在MVC模式下的应用软件开发框架,旨在能够为相关业界人士提供有价值的借鉴与参考,进而为软件开发贡献应有之力。关键词 MVC模式;应用软件;开发框架前言框架主要是指对子系统或者部分完整系统的概括说明,并对子系统以及完整系统进行体系结构角度的定义,为技术人员创建系统的基本构造模块提供了帮助。在进行应用软件的开发时,技术人员需要频繁地应用框架,从而实现整个软件系统业务逻辑的完成。从某种程度上看来,J2EE就由框架结构组成。也就是说,能够将MVC模式应用于应用软件开发的框架中[1]。1 MVC模式框架的概述在计算机行业中,MVC模式主要是指模型、视图以及控制器三者集于一体的模式,要求技术人员在进行应用软件开发的过程中,必须将开发项目划分为三层结构。通过MVC模式的应用,能够使软件设计人员更加认真地编写每层结构的编码,从而降低应用软件的耦合度。观察MVC模式可以发现,技术人员设计的模型在应用软件开发框架中,发挥着十分重要的作用。对于所有种类的计算机程序来说,其核心部分为数据因素。在应用MVC模式的开发框架时,可以对程序的数据因素进行抽象处理。观察MVC模式的实际应用状况可以发现,在存储任何形式的数据时,应用软件中的程序都可以通过模型对其实施相关操作。另外,MVC模式下的软件开发框架具有独特的应用界面,应用界面主要用来展现数据模型中处理的相关数据信息。用户在应用软件系统的时候,可以通过应用界面进行数据信息的操作,模型会将数据信息的处理结果通过界面展现给用户。应用界面主要通过flash界面、windows界面以及web网页等方式进行展现[2]。2 基于MVC模式的应用软件开发框架分析2.1 从应用角度分析J2EE是基于MVC模式框架的主要平台,能够将传统的信息输入、信息处理以及信息输出模型转变成通过图形来展现的用户交互模型。在进行基于MVC模式的应用软件开发框架分析时,首先要明确MVC模式框架各个层次的应用内容,①模型层,主要用于表达以及访问商业数据,并进行商业逻辑以及操作的执行;②控制层,主要用于访问相关的功能函数,并通过功能函数完成相应的任务;③视图层,主要用于展现模型层的内容,视图层会从模型层中获取相应的数据,并将这些数据展现在系统界面中,如何将这些数据进行展现则有控制器来完成。另外,MVC模式框架中的控制层还会定义应用程序的所有行为,控制层能够将用户的请求进行分配,并选择最佳的视图将用户的请求展示在系统界面中,从而为用户的输入进行解释,并将用户的输入转变成模型层能够执行的操作内容。因此,根据某一平台进行MVC模式框架的应用时,能够为应用软件系统提供更为全面的解决方案。2.2 从模型角度分析模型不仅包括应用软件的核心功能,更能够实现应用程序状态的封装。在MVC模式框架中,模型主要分成两个方面:其一,和Java Bean十分类似的实体对象,这一实体对象和应用软件系统中切实存在的对象相互对应;其二,用于处理对象的商业逻辑[3]。2.3 从界面角度分析我们所说的界面角度指的是视图或者系统的应用界面。视图能够视为模型的一种提供模式,也就是指,在模型应用的过程中,视图是外观因素以及应用程序的表现方式。从视图在应用软件中发挥的作用来说,视图能够访问模型以及相关的读方法,但是不能访问其他的方法。由此可以看出,视图并不能够了解应用软件中的控制器,但是一旦模型出现了变化,视图可以接收到变化的相关信息。比如,某应用软件的应用界面主要通过JSP+Tag Lib来实现,如果将JSP摒弃掉,则应用界面过于抽象。因此,设计人员在进行基于MVC模式的应用软件开发框架的设计时,需要明确JSP的重要性,做好设计的前期规划工作,确保用户的不同需求都能够通过不同的验证器来满足,常用的验证器包括RE RValidator以及Range Validator等[4]。2.4 从控制器角度分析控制器主要用来控制应用软件的具体流程和导向,在实际运用该应用软件的过程中,需要根据模型对象提供的相关信息,对可理解模式的视图进行转换。在基于MVC模式框架中,控制器主要用来控制应用系统的功能模块及其操作。因此,设计人员需要对软件系统、软件的功能以及控制器的操作问题进行改进。与此同时,在MVC模式框架中,数据库也占据十分重要的位置,数据库设计的合理性会对应用软件的程序应用产生直接的影响。因此,在进行数据库设计时,设计人员需要提高其科学性和合理性,简化数据库类型,最好符合第三范式,且数据库仅具备一对一、主从或者父子关系以及多对多这三种关系。在进行数据库中SQL语句的执行时,设计人员最好选用能够操控的通用数据库,并使用应用软件框架中的定义格式进行数据库语句的应用[5]。3 结束语一言以蔽之,现如今,我国社会经济与科技飞速进步和发展,且计算机信息技术广泛地渗透到我们工作和生活的各个角落,为人们的学习、生活以及工作带来极大的便利。为此,对于技术人员的软件开发工作而言,软件开发框架的制定在开发领域中起着关键的作用,会对应用软件的实际应用状况产生直接的影响。经过此文的分析我们可以知道,通过对MVC模式下软件开发框架的探究可知,技术人员需要明确MVC模式中模型、视图、应用界面以及控制器的作用,并了解软件开发框架的运行流程,这样才能设计出满足客户需求,稳定安全运行的应用软件,从而促进我国计算机行业的发展。参考文献[1] 刘姝君,左乐.MVC模式下的应用软件开发框架初探[J].通讯世界,2017(5):281-282.[2] 李军军,傅宏,张丽,等.基于MVC模式的Web框架设计关键技术研究[J].电脑知识与技术,2011,7(10):2308-2309,2332.[3] 孔颖,孙秀明,范君君.基于MVC模式的应用软件开发框架研究[J].中小企业管理与科技(上旬刊),2016(2):205.[4] 刘楠楠.MVC框架在软件开发中的应用研究[J].数字技术与应用,2012(4):70.[5] 任广震,侯进,王献.MVC模式在B/S结构政务系统的应用研究[J].计算机应用与软件,2014(8):54-58,74.科学与信息化2020年4月下 41