基于MVC模式的应用软件开发框架研究
- 格式:pdf
- 大小:1.80 MB
- 文档页数:1
TECHNOLOGY AND INFORMATIONIT技术论坛
科学与信息化2020年4月下 41基于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.