超市订单管理系统
超市订单管理系统(SMBMS)
项目搭建准备工作
- 搭建一个maven web项目
- 配置Tomcat
- 测试项目是否能够跑起来
- 导入项目中会遇到的jar包
- 创建项目包结构
- 编写实体类
- 编写基础公共类
- 数据库配置文件
- 编写数据库的公共类
- 编写字符编码过滤器
- 导入静态资源
登录功能实现
- 编写前端页面
- 设置首页
- 编写dao层得到用户登录的接口
- 编写dao接口的实现类
- 编写业务层接口
- 编写业务层实现类
- 编写Servlet
- 注册Servlet
- 测试访问,确保以上功能成功!
登录功能优化
注销功能:移除Session,返回登录页面
登录拦截优化
编写过滤器,并且注册
密码修改
- 导入前端素材
- 写项目,建议从底层向上写
优化密码修改使用Ajax
- 阿里巴巴的fastjson
- 后台代码修改
用户管理实现
- 导入分页的工具类
- 用户列表页面导入
1. 获取用户数量
- UserDao
- UserDaoImpl
- UserService
- UserServiceImpl
2. 获取用户列表
3. 获取角色操作
为了我们职责统一,可以把角色的操作单独放在一个包中,和pojo类对应
4. 用户显示的Servlet
- 获取用户前端的数据(查询)
- 判断请求是否需要执行,看参数的值判断
- 为了实现分页,需要计算出当前页面和总页面,页面大小....
- 用户列表展示
- 返回前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通