江门住房城乡建设厅网站,德州营销型网站,装修设计效果图大全免费,软件产品开发流程本文章为对 黑马程序员Java项目实战《瑞吉外卖》的学习记录 目录 一、需求分析 1、页面原型展示 2、登录页面展示 3、查看登录请求信息 4、数据模型 二、代码开发 1、创建实体类Employee#xff0c;和employee表进行映射 2、创建包结构#xff1a;#xff08;Controller、Se… 本文章为对 黑马程序员Java项目实战《瑞吉外卖》的学习记录 目录 一、需求分析 1、页面原型展示 2、登录页面展示 3、查看登录请求信息 4、数据模型 二、代码开发 1、创建实体类Employee和employee表进行映射 2、创建包结构Controller、Service、Mapper 3、导入返回结果类R.java 4、在Controller中创建登录方法 三、功能测试 1、断点调试 一、需求分析 1、页面原型展示 2、登录页面展示 backend/page/login/login.html 3、查看登录请求信息 4、数据模型 二、代码开发 1、创建实体类Employee和employee表进行映射 entity - pojo 2、创建包结构Controller、Service、Mapper 因为该项目是基于 MyBatis Plus 实现的MP 给我们提供了基本的操作接口或类我们只需要继承或实现即可 BaseMapper含有常见的增删改查方法 3、导入返回结果类R.java 全类名com.itheima.reggie.common.R.java 将服务端响应的所有结构封装成此种类型返回给前端页面 使用泛型T是为了增强结果类的通用性 返回结果类的格式与前端要求返回解析的内容要保持一致 4、在Controller中创建登录方法 示例 EmployeeControlller Ⅰ、将页面提交的密码 password 进行 md5 加密处理 DigestUtilsspring为我们提供的一个工具类我们可以利用该工具类来对数据进行 md5 加密 Ⅱ、根据页面提交的用户名 username 查询数据库 Ⅲ、如果没有查询到则返回登录失败结果 Ⅳ、密码对比如果不一致则返回登录失败结果 Ⅴ、查看员工状态如果为已禁用状态则返回员工已禁用结果 Ⅵ、登录成功将员工 id 存入 session 并返回登录成功结果 三、功能测试 1、断点调试 在 EmployeeController 的对应位置打上断点进行 Debug 调试 检查是否可以获得 Employee 对象 由于前端设置了超时时间如果想要打上断点进行调试检查最好调大一下前端页面响应超时时间resources/backend/js/request.js