02 2023 档案

摘要:一、问题分析 在完成后台系统的员工管理功能开发时,在新增员工时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工时需要设置修改时间和修改人等字段。这些字段属于公共字段。 对这些公共字段进行统一处理,简化开发? 使用Mybatis Plus提供的公共字段填充功能。 Mybatis Plus公 阅读全文
posted @ 2023-02-26 22:11 佛系粥米 阅读(127) 评论(0) 推荐(0) 编辑
摘要:程序的执行流程: (1)点击编辑按钮时,页面跳转到add.html,并在url中携带参数[员工id] (2)在add.html页面获取url中的参数[员工id] (3)发送ajax请求,请求服务端,同时提交员工id参数 (4)服务端接收请求,根据员工id查询员工信息,将员工信息以json形式响应给页 阅读全文
posted @ 2023-02-24 22:22 佛系粥米 阅读(53) 评论(0) 推荐(0) 编辑
摘要:需求分析: 在员工管理列表页面,可以对某个员工账号进行启用或者禁用操作。账号禁用的员工不能登入系统,启用后的员工可以正常登录。 需要注意:只有管理员(admin用户)可以对其它普通用户进行启用、禁用操作,所以普通用户登录系统后启用、禁用按钮不显示。 1、页面发送ajax请求,将参数(id, stat 阅读全文
posted @ 2023-02-24 21:28 佛系粥米 阅读(94) 评论(0) 推荐(0) 编辑
摘要:需求分析:系统中的员工很多的时候,如果在一个页面全部展示出来会显得比较乱,不便于查看,所以一般的系统中都会以分页的方式来展示列表数据。 程序执行过程: (1)页面发送ajax请求,将分页查询参数(page、pageSize、name)提交到服务端 (2)服务端Controller接收页面提交的数据并 阅读全文
posted @ 2023-02-24 19:20 佛系粥米 阅读(50) 评论(0) 推荐(0) 编辑
摘要:后台系统中可以管理员工信息,通过新增员工来添加后台系统用户,点击【添加员工】按钮跳转到新增页面。 将录入的员工数据插入到employee表,需注意,employee表中的username字段加入了唯一约束,因为username是员工的登录账号,必须唯一。 (1)页面发送ajax请求,将新增员工页面中 阅读全文
posted @ 2023-02-24 15:51 佛系粥米 阅读(27) 评论(0) 推荐(0) 编辑
摘要:用户不登录不能访问系统其它页面,否则跳转到登录页面。 使用拦截器或过滤器,在拦截器或过滤器中判断用户是否已经完成登录,如果没有登录则跳转到登录页面。 (1)创建自定义过滤器(LoginCheckFilter) package com.itheima.filter;import lombok.exte 阅读全文
posted @ 2023-02-22 19:27 佛系粥米 阅读(21) 评论(0) 推荐(0) 编辑
摘要:需求分析:员工登录成年后,页面跳转到后台系统首页面(backend/index.html),此时会显示当前登录用户姓名,如果员工需要退出系统,直接点击右侧的退出按钮即可退出系统,退出系统后页面应跳转回登录页面。 在controller中创建对应的处理方法即可: 1、清理session中的用户id 2 阅读全文
posted @ 2023-02-22 16:29 佛系粥米 阅读(31) 评论(0) 推荐(0) 编辑
摘要:需求分析: 点击登录按钮时,页面发送请求并提交参数(username和password) 请求发送--》controller--》Service--》Mapper--》DB 员工表employee。 代码开发: //mapper接口,持久层与数据库进行交互package com.itheima.ma 阅读全文
posted @ 2023-02-22 15:59 佛系粥米 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、数据库环境搭建 create database reggie character set utf8mb4 二、导入表结构 三、创建Maven项目、导入相关依赖,书写配置文件 四、项目启动 阅读全文
posted @ 2023-02-21 16:21 佛系粥米 阅读(21) 评论(0) 推荐(0) 编辑
摘要:一、项目介绍 本项目(瑞吉外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括系统管理后台和移动端应用两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单等。 本项目共分为3期进 阅读全文
posted @ 2023-02-21 10:58 佛系粥米 阅读(1435) 评论(0) 推荐(0) 编辑
摘要:快速开发: 代码生成器: (1)模版:MyBatisPlus提供 (2)数据库相关配置:读取数据库获取信息 (3)开发者自定义配置:手工配置 package com.ithema; import com.baomidou.mybatisplus.annotation.IdType; import c 阅读全文
posted @ 2023-02-18 23:02 佛系粥米 阅读(34) 评论(0) 推荐(0) 编辑
摘要:乐观锁 (1)业务并发现象带来的问题:秒杀 执行: 1、在类对象中添加version属性,在数据库表中添加version字段(默认值为1) package com.itheima.domain; import com.baomidou.mybatisplus.annotation.*; import 阅读全文
posted @ 2023-02-18 22:01 佛系粥米 阅读(11) 评论(0) 推荐(0) 编辑
摘要:批量处理数据: @Test void testDelete(){ //批量按id删除 List<Long> list = new ArrayList<>(); list.add(1626917366924050434L); list.add(1626917108852797441L); list.a 阅读全文
posted @ 2023-02-18 21:04 佛系粥米 阅读(24) 评论(0) 推荐(0) 编辑
摘要:不同的表对应不同的id生成策略 日志:自增 购物订单:特殊规则(FQ23324AK443) 外卖单:关联地区日期等信息( 10 04 20200314 34 91) 关系表:可省略id .......... @TableId :模型类中用于表示主键的属性定义上方 用来设置当前类中主键属性的生成策略 阅读全文
posted @ 2023-02-18 20:12 佛系粥米 阅读(352) 评论(0) 推荐(0) 编辑
摘要:字段映射与表名映射 1、当数据库表名tbl_user与实体类名User不一致时:在实体类上添加 :@TableName("tbl_user") package com.itheima.domain; import com.baomidou.mybatisplus.annotation.TableNa 阅读全文
posted @ 2023-02-18 16:44 佛系粥米 阅读(74) 评论(0) 推荐(0) 编辑
摘要:MP将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 一、条件查询 package com.itheima; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybati 阅读全文
posted @ 2023-02-18 16:25 佛系粥米 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、创建一个拦截器类 package com.itheima.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.exten 阅读全文
posted @ 2023-02-17 22:18 佛系粥米 阅读(32) 评论(0) 推荐(0) 编辑
摘要:package com.itheima; import com.itheima.dao.UserDao; import com.itheima.domain.User; import org.junit.jupiter.api.Test; import org.springframework.bea 阅读全文
posted @ 2023-02-17 21:39 佛系粥米 阅读(17) 评论(0) 推荐(0) 编辑
摘要:入门案例 MyBatisPlus(MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率. 1、新建springboot项目(版本2.5.0),仅保留JDBC 添加mybatisplus起步依赖和druid依赖 <?xml version="1.0" encoding="UTF 阅读全文
posted @ 2023-02-17 20:32 佛系粥米 阅读(23) 评论(0) 推荐(0) 编辑
摘要:(1)SpringBoot整合Spring(不存在) (2)SpringBoot整合SpringMVC(不存在) (3)SpringBoot整合MyBatis(主要) 一、新建springboot项目。 在application.yml配置文件中添加数据源信息 二、创建domain.book表对象 阅读全文
posted @ 2023-02-16 22:12 佛系粥米 阅读(150) 评论(0) 推荐(0) 编辑
摘要:package com.itheima1; import com.itheima.Springboot07TestApplication; import com.itheima.service.BookService; import org.junit.jupiter.api.Test; impor 阅读全文
posted @ 2023-02-16 21:08 佛系粥米 阅读(15) 评论(0) 推荐(0) 编辑
摘要:springboot中4级配置文件 1级:file:config/application.yml (最高) 2级:file:application.yml 3级:classpath:config/application.yml 4级:classpath:application.yml (最低) 作用 阅读全文
posted @ 2023-02-16 20:44 佛系粥米 阅读(52) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch 阅读全文
posted @ 2023-02-16 20:10 佛系粥米 阅读(93) 评论(0) 推荐(0) 编辑
摘要:一、多环境命令启动 maven插件中首先clean,再package打包,(修改字符集为UTF-8) 使用cmd命令java -jar s(Tab键自动补全) -spring.profiles.active=test启动项目 修改端口号: java -jar springboot.jar --ser 阅读全文
posted @ 2023-02-16 19:20 佛系粥米 阅读(131) 评论(0) 推荐(0) 编辑
摘要:法一: 法二: 阅读全文
posted @ 2023-02-15 22:30 佛系粥米 阅读(45) 评论(0) 推荐(0) 编辑
摘要:结果: 阅读全文
posted @ 2023-02-15 22:08 佛系粥米 阅读(23) 评论(0) 推荐(0) 编辑
摘要:修改端口号的三种方法 1、server.port = 80 2、新建application.yml文件。 3、新建application.yaml文件。 配置文件加载顺序: 当三个文件都存在时properties为主启动文件,其次是yml文件,最后yaml为第三加载。(主写yaml)。 yaml:一 阅读全文
posted @ 2023-02-15 21:44 佛系粥米 阅读(28) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc 阅读全文
posted @ 2023-02-15 19:17 佛系粥米 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1、简化spring应用的初始搭建和开发过程。 springboot程序优点:自动配置、起步依赖(简化依赖配置)、辅助功能(内置服务器...) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org 阅读全文
posted @ 2023-02-15 17:37 佛系粥米 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、最简SpringBoot程序所包含的基础文件:pom.xml和Application类。 spring官网同样可以快速构建springboot工程。 二、SpringBoot项目快速启动 1、在lifecycle中双击package对springboot项目打包。 2、找到target中的jar 阅读全文
posted @ 2023-02-15 16:44 佛系粥米 阅读(130) 评论(0) 推荐(0) 编辑
摘要:SpringBoot的设计目的是用来简化Spring应用的初始搭建以及开发过程。 SpringBoot入门案例: 1、创建一个新module 2、除pom和src文件剩余都删除。 3、在src.com.itheima下新建controller.BookController类。 4、编写BookCon 阅读全文
posted @ 2023-02-08 16:59 佛系粥米 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示