Java从零到企业级电商项目实战
记录一下自己学习这个项目的过程
今天也是可爱多
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7.购物车模块开发
功能介绍 学习目标 数据表设计 接口设计原创 2020-05-28 21:25:17 · 413 阅读 · 0 评论 -
6.商品模块开发
功能介绍 前台功能:产品搜索/动态排序列表/商品详情 后台功能:商品列表/商品搜索/图片上传/富文本上传/商品详情/商品上下架/增加商品/更新商品 学习目标 FTP服务的对接 SpringMVC文件上传 流读取Properties配置文件 抽象POJI/BO/VO对象之间的转换关系及解决思路 joda-time快速入门 静态块 Mybatis-PageHelper高效准确地分页及动态排序 Mybatis对List遍历的实现方法 Mybatis对where语句动态拼装的几个版本演变 数据表设计 mmall_原创 2020-05-27 17:46:36 · 284 阅读 · 0 评论 -
5.分类管理模块开发
功能介绍 获取节点 增加节点 修改名字 获取分类ID 递归子节点ID … 学习目标 如何设计及封装无限层级的树状数据结构 递归算法的设计思想 //递归算法,算出子节点 private Set<Category> findChildCategory(Set<Category> categorySet ,Integer categoryId){ Category category = categoryMapper.selectByPrimaryKey(categ原创 2020-05-26 15:46:42 · 240 阅读 · 0 评论 -
4.用户模块开发
功能介绍 pom.xml–项目坐标,用于信息的描述;引入jar包;构建项目,是项目级别的配置文件。 web.xml–相当于一个容器,主要是用来注册你写的那些功能,像一些servlet despatcher filter 等等。每定义了一个注册的功能,都加一个mapping与之对应。 学习目标 1.横向越权、纵向越权安全漏洞 横向越权:攻击者尝试访问与他拥有相同权限的用户的资源 eg:如果忘记密码重设时,不传入forgettoken这个值,则对任意用户都可以随便重置密码,导致横向越权。 纵向越权:低级别攻击原创 2020-05-25 22:48:23 · 428 阅读 · 0 评论 -
3.项目初始化
1原创 2020-05-19 22:27:43 · 208 阅读 · 0 评论 -
2.数据表结构设计
表结构 1.用户表 用户名不允许重复,所以并发的时候可以利用锁的机制解决。 查询某个用户名是否存在,可以用同步的方法。但分布式架构该方法不可取。 所以还是通过数据库的唯一索引BTREE这种方式,把username设置成唯一索引。 设置成InnoDB引擎?主键是id 2.分类表 表可以设置成递归,树状结构分类可能是无限层级扩展 递归的结束条件设置成parent_id为0时,说明是根节点,结束。 表关系 唯一索引 单索引及组合索引 后悔药-时间戳 ...原创 2020-05-17 17:17:48 · 870 阅读 · 1 评论
分享