DailyFresh是一款基于Java SSM(Spring, Spring MVC, MyBatis)框架构建的生鲜电商网站后端系统,旨在提供高效、稳定的在线生鲜产品销售服务。
DailyFresh(天天生鲜)是Python中Django框架的一个经典案例。现将其用Java的SSM框架实现版本信息如下:
v1.1 完成注册功能:
- 用户注册:前台校验,成功后发送Ajax请求,控制器响应并向数据库表中添加数据。
- 用户激活:通过产生唯一激活码查询用户并修改用户激活状态。
暂时发现的问题包括:
- 密码明文存储
- 邮件功能未完成
- 异常信息直接输出在页面上,给人不好的体验
- 用户名和密码存储出现错误(Controller中的JSON解析出现问题),导致数据格式为DATA,查询时出现问题。
v1.2 完成登录功能:
- 实现用户登录:通过用户名和密码查询用户并判断是否激活;成功后将用户信息保存在session中。
- 退出登录:清除存储于session的用户信息。
- 记住用户名:根据用户的勾选情况,将相关信息存入cookie中。
- 主页顶部显示欢迎信息:通过验证当前会话中的用户身份,在页面上展示个性化欢迎语。