使用现在相对比较流行的S2SH技术框架,和以前的框架或者系统相比,有很多优势,这也是为什么现在的开发人员都偏向使用框架来提高开发效率,其优点如下:
(1)三层构架体现MVC,也就是我们所经常说的模型,视图和控制的思想,并且可以使开发人员或者维护人员对开发问题或者维护问题有一个比较好的解决办法,减轻对复杂问题而产生的负担,从而提升开发效率,提高代码的复用性。
(2)S2SH框架有特别好的扩展性,目前有很多人正在使用,应为其便利性和功能的强大,已经形成了强大的技术社区来维护或支持它。并且还可根据自身需求去该其源码,从而避免了很多技术上造成的难题。
(3)这个框架有非常好的可维护性。在一个软件的生命周期内,会有不断的需求或者软件升级,因此可维护性对一个软件来讲是非常重要的。若一个软件的可维护性特别好,便可从实际上降低风险和成本,S2SH在这个方面的表现确实高于其他大部分框架。
(4)具有优秀的适应性。在这个需求程度和用户体验程度越来越高的开发背景内,客户对软件的要求和变化也越来越多,而S2SH框架的优点就在于可以灵活地应对并解决开发或者维护过程中需求的变化。
2.3 数据库技术介绍
数据库顾名思义,是数据的仓库,就是计算机数据管理的一种方法或者一个工具。它的使用价值就在于其对数据的储存、查询是否迅速。大数据时代,数据库技术的发展和地位尤为重要。
数据库的另外一个作用就是保证数据的安全性,在数据库发明之前,纸质办公时代,公司通过将重要数据放到密闭空间来维护其安全性,但是查阅非常麻烦。数据库的出现,虽然解决了繁琐的工作,其安全性却不可忽略。文献综述
数据库技术的快速发展,早已成为现代先进信息技术的重要组成部分,是计算机信息系统的基础和核心。数据库技术诞生于上世纪的60年代中期,由于数据库模型的不断发展,由最初的网状形的数据库,开始发展成了目前主流的关系型数据库,由于技术的不断创新和发展,渐渐面向对象型数据库诞生。
关系型数据库的特点:
(1)概念比较单一,关系表示了实体之间的联系;
(2)其基础是关系数学;
(3)用户看不到数据的存储路径和物理存储;
(4)采用了结果式的编程语言特点。
面向对象型数据库的特点:
(1)支持了知识、对象和数据的管理;
(2)具备了关系型数据库的一些技术优点;
(3)有更好的支持其他的系统,可以很好地移植到其他类型的数据库上,并且更加易于人们对数据库的操作。
面向对象型的数据库对数据库模型进行了很好的支持,如:关系模型和面向对象模型。并且结合了很多新技术,如:人工智能技术、多媒体技术等。该类型数据库广泛用于多个领域,深受开发者和用户欢迎,同时也衍生出了多种数据库的技术。
在设计数据库之前,要根据系统需求和接下来的开发过程,选择一个合适自身的数据库。在保证数据可以正常存储的同时,还要尽可能地降低成本,处于各方面考虑,本系统将用MySQL数据库来进行设计和开发。
2.4 MySQL数据库介绍
MySQL 是一个关系型数据库,由于其体积较小,速度快,灵活而成本低等特点,一般适合于为中小型企业开发web应用选择其作为数据库。MySQL具有如下特性: