基于MVC模式的应用软件开发框架研究

2020-07-10 02:50林崇喜伍燕平
科学与信息化 2020年12期
关键词:应用软件

林崇喜 伍燕平

摘 要 MVC模式主要通过图形实现用户交互模型的建立,在J2EE应用程序的开发中应用十分广泛。在MVC模式下的软件开发,需要具备更高的模型层次。所以,文章详细论述了在MVC模式下的应用软件开发框架,旨在能够为相关业界人士提供有价值的借鉴与参考,进而为软件开发贡献应有之力。

关键词 MVC模式;应用软件;开发框架

前言

框架主要是指对子系统或者部分完整系统的概括说明,并对子系统以及完整系统进行体系结构角度的定义,为技术人员创建系统的基本构造模块提供了帮助。在进行应用软件的开发时,技术人员需要频繁地应用框架,从而实现整个软件系统业务逻辑的完成。从某种程度上看来,J2EE就由框架結构组成。也就是说,能够将MVC模式应用于应用软件开发的框架中[1]。

1MVC模式框架的概述

在计算机行业中,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.

猜你喜欢
应用软件
对以用户体验为导向的智能手机应用软件界面设计的几点探讨
基于Java实现数据结构链表相关程序
计算机应用软件教学的现状及特点分析
计算机应用软件类课程教学方法改革
计算机应用软件的开发和维护研究
健康管理类应用软件国内外现状与前景分析
一个为Web2.0网站增加多模态输入Android应用设计与实现
浅谈应用软件的性价比