本书立足于电商 Web 平台开发的应用型人才需求,以培养学生掌握利用 Java 技术开发电商 Web 平台的 基础知识与技能,以及提升电商 Web 平台搭建、开发的能力为主线,提炼电商 Web 平台开发的典型工作任 务,形成基础技能训练、综合实战应用两大学习模块,又基于工作流程,将两大学习模块拆解为六个项目, 分别是搭建电商平台Spring业务层、搭建电商平台Spring MVC表现层、搭建电商平台MyBatis数据处理层、 电商平台 SSM 框架整合、商城后台开发及商城前台开发。 本书可以作为高校计算机类及电子商务类专业的 Java Web 程序设计、互联网与 Web 编程、电子商务平 台开发技术等课程的教材,也可以作为非计算机专业学生和工程技术人员进行 Web 编程时的参考书籍。
吕丽华,女,1975.2,河北张家口人,硕士研究生,副教授。研究方向为计算机应用技术。公开发表论文二十余篇,并发表SCI以及EI会议期刊若干篇;主持和参与多项省级教学科研项目。
模块一? 基础技能训练
项目一 搭建电商平台 Spring 业务层 .............................................................................2
任务一 认知 Spring 的概念、特点、作用 ......................................................................3
任务二 Spring 的 IoC 和依赖注入 ...................................................................................9
任务三 Spring 的 AOP 实现模式 ...................................................................................37
任务单一 ............................................................................................................................78
项目二 搭建电商平台 Spring MVC 表现层 ..................................................................80
任务一 认知 Spring MVC 的概念 ..................................................................................81
任务二 掌握 Spring MVC 的请求方式 ..........................................................................93
任务三 掌握 Spring MVC 的响应方式 ........................................................................104
任务四 认知 Spring MVC 的拦截器 ............................................................................119
任务五 掌握 Spring MVC 的实用技术 ........................................................................126
任务单二 ..........................................................................................................................138
项目三 搭建电商平台 MyBatis 数据处理层 ...............................................................139
任务一 认知 MyBatis ....................................................................................................140
任务二 掌握 MyBatis 的基础配置 ...............................................................................144
任务三 掌握 MyBatis 单表 CRUD 操作 ......................................................................154
任务四 掌握 MyBatis 多表关联操作 ...........................................................................170
任务单三 ..........................................................................................................................188
项目四 电商平台 SSM 框架整合 ...............................................................................190
任务一 认知系统架构 ..................................................................................................191
任务二 搭建 SSM 框架的开发环境 ............................................................................194
任务三 搭建配置式开发 ..............................................................................................197
任务单四 ..........................................................................................................................211
模块二? 综合实战应用
项目五 商城后台开发 ................................................................................................214
任务一 后台用户注册 / 登录 .......................................................................................216
任务二 后台用户管理 ..................................................................................................229
任务三 后台商品管理 ..................................................................................................241
任务四 后台订单管理 ..................................................................................................268
任务五 后台秒杀活动管理 ..........................................................................................293
任务六 后台广告管理 ..................................................................................................314
任务七 后台优惠券管理 ..............................................................................................325
任务单五 ..........................................................................................................................344
项目六 商城前台开发 ................................................................................................346
任务一 前台用户注册 / 登录 .......................................................................................348
任务二 前台商品列表展示及详情页 ..........................................................................356
任务三 前台购物车管理 ..............................................................................................368
任务四 前台订单管理 ..................................................................................................378
任务五 个人信息管理 ..................................................................................................396
任务单六 ..........................................................................................................................409