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

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

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调用后端删除接口即可,代码如下:

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


相关文章
|
6月前
|
前端开发
基于jeecgboot的ERP单据中增加编号的方法
基于jeecgboot的ERP单据中增加编号的方法
198 1
|
4月前
|
监控 数据安全/隐私保护 Python
ERP系统中的员工培训与知识管理解析
【7月更文挑战第25天】 ERP系统中的员工培训与知识管理解析
274 2
|
4月前
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的员工薪酬与福利管理
【7月更文挑战第25天】 ERP系统中的员工薪酬与福利管理
119 2
|
JSON API 数据格式
要获取指定部门下的员工信息
要获取指定部门下的员工信息
71 1
|
JSON API 数据格式
获取指定部门下的员工信息,
获取指定部门下的员工信息,
89 1
|
前端开发 JavaScript
人事管理项目-部门数据编辑
人事管理项目-部门数据编辑
|
前端开发 数据库
人事管理项目-员工资料模块
人事管理项目-员工资料模块
人事管理项目-员工资料模块
人事管理项目-员工资料导出
人事管理项目-员工资料导出
|
JSON 前端开发 数据库
人事管理项目-员工资料模块前端实现
人事管理项目-员工资料模块前端实现
|
数据采集 运维 数据管理
信息部门牵头实施的主数据项目效果不好,如何挽救?
最近和大型企业的信息部门就主数据项目的实施进行了很多次交流,大家普遍存在一个非常困扰问题:信息部门牵头实施的主数据效果不好,怎么去挽救?怎么去改善?
信息部门牵头实施的主数据项目效果不好,如何挽救?