
后端开发CRUD 员工管理系统
文章平均质量分 95
SSM开发用Lombok快速创建实体类,整合MyBatisPlus进行Dao开发和测试,Service基于MyBatisPlus增量开发,Controller采用Restful,Postman测试接口功能。前端基于VUE+ElementUI,实现列表、增、改、删、分页、查询等功能,处理异常确保项目
Dddddduo_
江苏省高中数学竞赛三等奖 阿里云认证专家博主 字节跳动青训营后端优秀奖
展开
-
SSMP整合案例第八步 前端页面的分页功能完善与维护和实现条件查询
将修改的页码值传递给数据模型中的currentPage这个属性。所以我们会在controller中的查询中进行一个判断。我们也能明白 其实条件查询就是我们我们在点击查询按钮后。业务层接口修改完去业务层实现类去实现接口中的方法。分页的数据得从页面上拿 然后重新加载页面。得到数据结果后 我们得拿到数据 进行工作。我们输入在搜索框里的数据 能数据模型带走。让填入的参数连接到数据模型中的属性。比如我们把第三页的数据全部删掉后。首先我们得去找数据模型在那绑定的。先在前端进入的时候加载分页数据。原创 2024-06-03 11:31:53 · 102988 阅读 · 0 评论 -
SSMP整合案例第七步 前后端业务异常消息统一处理
我们主要是在表现层Controller中进行消息统一处理。判断flag是否为ture 还是false 添加成功。抛出异常给Spring mvc的异常消息处理机制。但是这样我们的代码有的是在前端页面中写的。有的是在服务器的三层架构里写的 这样不好。我们也要让返回的异常信息让前端成功读取。我们当前的情况是在理想状态下完成的。让异常处理的时候交给后端统一处理。但是实际开发中我们要抛出异常。前端拿到的信息我们应该去处理。我们当前的增删改查基本完成。我们后端和前端都要进行处理。业务在进行处理的时候。原创 2024-06-03 11:21:15 · 103015 阅读 · 0 评论 -
SSMP整合案例第六步 在前端页面上利用axios和element-ui与后端交互实现增删改
我们只需要改axios的请求方式和关闭哪个图层就行。修改功能就是一个列表功能加一个新增功能。请求参数是this.formData。与上面的html代码进行了数据绑定。设置数据库添加数据的时候主键自增。then是成功 catch是失败。绑定的数据模型是formData。首先我们要做的是列表 弹出数据。所以我们要加一个flag的判定。查看静态页面弹层绑定的数据模型。与添加操作绑定的是一个数据模型。就能把数据发送到后台进行保存。正常我们都是从新增功能书写。每次添加的时候都要清理数据。请求路径是/users。原创 2024-06-02 21:30:16 · 103105 阅读 · 1 评论 -
SSMP整合案例第五步 在前端页面上拿到service层调数据库里的数据后列表
我们要把数据填进去 就能展示在前端页面上。我们已经把数据传入前端控制台。再看看我们的代码是怎么写的。数据来自图dataList。将调取的数据填入数据模型。用的是前端数据双向绑定。axios发送异步请求。我们首先看看前端页面。原创 2024-06-02 21:15:54 · 103052 阅读 · 0 评论 -
SSMP整合案例交互之在idea中利用vue和axios发送异步请求进行前后端调用
正常情况我们是应该把前端页面放在前端服务器上面的。getALL里用axios发送了一个异步请求。如果单体工程的页面放置在resource下。然后是做的事情 我们用箭头函数简化书写。或者是在前端使用功能 然后进行操作。我们需要做的是补全js里面的内容。数据层开发的代码都已经书写完毕。及把数据返回到页面的指定部分。我们这边直接用tomcat了。用maven的clean功能。接下来书写发送异步请求的代码。这样我们前端访问后端就跑成功。接下来我们要书写的是功能。axios发送异步请求。我们每次都要这样测一下。原创 2024-05-30 12:00:58 · 103442 阅读 · 0 评论 -
SSMP整合案例第四步 表现层controller开发及用Result进行统一消息处理
我们通过save update异步提交发送的话参数是通过请求体传json数据过来。接收的参数的是boolean 然后数据是null。所以我们要告诉前端人员我们查询成功还是失败。运行后 我们还是通过postman去测试。删除和查单个 我们一般是传单个参数过来。我们首先得创建我们表现层对应的包和类。post是更新数据,put是替换数据。设置公共的请求路径前缀 users。我们得想办法和前端配合在一起工作。先把返回值类型都换成Result。设计表现层的返回结果数据模型。用postman发起请求。原创 2024-05-30 11:54:43 · 103176 阅读 · 0 评论 -
SSMP整合案例第三步 业务层service开发及基于Mybatis的接口功能拓展
我们用Mybatis提供的业务层提供的公共接口即可实现功能的拓展。Service层接口定义与数据层接口定义具有较大差别 不要混用。@service 注解 定义成数据层对于的bean。业务层接口如果是业务方法 就按照业务名称来代替。在通用类的基础上做功能重载和功能追加。我们都是用提供的统用功能来实现的。对于我们现在业务层接口和实现类。数据层接口关注的是数据层名称。业务层的逻辑必须书写测试方法。业务层接口关注的是业务名称。对于业务层的制作有个误区。在接口的实现类中实现方法。业务层的开发快死死了。原创 2024-05-24 16:10:29 · 103090 阅读 · 0 评论 -
SSMP整合案例第二步 数据层dao开发及实现特殊查询
MyBatisPlus 的坐标在添加起步依赖的时候不能手动添加。在配置文件里引入MyBatisPlus和Druid的坐标。测试类直接调用Mybatis-plus统一父类的方法即可。我们的分页操作就是在原始的查询操作上挂上limit关键字。只能在maven项目的pom文件中添加坐标后重新构建。Mybatis-plus添加数据的id用的是雪花算法。启动类所在包及其子包下的所有bean都会被识别加载。但是我们要提高Mybatis - plus 的版本。这些操作只能是我们在调试的打开日志。原创 2024-05-24 15:56:03 · 102965 阅读 · 0 评论 -
SSMP整合案例第一步 制作分析模块创建与开发业务实体类
Data 注解包含的有set get 还有toString hashcode equals方法。实际开发中mybatisplus用的不多,他只能对没有外键的单表进行简单的查询。首先我们在pom配置文件里面导入lombok的坐标。spring mvc 和 mySQL。我们尝试用后端开发进行全栈开发。实体类通常放在domain包下。我们要实现一个模块的增删改查。用lombok快速开发实体类。我们把所有服务器都放在一起。原创 2024-05-24 15:45:41 · 102900 阅读 · 0 评论