设计篇:移动电商应用顶层设计 3
项目1:揭开移动电商的神秘面纱 3
1.1 任务一:移动电商业务分析 5
1.1.1 移动互联网行业背景 5
1.1.2 移动电商发展趋势 6
1.1.3 移动电商商业模式 7
1.1.4 移动电商业务流程 9
1.1.5 任务回顾 12
1.2 任务二:初探移动电商软件架构与核心技术 12
1.2.1 移动电商软件架构 12
1.2.2 移动电商核心技术分析 15
1.2.3 任务回顾 20
1.3 项目总结 21
1.4 拓展训练 21
项目2:移动电商项目分析与设计 23
2.1 任务一:移动电商业务功能需求分析 24
2.1.1 移动电商前台购物功能需求分析 24
2.1.2 移动电商后台管理功能需求分析 33
2.1.3 任务回顾 39
2.2 任务二:移动电商业务数据库分析与设计 40
2.2.1 浅析数据库设计 40
2.2.2 移动电商数据库需求分析 43
2.2.3 移动电商数据库具体设计 53
2.2.4 任务回顾 65
2.3 项目总结 66
2.4 拓展训练 67
实现篇 :移动电商核心业务代码实现 71
项目3:移动电商数据持久层实现 71
3.1 任务一:Mybatis在移动电商业务中的基本使用 72
3.1.1 Mybatis简介 73
3.1.2 Mybatis开发步骤 78
3.1.3 使用Mybatis实现会员模块数据持久化 93
3.1.4 任务回顾 106
3.2 任务二:使用Mybatis实现商品模块数据持久化 107
3.2.1 商品模块的基本操作 107
3.2.2 商品模块的动态更新 112
3.2.3 商品模块的关联查询 114
3.2.4 任务回顾 121
3.3 项目总结 122
3.4 拓展训练 122
项目4:移动电商核心业务层实现 124
4.1 任务一:Spring框架铺垫 125
4.1.1 Spring简介 126
4.1.2 Spring容器 128
4.1.3 SpringIoC 132
4.1.4 SpringAOP 141
4.1.5 任务回顾 145
4.2 任务二:SpringMVC 146
4.2.1 SpringMVC简介 147
4.2.2 SpringMVC的基本使用 148
4.2.3 使用SpringMVC创建RESTful API 158
4.2.4 任务回顾 167
4.3 任务三:Spring整合Mybatis实现会员模块开发 168
4.3.1 Spring整合Mybatis 169
4.3.2 会员模块Service层实现 172
4.3.3 会员模块Controller层实现 182
4.3.4 任务回顾 200
4.4 项目总结 201
4.5 拓展训练 202
实战篇:移动电商整合实战 207
项目5:移动电商商品模块整合开发实战 207
5.1 任务一:商品模块开发 208
5.1.1 类型品牌部分开发 209
5.1.2 分类商品部分开发 224
5.1.3 标签商品品牌部分开发 251
5.1.4 “其他部分”开发 264
5.1.5 任务回顾 271
5.2 任务二:商品模块优化 272
5.2.1 商品模块日志处理 272
5.2.2 商品模块事务处理 275
5.2.3 商品模块图片处理 287
5.2.4 任务回顾 307
5.3 项目总结 308
5.4 拓展训练 308
双创项目——大数据应用实践 313
参考文献 315