人事管理项目-部门数据删除

简介: 人事管理项目-部门数据删除
+关注继续查看

Spring Boot是一个框架,一种全新的编程规范,它的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且烦琐的配置文件,所以Spring Boot是一个服务于框架的框架,服务范围是简化配置文件。从本质上来说,Spring Boot其实就是Spring框架的另一种表现形式。

Spring一直在飞速地发展,如今已经成为在Java EE开发中真正意义上的标准,但是随着技术的发展,Java EE使用Spring逐渐变得笨重起来,大量的XML文件存在于项目之中。烦琐的配置,整合第三方框架的配置问题,导致了开发和部署效率降低。为了使开发者能够快速搭建Java EE项目,Spring Boot应运而生。Spring Boot是目前流行的微服务框架,使用Spring Boot可以快速创建基于Spring生产级的独立应用程序。Spring Boot提供了很多核心功能,如自动化配置、starter简化Maven配置、内嵌Servlet容器、应用监控等功能,它还集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以开箱即用

后端接口实现更加专注于业务逻辑。概括来说,Spring Boot主要有以下优势:

(1)快速创建独立运行的Spring项目及与主流框架集成。

(2)使用嵌入式的Servlet容器,应用无须打包成War包。

(3)starters自动依赖与版本控制。

(4)大量的自动配置,从而简化开发,需要时也可修改默认值。

(5)无须配置XML,无代码生成,开箱即用。

(6)在准生产环境运行时应用监控。

(7)与云计算的天然集成。

微服务是未来发展的趋势,项目会从传统架构慢慢转向微服务架构,因为微服务可以使不同的团队专注于更小范围的工作职责、使用独立的技术、更安全更频繁地部署。而Spring Boot继承了Spring的优良特性,与Spring一脉相承,而且支持各种REST API的实现方式。Spring Boot也是官方大力推荐的技术,可以看出,Spring Boot是未来发展的一个大趋势。

后端实现

对于直接删除一般比较简单,只需在DeptController类中插入删除,代码如下:

@Delete Mapping("/delete/{deptno}")
    public void delete(@PathVariable("deptno")Integer deptno){
        deptRepository.deleteById(deptno);
    }

前端实现

在DeptManager页面,删除单击事件中使用Axios调用后端删除接口即可,代码如下:

image

至此,小型部门管理系统就完成了,相信大家对前后端分离会有直观的感受。后端负责实现API及业务逻辑,而前端可以独立完成与用户交互的整个过程,两者可以同时开工,不互相依赖,开发效率更高,而且分工比较均衡。


相关文章
|
6月前
|
机器学习/深度学习 自然语言处理 索引
自然语言处理:词嵌入简介
自然语言处理:词嵌入简介
148 0
|
9月前
|
存储 数据采集 文件存储
|
9月前
|
存储 数据挖掘 数据库
|
9月前
|
IDE Serverless 开发工具
从零开始Serverless云开发——开发部署
从零开始Serverless云开发——开发部署自制脑图, 当域名创建完毕后,下一步需要进行开发部署,开发平台通过CloudIDE实现功能,可以通过在线ide进行在线开发。CloudIDE模拟线上环境,进行在线调试,最后可以通过CloudIDE插件实现代码对应环境。
254 0
从零开始Serverless云开发——开发部署
|
9月前
|
前端开发 JavaScript Java
持续集成与部署(四):部署 前后端分离
持续集成与部署(四):部署 前后端分离
持续集成与部署(四):部署 前后端分离
|
11月前
|
前端开发 JavaScript Java
springboot实现用户统一认证、管理(单点登录)
springboot实现用户统一认证、管理(单点登录)
649 0
|
11月前
|
缓存 前端开发 UED
Ajax请求如何避免缓存问题
当Ajax第一次发送请求后,会把请求的URL和返回的响应结果保存在缓存内,当下一次调用Ajax发送相同的请求时(URL完全相同,参数完全相同),浏览器就不会与服务器交互,而是直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验,(服务端也会收到请求响应304)。
89 0
|
12月前
|
存储 弹性计算 运维
【产品动态】阿里云弹性计算产品月刊--10月
阿里云计算巢软件免费试用中心正式上线;本地SSD型实例规格族i4g/i4r正式商用;云服务器百亿补贴,助力中小企业上云
【产品动态】阿里云弹性计算产品月刊--10月
|
自然语言处理 运维 搜索推荐
精选案例 | “虫虫音乐”如何做到搜索CTR提高150%
简介: 本文通过【虫虫音乐】在阿里云开放搜索的最佳实践,和大家介绍影音行业如何快速实现高质量的搜索服务助力业务更好发展!
870 0
精选案例 | “虫虫音乐”如何做到搜索CTR提高150%
|
存储 关系型数据库 MySQL
MySQL实现递归查询
概述 前几日有客户咨询关于mysql实现递归查询的方法,当时简单了解了一下,觉得递归查询逻辑层面一种特殊查询方式。但是后来才发现这是一种很常见的查询需求,例如某些评论楼层的折叠显示、各类流程图等用递归查询都能实现。
4610 0
相关产品
云迁移中心
推荐文章
更多