基于Java Web的宠物领养交流平台的设计与实现文献综述

 2022-08-12 11:08


  1. 文献综述

(一)国内外研究现状

  1. 国内研究现状

在当前被称作第四次科技革命的时期,信息技术的发展非常迅速,陈豪文、周璐雨、宁志豪在《浅谈web发展和现状》中写到:第三次科技革命一直延续到现在, 包含生物工程技术、新材料技术、信息技术、海洋技术、空间技术五大领域的新科技革命以电子信息业的突破和迅速发展为标志正在从根本上改变我们的生活, 这些都揭示了信息时代的到来。计算机的运用, 使得信息对整个社会的影响逐渐提升到了一个很高的高度, 信息通信成了现在需要解决的一大问题, web便是适应该状况下的一个伟大产物[5]

其中他们提到Web是动态的、图形化的、跨平台的,这些特点也早就了web的广泛普及和开发,其中用于服务器端程序开发的使用较多的语言就是java,该种语言存在一些优点能够更好地帮助开发者进行开发,例如JAVA的注释功能能够帮助开发者省去冗长的、与代码逻辑关联性不大的编程,就像李燕安在《基于Java的Web开发技术的探讨》中提到:Java Annotation应用的过程中不单单可以提高操作的效率,还可以有效的对数据进行划分,保证整个系统独立运转在此过程中,可以保证应用环境的安全性,提高设备使用过程中的可用性和系统的完整性[11]。同时Java Web的过滤器功能也能很好地帮助实现权限管理等功能,很多的框架也是基于过滤器实现类似于拦截器的功能,吕迪、闫青霞在《Java Web中过滤器实现系统权限控制的研究》中提到:系统开发过程中遇到多角色、多权限的情况,我们可以设置多个过滤器形成一个链条式的过滤器即可满足设计需求。通过过滤器的使用极大的提高项目开发效率,同时提高系统的可维护性能[13]

因此对于JAVA语言,进行Web的开发也有了很多的框架、技术和模式来帮助开发者进行相关的开发和维护,其中蔡金华在《基于Java的Web开发技术》中写到:在当前Web技术的设计模式当中, 最有影响力的模式就是MVC模式。其功能十分的强大, 堪称是软件设计界中的典范, 利用数据、因为逻辑和界面显示分离方法的组织代码, 实现了将所有的逻辑融合到一个部件里, 直接实现界面和用户的相互交替, 不需要再进行业务逻辑的编写。MVC模式的设计主要是实现了将输入、处理和输出的功能能在一个界面中实现的模式。这个模式的出现提高了Web技术的质量水平, 也在一定程度上减少了Web技术在实际操作中出现各种技术方面的问题[7]

很多的具体的框架都是基于MVC这种设计模式来进行设计和开发的,其中使用的比较多的就是以JAVA语言开发的SSH框架和SSM框架,使用的较为普遍,林跃、杨倩、盖志静、张志坤在《Java Web开发中的SSH框架》一文中写到:目前在国内的大多数企业中,SSH框架编写的项目依然在很多公司中的许多项目中存在。表明了该种设计模式和框架的普遍使用状况[10]

当前市场上对于SSM框架的使用较为普遍,相较于SSH框架,由于SSM框架大部分使用的都是Spring生态中的框架,所以其在使用的过程中整个框架架构的设计比较具有一致性,同时适配也较好,存在更少的BUG,便于快捷的进行代码的开发。在邱丹萍的《Web开发中SSM框架的分析》中提到:Spring使用MVC设计思想来解耦web层,使得开发更加简洁,与Spring无缝结合,并且数据验证更加灵活,以及使用Mybatis框架开发者也可以实现对数据库中多表的复合操作,这也是Mybatis优于Hibernate框架的体现,同时使用Mybatis框架开发者也可以实现对数据库中多表的复合操作,这也是Mybatis优于Hibernate框架的体现[16]。这几个特点帮助SSM框架被越来越多的企业所接受和青睐。

  1. 国外研究现状

国外对于web的起步较早,并且研究较多,相关的编程语言以及使用比较宽泛的框架和模式都是国外研究的,陈豪文、周璐雨、宁志豪在《浅谈web发展和现状》中写到web的起源:英国计算机科学家蒂姆·伯纳斯-李——互联网之父, 他加入CERN (欧洲粒子物理研究所) 后, 创建了ENQUIRE原型系统, 这个系统就是WWW的最初概念。随后, 伯纳斯·李又在ENQUIRE网络系统的基础上提出了以Hypertext从新构造信息系统的设想为基底, 设计出可以进行管理信息的超文本文件系统。1990年, 他开发出世界上前所未有的网络服务器和客户端浏览编辑程序[5]。同时当前使用较多的spring框架以及nodejs等均为国外开发,国外起步较早,研究较为全面和完善,除去技术上的研究,国外对于软件工程的研究也较深,比如Wei Huang, Ru Li, Carsten Maple, Hong-Ji Yang, David Foskett, Vince Cleaver在《A novel lifecycle model for Web-based application development in small and medium enterprises. International Journal of Automation and Computing》[2]提到的适合中小企业使用的一个快速搭建web程序的方法,提出了一种新的软件工程的生命周期模型来完成。

(二)研究主要成果

对于web技术,经过长达几十年的发展,已经经历了web1.0时代和2.0时代,以及当前正处于web3.0的时代,同时在其3.0的方面上也已经有一定的发展。同时针对当前的web现状,对于性能及各方面的要求,已经催生出了很多方便而又高效的框架和工具帮助完成开发的功能,例如SSH、SSM、NodeJs、Vue、React等各式各样的语言和框架,同时面对这日趋庞大的系统和科学的管理和工程学将能够帮助更好地应付需求,顺序模型、瀑布模型、螺旋模型、敏捷开发等生命周期模型也更好地帮助完成web开发。同时前后端开发的新技术也层出不穷。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。