基于SpringBoot的智慧就业服务平台的设计与实现
作者:周常志 甘恒
来源:《电脑知识与技术》2021年第28期
        摘要:隨着网络的发展,互联网已经进入各行各业,为了给用户提供更好、更有效,更优质的就业服务,本地开发区和当地企业合作建设的这个平台。这是一个主要采用的后端SpringBoot框架和前端Vue框架技术来实现,以SpringSecurity来做权限管理前后端分离的平台项目。提高了开发效率和系统的可维护性,该文探讨了智慧就业平台的设计与实现,有效地提高了就业问题,有一定的应用和推广价值。
        关键词:计算机科学与技术;就业服务;SpringBoot;SpringSecurity;Vue
        中图分类号:TP311 文献标识码:A
jquery在线库
        文章编号:1009-3044(2021)28-0182-03
        开放科学(资源服务)标识码(OSID):
        Design and Implementation of Smart Employment Service Platform Based on SpringBoot
        ZHOU Chang-zhi, GAN Heng
        (School of Computer Science, Yangtze University, Jingzhou 434000, China)
        Abstract: With the growth of the network, the Internet has got into every walk of life. For the sake of providing users with better, more impactful and better employment services, this platform is established by local areas for development and local corporations. This is a platform item that primarily adopts the back-end SpringBoot frame
and front-end Vue frame technique to realize, and adopts SpringSecurity to make the separation of front-end and back-end authority supervision. This article talks over the devise and realization of the intelligent employment platform, which impactfully raises the employment matter, and has certain application and promotion value.
        Key words: computer science and technology; employment service; SpringBoot; SpringSecurity; Vue
        1 背景
        就业一直都是关乎民生的重要事情,无论是基层人民,还是受过高等教育的学生,都需要一份安稳的工作来生存。因为发展,当地开发区和企业合作开发了一个智慧就业服务平台,旨在帮助当地人民到一份好的工作,也为企业寻觅到合适的员工。用户通过注册可以搜索空缺的岗位,并投出简历。而一些企业也可以在此平台上发布岗位和寻员工。这个平台以荆州为例,使用当前比较流行的SpringBoot框架和Vue框架来完成整个就业服务平台的设计与实现。
        2 相关技术
        2.1 SpringBoot框架
        SpringBoot框架是由Spring升级而来的,它简化了Spring的搭建和开发过程,没有了一些复杂的配置,提供了大量的注解,使得用户开箱就能得到很好的使用,内嵌了Tomcat服务器,支持jar/war项目打包方式,可以实现项目快速部署,较好地提升了开发的速度,便于开发人员将更多的开发时间花费在业务功能上,提高了业务功能的质量[1]。
        2.2 SpringSecurity权限管理
        Spring Security是一个自定义比较高的安全框架。提供了安全访问控制功能,使得开发人员在开发过程中可以少编写很多不必要的重复代码,同时也使得系统更加的安全。选择SpringSecurity是因为它有很多的使用优势,给一些经典的企业应用场合提供了较好的安全保护。而且也注意到了到它们在 WAR 或 EAR 级别不能移植。假如你需要变更服务器环境,还需要做很多操作去改变应用程序的环境配置。而Spring Security就能较好地解决这些常见的问题,当然也会提供一些其他的比较实用、可以自行选择的安全功能。
        Spring Security是属于Spring集体中的一部分。在Spring的基础上为一些项目系统提
供了较好的安全控制功能。它准备了一些应用中需要的配置文件,使用控制反转和切面编程的功能,为项目系统提供了较好的安全访问控制功能,使得开发人员在开发过程中可以少编写很多不必要的重复代码。“认证”和“授 权”(或者访问控制)是 Spring Security 重要核心功能。其中最重要的就是一组过滤器,当项目启动时,一些配置就会伴随着完成,Basic Authentication Filter便是认证时最重要的环节,在权限控制中,过滤器和认证方式是一一对应的。其过程如图1所示。
        2.3 Vue
        Vue是一种编写界面的前端框架,与之前的常见框架有所不同,Vue是使用从下往上开发的设计。Vue的作用和主要是编写视图层,对于新手来说比较好上手,也可以与之前的库和项目联合使用。并且,Vue能使用单文件和Vue本身支持的库来设计的比较复杂的应用。Vue是一个轻量级的框架,是用双向数据绑定方式,此外还与比较流行的ElementUI框架结合使用[2]。
        2.4 MyBatis-Plus
        MyBatis-Plus是一个MyBatis的增强工具,在保留MyBatis的功能下,将MyBatis中的一些功能进行进一步的强化,可以了缩短开发时间,促进开发。MyBatis-Plus封装了常见的CRUD操作,并且包含了防SQL注入、分页插件,以及ActiveRecord等功能,Active Record 可以使数据对象与数据库中的表进行映射。MyBatis-Plus中还有很多功能插件,比如自动代码生成、代码的自动填充、分页功能,还有逻辑删除、乐观锁插件等。MyBatis-Plus的内部流程图如图2所示。
        3 系统设计与实现

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。