登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 物联网工程 > 正文

基于Spring系列框架的后端数据服务接口的设计与实现毕业论文

 2021-12-06 08:12  

论文总字数:24589字

摘 要

随着时代的发展,计算机科学与技术也越来越普及。如今有数不清的企业走上了线上与线下相结合的营业模式,在此现状的推动之下,网络应用程序和软件也日益普及。网络应用大多都是由后端与前端两个部分相结合,又随着科技的发展,前端设备的形式越来越多样化(电脑,手机等),所以,在这样的现状之下,急需能够统一前端对后端访问的机制来提高后端的可重用性。又由于前端技术栈更新速度太快,很多时候一个版本还没有完全了解又出新版本了,不少技术人员控诉学不过来,同时后端技术栈同样也不甘示弱,分布式、微服务、容器化、大数据处理等,后端人员压力也十分巨大。然而企业想要招一个优秀的全栈比招一个优秀的前端加一个优秀的后端难,通过接口规范的制定,以及前后端分离的实现,可以将前端到后端切分为两部分,两端同时开工,简化开发的难度以及加快开发进度。

对于前后端分离,后端数据接口的设计就显得尤为重要,后端开发人员只用根据要求以及与前端开发人员商定好的接口、数据、参数等来实现后端的开发,这样可以使项目没有很强的依赖性,前端和后端就可以同时开发,当要求发生变化时,如果接口和参数没有改变,后端的代码就不用改变,大大提高了开发效率。

本文针对前后端分离中的数据接口设计进行详细的描述,使用spring系列框架对后端数据接口的设计以及实现过程进行展示,以及实现数据接口的高并发,高可用,高性能。

关键词:前后端分离;后端数据接口;spring系列框架;

Abstract

Computer science and technology are becoming more and more popular. Today, countless enterprises have embarked on the business model of combining online and offline business, which corresponds to the birth of more and more network applications and computer software. The network application is divided into two parts: front-end and back-end. The current development trend is that front-end devices emerge in endlessly (mobile phones, tablets, computers, other special devices, etc.). Therefore, a unified mechanism is needed to facilitate the communication between front-end devices and back-end devices. Because of the fast update speed of the front-end technology stack, many times a version has not been fully understood and a new version has come out, many technicians can not learn from the complaints, at the same time, the back-end technology stack is also not weak, distributed, microservice, containerization, big data processing, etc., and the pressure of the back-end personnel is also huge. However, it is more difficult for an enterprise to recruit an excellent full stack than an excellent front-end plus an excellent back-end. Through the formulation of interface specifications and the realization of front-end and back-end separation, the front-end to back-end can be divided into two parts. Both ends start at the same time, simplify the difficulty of development and speed up the development progress.

For the separation of front and rear end, the design of back-end data interface is particularly important. The back-end developers need to develop the back-end according to the requirements and the interfaces, data, parameters agreed with the front-end developers, so that the project does not have strong dependence, and the front and rear end can realize parallel development. When the requirements change, as long as the interface and parameters remain unchanged, there is no need for both sides All of them modify the code, greatly improving the development efficiency.

In this paper, the design of data interface in front and back-end separation is described in detail. Spring series framework is used to show the design and implementation process of back-end data interface, as well as the realization of high concurrency, high availability and high performance of data interface.

Key Words:Fronted-Backend separation;Back end data interface;Spring ;SpringMVC;MyBatis

目录

第1章 绪论 1

1.1 课题的背景 1

1.2 研究的目的和意义 1

1.2.1研究的目的 1

1.2.2研究的意义 1

1.3研究的现状和内容 2

1.3.1国内外研究现状 2

1.3.2课题研究内容 2

1.3.3预期目标 3

第2章 基于spring系列框架的后端服务接口的设计与实现 4

2.1 三层架构 4

2.1.1 表现层 4

2.1.2 业务层 5

2.1.3 持久层 7

2.2.1 整合分析 8

2.2.2 Spring框架的准备 8

2.2.3 Spring整合SpringMVC 8

2.2.4 Spring整合Mybatis 10

第3章 人事管理系统数据需求分析 12

3.1 项目需求分析 12

3.2 系统数据库设计 14

3.4 物理数据模型设计 16

第4章 三大框架在人事管理系统中的应用 20

4.1 人事管理系统的表现层 20

4.2 人事管理系统的业务层 21

4.3 人事管理系统的持久层 21

4.3 人事管理系统的实现 22

4.3.1 项目结构 22

4.3.2员工信息查询与管理运行结果 22

第5章 结论 25

参考文献 26

致 谢 28

第1章 绪论

1.1 课题的背景

随着时代的进步,计算机科学与技术也越来越大众化。如今有数不清的企业走上了线上与线下相结合的营业模式,在此现状的推动之下,网络应用程序和软件也日益普及。网络应用大多都是由后端和前端相结合的形式开发,又随着科技的发展,前端设备的形式越来越多样化(电脑,手机等),所以,在这样的现状之下,急需能够统一前端对后端访问的机制来提高后端的可重用性。又由于前端技术栈更新速度太快,很多时候一个版本还没有完全了解又出新版本了,不少技术人员控诉学不过来,同时后端技术栈同样也不甘示弱,分布式、微服务、容器化、大数据处理等,后端人员压力也十分巨大。

1.2 研究的目的和意义

1.2.1研究的目的

利用spring系列框架的相关知识,以及结合实际的问题,进行一个前后端分离的后端数据接口设计,主要目的是为了代码解耦,能实现前后端的并行开发,深入理解前后端分离中数据接口设计的要点与规范,实现一个微人事管理系统的数据接口,使其能做到高并发,高可用,高性能。通过对后端数据接口的设计与实现,从后端的角度来更加具体的理解前后端分离的作用与实现方式。

1.2.2研究的意义

以前常规的JavaWeb设计,由于当时互联网普及的局限性,访问人数不会很多,所以没有特别高的性能要求,那时候的JavaWeb的开发,基本都是使用jsp来将数据展现给客户端。随着社会的日益进步,计算机科学的日益发展,我们已经迎来了大数据的时代,由此网络应用项目对性能的要求也日益提高,之前的前后端耦合的开发方式现在完全不能满足项目的需求,所以我们必须使用一种能够解除耦合的开发模式,并且用耦合的解除来使项目的负载能力得到增强。而前端和后端的分离就可以完成前端和后端的解除耦合,前后端分离的实现。可以使前端和后端同时进行开发,不再像以前那样具有很强的依赖性,并且当要求发生改变时,如果接口和参数没有发生变化,后端代码就不用进行改变,效率大大提高。

1.3研究的现状和内容

1.3.1国内外研究现状

由于组件化和与模块化理念的出现,前端的开发越来越重视用户体验和性能的优化以及开发速度的快速迭代,比如AngularJs这个开源的框架,它的组件化支持、数据的双向绑定以及内置的模块化注入,让Web开发更加的便捷;FaceBook开发的ReactJS也为Web开发提供了很大的支持,作为使用的虚拟节点的框架,它使得框架变得更加的灵活与轻量;另外一个适用于复杂大型的web应用的框架就是VueJs,由于它比较灵活,性能也比较高同时又是轻量级,所以它还能用在移动的场景,使web的性能能进一步的提升,并且为web的技术进步提供了非常大的贡献。

而对于后端接口由于spring,springMVC以及Mybatis等系列框架的出现,后端数据接口的设计与实现更加便捷与灵活,通过SSM框架搭建的系统,可以只提供数据接口给外部,由外部调用API请求最后再以Json返回数据的方式实现后端与前端的分离。

1.3.2课题研究内容

对于前后端分离的后端接口数据进行深入的研究,通过spring系列框架来进行后端接口的设计与完成,从而完成一个J2EE架构的人事管理系统:本项目要完成一个公司的人事管理系统,它能更加方便的实现各个部门的协调,从而使工作效率得以提高。使用本系统人事部门能够大大简化日常工作,能够以员工为中心,让每个部门中的公共资源的使用和通信更加的方便,能够使工作更加高效,比起传统的手工统计更加简洁与方便,对于工资的管理和信息的汇总也更加的高效,使人事管理的工作更加的灵活。

请支付后下载全文,论文总字数:24589字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图