基于MVC模式的Java Web框架研究与应用

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:crypt2074
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着现在科学技术的发展,互联网技术得到飞速进步,根据MVC模式的Java Web框架已经得到了广泛的运用,很多网站都已经得到了相应开发。因此本文首先对于MVC模式进行相应的介绍,在对其在Web框架之中的发展现状进行分析,通过对于Web应用的研究进行相关的分析比较,为Web开发设计提供相应的参考。
  [关键词]MVC;Java Web;框架研究;应用
  中图分类号:E231 文献标识码:A 文章编号:1009-914X(2019)06-0344-01
  1 引言
  随着现在互联网的发展,电子商务的不断壮大,很多网站的规模越来越大,尤其是商业网站的规模,相应的对于这类网站开发维护的需求也就越来越多。很多较为容易开发,应用方便的网站框架,成为了现在软件开发之中的关键点。可是随着目前网站框架技术的不断进步,很多技术框架也都在不断的更新换代,根据MVC模式之下的Web框架研究应用,能够实现内部业务层面的融合,也可以提高系统的开放性与实用性,具有一定的开发效率与维护性,在实际工作之中能够得到较为广泛的应用。MVC的设计模式能让系统更容易部署,从而提升开发的效率,在Web软件开发之中融合MVC系统,可以利用MVC模式下的分治思想,实现Web系统之中独特的优势,因此下面就在MVC模式下的系统,结合Java技术实现Web系统的框架,让整个开发过程更加清晰、灵活。
  2 MVC模式介绍
  MVC模式就是模式—视图—控制器的简称,主要是应对程序之中会在视图中分离的对象,模型是程序之关键内容,也是完成任务的主要代码,所代表的就是自身业务逻辑与相关数据。在模型界面相分离情况下,代码就能够对其实现管理与重用现象。视图则是用户看到的界面,起到与用户交互的作用,视图界面是不对数据进行处理的,主要是想用户展示相关的数据,可以接受用户输入的数据内容。控制器则是联接模式与视图之间的载体,接收用户输入的数据,并将其通过模型进行处理,最终在视图上面完成用户的内容输入。MVC模式是决定用户怎样操作以及选择处理输入的信息模型。在MVC的框架之下,我们将控制器理解成为处理视图与数据之间的工具,将视图与模型进行交互,可以通过视图将其独立于系统之外,这就能够将程序进行有效替换,也可以将系统保持在视图控制之中,将控制器与模型分开,就能够不影响模型的基本情况,从而改变控制器,也可以在不影响控制器的情况下改变模型。
  3 Web设计关键点
  所有的框架都需要考虑到通用的情况,因为其并不一定会适用于所有项目之中,这就需要相关开发人员对于框架有着深刻的理解,优秀的设计师所开发出的框架,一般是跳出具体要求的,会在更高层次上面把握框架内容,也可以从设计理念上面,重新认识框架的具体内容,在目前框架不能够满足一般项目需求的时候,能够对框架进行修改,保证其适合自身项目的需求。首先是视图层上面的设计,视图层会使用JSP技术,这类技术可以随意使用Java技术与自定义标签,将种类技术组合在一起,相关数据就能改获取方式就较为灵活。为了方便管理,将JSP的页面之中可以添加相关名称;为了防止代码混乱,可以在所有JSP页面之中,添加一种设置编码,通过Web页面之中定义相关的请求方式,将所有的页面请求都进行处理,也容易通过相关要求实现数据对比,实现数据之间的转化,防止数据量较大所带来的影响,加快页面的处理。为了保证系统风格的统一,窗口的打开方式也是属于系统对于部分,利用一个公式进行定义,保持窗口名称、高度以及宽度进行设定,但是其他属性则不变。
  其次是控制层的设计,控制层一般是用来运输视图层传来的数据与请求,将其发送到相关模型层中,在原先较低的版本之中,想要实现解析分拣与页面数据转化,是较为困难的,需要调动相关的函数,也要返回结果处理之后的界面,这就使得控制器设计变得较为臃肿,而且不利于代码的自身维护。可是随着目前的版本的提升,现在的Java版本之中加入了过滤器,这种过滤器提供了一种预处理的能力。过滤器实际上只是编程思想的一种实现方法,在实际的运用之中,也可以利用Java提供动态的处理技术,从而能够实现简单的数据处理,并且将配置文件进行动态插拔。在控制器的页面之中,返回其映射方式、表单提交的方式以及动作处理的方式都很关键,这三个方面的设计,都能够更好的改善自身框架的功能。在返回页面映射设计之中,可以使用页面技术方面其配置,只需要在配置文件之中指定一个相关元素,并且在其映射关系的时候进行改变就可以了,修改配置文件相对较为容易。与此同时的页面元素传递也较为重要,可以通过HashMap进行实现,将页面表达直接放入其中,就能够降低页面获取值与控制器的耦合性,多动作的处理方式也是通过该方式所实现。
  最后是模型层设计,模型需要符合商业规则与数据,分为业务处理对象与实体对象,业务处理对象包括着具体的处理逻辑,调动相关的业务逻辑模型,并且将相对应的视图进行响应,业务实体对象则是可以通过属性定义进行客户端数据描述,所有的业务实体都会产生子类对象,這类业务处理对象可以对其进行直接读写,不再需要进行数据交互,通过业务对象也实现了视图与模型交互支持,将业务处理与实体进行分离,这样能够实现业务逻辑的重视,也有利于模型的重构。
  4 根据MVC模式的Web应用
  一个Web应用可以分为浏览器端与服务器端,Java技术在结合了MVC设计模式,建构出企业级的Web应用之中,JSP页面位于视图之中,因为整体应用系统都通过视图与外界进行交互的,控制则是用于用户与视图之间的管理,提供相关的业务逻辑,进行简单的业务数据处理。MVC模型则会较为明确的将数据显示出来,数据业务则是进行分开处理,从而使得逻辑结构能够更加清晰。如果数据显示方式有所改变之后,则需要改变JSP视图界面,并且不需要更改数据处理的模块,反过来则是业务发生相应变化之后,也只需要加入相应的处理数据模块,系统可以很容易的加入相关新的业务,也能够灵活的运用到需求变化之中。MVC设计模式应用到Web程序之中,应该是当Web客户端的网页页面向服务器进行提交的时候,服务器一端的控制器会统一处理相关提交请求,这个控制器会根据业务的区别,将请求传递给相关的业务处理模块进行操作,然后将处理结果再传递给JSP,视图中的JSP在服务器上处理之后会以网页的形式回溯给客户端。在这个模式之下,控制器则是负责接收客户端请求并对此进行处理,根据相关的请求类型,可以选择一个创建对象,从请求处理过程之中取得结果,也可以直接存取数据库中结果传递给JSP,JSP在显示给相关的用户,JSP是不与数据库有所交集的,而是直接返回给客户端。在整体的开发架构之中,JSP只是负责页面显示工作,系统流程控制与业务逻辑会有控制器部分进行控制,在这种结构上面,会极大的降低页面、控制器与业务逻辑的关系,提高系统的灵活性与扩展性,这也是目前MVC模式下面最常用到的结构,在目前的Web应用中占据主导地位。
  参考文献:
  [1]刘姝君,左乐.MVC模式下的应用软件开发框架初探[J].通讯世界,2017(05):281-282.
  [2]孔颖,孙秀明,范君君.基于MVC模式的应用软件开发框架研究[J].中小企业管理与科技(上旬刊),2016(02):205.
  [3]郝红岩. 基于MVC模式的Web框架的应用研究[D].武汉理工大学,2013.
  [4]张宗福.基于STRUTS框架开发MVC模式的WEB应用[J].计算机光盘软件与应用,2012,15(22):206-207.
其他文献
中图分类号:Y631 文献标识码:A 文章编号:1009-914X(2019)06-0316-02  广播电视产业在我国文化产业中处于核心位置,是文化产业领域中最具活力、最具影响力的产业之一。目前,中国数字技术飞速发展,三网融合步伐加快,广播电视信息化水平、新服务和新形式都在不断提高。  改革开放以前,中国的广播电视没有被视为产业来进行,所以,进展缓慢,总体收入也没有被重视,直到1999年才开始有
期刊
[摘 要]随着航空设备的不断发展与更新换代,许多类型的航空器都出现了新老并存的情况,而一些寿命后期的航空器则会显现出一些很严重的质量问题,例如寿命后期的直升机。相关工作单位应该提高对处于寿命后期直升机维修的重视程度,结合直升机的工作特点,找出影响其安全飞行的主要因素,进而采取有效措施,保证处于寿命后期的直升机的飞行安全。  [关键词]直升机;寿命后期;维修保障;对策  中图分类号:F31 文献标识
期刊
[摘 要]烟草行业作为社会中的中流砥柱,最大的目的便是为广大消费者带来更好的生活体验。本文将针对高效处理烟草行业举报、投诉(咨询)的重要意义以及举报、投诉(咨询)问题交流的技巧进行详细的分析,其目的是研究出优化烟草行业举报、投诉(咨询)的途径。  [关键词]烟草行业;投诉举报;问题处理;  中图分类号:E231 文献标识码:A 文章编号:1009-914X(2019)06-0338-01  所有行
期刊
[摘 要]视觉传感器和毫米波雷达可有效探测障碍物,是无人机低空飞行安全保障的有效手段之一。本文通过分析无人机飞行任务的主要环境,提出了一种基于双目视觉与毫米波雷达结合的无人机障碍物检测技术方案,对无人机障碍物检测技术的发展提供了参考。  [关键词]双目视觉 雷达 无人机 障碍物检测  中图分类号:Y631 文献标识码:A 文章编号:1009-914X(2019)06-0320-02  1引言  一
期刊
[摘 要]在习近平同志为党核心领导小组的新形势下,努力做好党的群众工作必须掌握五把‘金钥匙’:虚心向群众求教,与群众换位思考,引领文化主流,实行民主监督,实施德治和法制。这样既增强我党在群众中的公信力,又能经具体工作落实到实处,更加顺利地开启我党和群众之间的关系。作为群众的领航人,做好群众工作是检验一个领导干部工作能力的重要指标,也衡量其是否心系群众。尤其是在企业中,需到企业党组织调动职工的积极性
期刊
[摘 要]抽油机地面示功图是将抽油机井光杆悬点载荷变化所作的功简化成直观封闭的几何图形,是采油工艺技术中一个重要的组成部分,是光杆悬点载荷在动态生产过程中的直观反映,是科学管理抽油井的一项关键技术。本文对地面示功图原理及常见异常示功图进行简单阐述,并结合现场实际(油井日产液量、动液面、含水等资料),对井下生产情况进行简单分析。所举实例为实测坪桥区异常油井示功图,通过对异常示功图分析和总结,提出有针
期刊
[摘 要]本文论述了机器视觉导航的相关原理和功能,分析了机器视觉导航在无人机上应用的相关典型场景,最后,重点分析了机器视觉导航在无人机自动起降技术应用的国内外研究现状及发展。  [关键词]机器视觉 无人机导航  中图分类号:E231 文献标识码:A 文章编号:1009-914X(2019)06-0326-02  1 引 言  自然界的动物大多依靠视觉提供导航信息,同样视觉也是人类最主要的感知、定位
期刊
[摘 要]随着现代社会的发展,房地产投资逐渐成为了热门的投资项目,房地产投资属于一种较为复杂的投资活动,其收益与风险共存,不过在房地产投资的过程之中,有着很多不确定的因素,而且这些因素的影响较大,这给房地产投资者带来了较大的风险。在房地产投资的过程之中,很多投资者在选择投资机会的时候,或者是选择投资项目的时候,都需要对投资风险意识进行充分认知,了解到房地产投资的风险与规律,采取相关有效的策略,对风
期刊
[摘 要]電子天平使用之前到准备工作主要包含了运动天平、水平调整、天平的自校准以及预热工作,在使用电子天平的过程中,一定要密切的关注容器的温度是否与天平室的温度,如果所称取的样品是具有挥发性的,或者是吸湿性的,就必须选用正确的称量方法。  [关键词]电子天平 ;使用; 注意事项  中图分类号:E231 文献标识码:A 文章编号:1009-914X(2019)06-0340-01  电子天平的精确度
期刊
[摘 要]油气储运工程是一个系统性的工程,在该项工程开展的过程中地面管道施工质量的高低会影响到整体油气储运工作的质量,因此,为了提高油气储运工程质量,结合实际从当前油气储运工程管道施工过程中存在的问题出发,在提出影响油气储运管道施工因素的基础上,详细讨论油气储运工程管道的施工方法,希望分析后能够给同类工程提供一些参考。  [关键词]油气储运;;地面管道;施工现状;技术要点  中图分类号:F31 文
期刊