Springboot编码规范正反例聚合平台的设计与实现 毕业设计

相关技术介绍开发技术说明
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的框架进行开发 。
前端部分:前端框架采用了比较流行的渐进式框架Vue.js 。使用Vue-和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示 。
后端部分:采用作为开发框架,同时集成、Redis等相关技术 。
HTML网页技术
HTML是一种制作网页的常用语言,它一般是用于制作静态页面 。它的命令是可以体现文字信息、链接信息、图形信息和表格信息等等 。现在它被大众普遍接受广泛应用在网络上[3] 。
B/S结构
在系统的开发上采用了B/S结构,在B/S结构中,统一采用浏览器,而不需要去开发任何的用户界面,Web浏览器向处理它的Web服务器发送请求,并一步一步地将处理结果返回给客户端 。B/S结构主要采用了各种脚本语言和技术,降低了系统的开发难度并简化了系统维护以及使用[4] 。
B/S结构有如下特点:B/S结构建立在广域网上,不需要专门为其配置硬件环境,比C/S结构的适应范围更强;由于其基于广域网,所以其对安全的控制能力相对较弱;B/S的多种结构要求构造相对独立的函数,这样才能可以更好地重用;B/S结构组成简单,便于对个别构件进行更换,降低了系统的维护成本B/S信息流向与C/S不同,B/S信息流向可变化[5] 。
MVVM模式介绍
MVVM是Model-View-的简写 。它本质上就是MVC 的改进版 。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开 。当然这些事已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑 。微软的WPF带来了新的技术体验,如、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化 。同时,在技术层面,WPF也带来了 诸如、 、 、、、等新特性 。MVVM(Model-View-)框架的由来便是MVP(Model-View-)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架 。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化 。
Mysql数据库
Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果 。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求 。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷 。最大的变动还是进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算 。强大的备份功能也保证了用户使用的过程会更加安心,同时支持的特性还支持用户的自行安装和使用 。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和具体 。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[8][9] 。
针对本文中设计的编码规范正反例聚合平台在实际的实现过程中,最终选择Mysql数据库的主要原因在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操作,而且数据的安全性要求也是非常的高 。综合这些因素,最终选择安全性系数比较高的Mysql来对编码规范正反例聚合平台后台数据进行存储操作[10][11] 。