APP下载

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

2016-05-30孔颖孙秀明范君君

孔颖 孙秀明 范君君

摘 要:作为J2EE应用程序开发当中应用最为广泛的一种体系结构,MVC模式是能够将过去的输入输出与处理模式转变成利用图形进行显示的用户交互的模型。在J2EE下,MVC模式其层次会比较高,也涉及到模型层、视图层以及控制层等的组件设计,在进行开发的时候需要综合这些设计问题来对特定问题被验证其相应解决方案的描述。

关键词:软件开发框架;MVC模式;J2EE

应用软件其体系能够为应软件的系统进行结构、行为以及属性的高级抽象的提供,其重点在于风格与模式,并且在进行应用软件开发期间,开发的平台也很重要。

1 MVC模式与应用软件开发框架

所谓模式,即是对特定类型问题进行解决的通用方法,需要从特定的问题与解决的方案当中完成抽象且将其中的公共要素进行提炼,从而形成最终的模式。体系结构模式意味着软件系统其基本结构化的组织图式,其提供子系统、子系统功能和定义,包括对于它们存在的关系具体的规则与说明。软件体系结构也可以用其来作为模板,并且作为软件系统开发时候的基本设计的决策。相比之下的设计模式,它对用于细化软件系统其子系统与组件包括其关系图式进行提供,其规模比不上体系结构模式,只是其拥有独立的编程语言与风格,且能够对更加复杂的服务或者是组件的结构进行分解,应用设计模式对子系统的体系结构影响会更大。惯用法实现的是对于特定的设计相关问题的处理,且其具体针对于某种编程语言,是一种低层模式,它能够让利用特定的语言特征来对组件其特殊方面或者关系的描述得到实现。

所谓框架,其试图对部分完整的软件系统或者子系统进行实例化的说明,且其系统与子系统族进行了体系结构的定义,也对它们基本构造块的创建进行了提供。应用框架等于是对特定领域其中的共性问题进行抽取,再将部分抑或是全部都加以实现。应用软件的开发,对框架的利用重点在于将系统其业务逻辑的设计集中精力完成,其也相当于是一个软件系统的全部或者是部分的可复用设计。从本质上来说,J2EE同样属于框架结构,且其被应用到了一些特定的领域,从而预先进行了在此领域当中不变架构的定义,完成对于领域内需要的数据操作、事务要求等,也对系统的、伸缩性与可拓展性很好的安全解决方案进行提供。

MVC模式也就是模型、视图与控制器这样的一个体系结构模式,它顺利的将一个交互式的应用程序分成了三个不同的组件。模型当中包括了关于应用问题其核心数据、计算功能以及逻辑关系,并且对需要的数据进行封装,将进行问题处理要完成的操作过程实现提供,并且让视图能够对显示数据与提供访问数据的操作顺利获得。

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

以J2EE作为平台,进行基于MVC模式的应用软件开发框架的研究,首先需要明确的是,其模型层的作用在于对商业数据的表达与访问,以及对于商业逻辑与操作的执行。与此同时,对其功能函数的访问可以是控制层进行,并且将相关的任务完成。至于,视图层则需要对模型层的内容进行显示,也就是说其需要先从模型层得到数据之后再指定数据显示的办法,视图层的作用还包括对用户输入进行传输,传送到控制器。对应用程序其行为的定义是由控制层来完成的,它还能够对用户的请求进行分配,再选择合适的视图来进行显示,对于用户其输入可以做到解释,同时把它们映射成为模型层的可执行操作。当利用同样的软件开发平台完成一组设计模式的组织时,有可能可以做到对于全部应用系统其解决方案的提供。关于 Model的部分,因为模型不但将应用程序其核心功能包含在内,且将应用程序其状态进行了封装,对于视图以及控制器可能并无了解。在基于MVC模式的应用软件开发框架当中,其通常可以分为两个部分,一则是与JavaBean相似的实体对象,并且和系统当中真实存在的对象进行对应,也可能是对象关系,二则是关于处理对象其商业逻辑。关于View的部分,视图等于是模型的提供,相当于应用程序其外观。视图能够对模型其读方法进行访问,却并不能够对其写方法进行访问。虽然视图并不了解控制器,但是如果模型被更改了,视图是需要能够接收到通知的。在基于MVC模式的应用软件开发框架当中,应该对JSP其重用性进行提升,将前期的规划做好,并且完成对于不同验证器的提供来让不同用户的需要都得到满足。

关于Controller的部分,作为应用系统其对具体流程以及导向处理的核心存在的控制器,它需要将模型对象提供的信息进行视图可理解形式的转换,也需要对系统流程的走向进行处理。在基于MVC模式的应用软件开发框架当中,其可以分为两个内容,一则是关于应用系统其功能模块,二则是关于具体功能的操作。关于Database的部分,对于应用系统而言,数据库同样是十分核心的内容,并且数据库其设计的合理性对于程序有着直接的影响。优秀的数据库设计需要能够合理且符合第三范式,其类型要简单化,并且只拥有一对一关系、主从关系与多对多关系。关于数据库其SQL语句的执行需要应用通用的数据库操控类,且其语句应用使用框架当中的定义格式才行。

3 结束语

在进行应用软件开发的时候,其软件开发平台同样十分重要。以J2EE作为平台,关于基于MVC模式的应用软件其开发框架的研究,其目的也在于对更通用且功能更强大的应用软件开发框架的探讨。

参考文献:

[1]许鑫,费翔林.基于MVC模式的应用软件开发框架研究[J].计算机工程与应用,2010.

[2]冯玉萍.基于MVC的设计与开发[J].科技风,2010(05).

[3]陆荣幸,郁洲,等.J2EE平台上MVC设计模式的研究与实现[J].计算机应用研究,2010.

作者简介:

孔颖(1983-),女,河南民权人,学士,河南建筑职业技术学院建设信息工程系助教,研究方向为软件工程;

孙秀明(1982-),女,河南周口人,硕士,河南建筑职业技术学院建设信息工程系讲师,研究方向为图像处理和模式识别;

范君君(1981-),女,河南焦作人,硕士,河南建筑职业技术学院建设信息工程系助教,研究方向为软件工程。