SSM企业级框架实战
-
【作 者】肖睿 丁慧洁 张宁彬
【I S B N 】978-7-5170-5641-6
【责任编辑】张玉玲
【适用读者群】本专通用
【出版时间】2017-08-24
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】252
【千字数】340
【印 张】15.75
【定 价】¥48
【丛 书】大数据开发工程师系列
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
框架(Framework)的本质为某种应用的半成品,即把不同应用程序中的共性内容抽取
出来而形成的半成品程序。
SSM 框架是以Spring 为核心,整合Spring MVC 和Mybatis 的轻量级框架技术的组合。
利用SSM 整合框架可以开发出分层、易扩展、易维护的企业级应用系统,能够极大地满足
企业需求,减少开发工作量,提高开发效率和质量,并有效减少维护工作量。
为保证最优学习效果,本书紧密结合实际应用,利用经典案例说明和实践,提炼含金
量十足的开发经验,为读者提供与实际开发项目接近的案例。本书使用目前流行的SSM 架
构技术实现Web 应用程序,并配以完善的学习资源和支持服务,包括视频教程、案例素材
下载、学习交流社区、讨论组等终身学习内容,为开发者带来全方位的学习体验,更多技
术支持请访问课工场官网:www.kgc.cn。
领先的实用技能——打造大数据开发工程师 科学的训练模式——授人以渔而不只是作品临摹
真实的项目驱动——行业知识与专业设计相呼应 便捷的学习体验——传统教材与二维码革命性携手
丛书设计:
准备好了吗?进入大数据时代!大数据已经并将继续影响人类的方方面面。2015
年8 月31 日,经李克强总理批准,国务院正式下发《关于印发促进大数据发展行动纲
要的通知》,这是从国家层面正式宣告大数据时代的到来!企业资本则以BAT 互联网
公司为首,不断进行大数据创新,从而实现大数据的商业价值。本丛书根据企业人才
实际需求,参考历史学习难度曲线,选取“Java + 大数据”技术集作为学习路径,旨
在为读者提供一站式实战型大数据开发学习指导,帮助读者踏上由开发入门到大数据
实战的互联网+ 大数据开发之旅!
丛书特点:
1.以企业需求为设计导向
满足企业对人才的技能需求是本丛书的核心设计原则,为此课工场大数据开发教
研团队,通过对数百位BAT 一线技术专家进行访谈、对上千家企业人力资源情况进行
调研、对上万个企业招聘岗位进行需求分析,从而实现技术的准确定位,达到课程与
企业需求的高契合度。
2.以任务驱动为讲解方式
丛书中的技能点和知识点都由任务驱动,读者在学习知识时不仅可以知其然,而
且可以知其所以然,帮助读者融会贯通、举一反三。
3.以实战项目来提升技术
本丛书均设置项目实战环节,该环节综合运用书中的知识点,帮助读者提升项目
开发能力。每个实战项目都设有相应的项目思路指导、重难点讲解、实现步骤总结和
知识点梳理。
4.以互联网+ 实现终身学习
本丛书可通过使用课工场APP 进行二维码扫描来观看配套视频的理论讲解和案例
操作,同时课工场(www.kgc.cn)开辟教材配套版块,提供案例代码及案例素材下载。
此外,课工场还为读者提供了体系化的学习路径、丰富的在线学习资源和活跃的学习
社区,方便读者随时学习。
读者对象:
1.大中专院校的老师和学生
2.编程爱好者
SSM企业级框架实战-文前.indd 4 2017/7/11 11:06:18
3.初中级程序开发人员
4.相关培训机构的老师和学员
读者服务:
为解决本丛书中存在的疑难问题,读者可以访问课工场官方网站(www.kgc.cn),
也可以发送邮件到ke@kgc.cn,我们的客服专员将竭诚为您服务。
致谢:
本丛书是由课工场大数据开发教研团队研发编写的,课工场(kgc.cn)是北京大
学旗下专注于互联网人才培养的高端教育品牌。作为国内互联网人才教育生态系统的
构建者,课工场依托北京大学优质的教育资源,重构职业教育生态体系,以学员为本、
以企业为基,构建教学大咖、技术大咖、行业大咖三咖一体的教学矩阵,为学员提供高端、
靠谱、炫酷的学习内容!
感谢您购买本丛书,希望本丛书能成为您大数据开发之旅的好伙伴!
本章任务 ....................................................2
任务1 了解企业级项目开发 ....................2
1.1.1 企业级开发简介 ................................. 2
1.1.2 软件开发模式 .................................... 3
任务2 了解软件开发流程 ......................10
任务3 数据库和操作系统选型 ...............12
1.3.1 数据库选型 ...................................... 13
1.3.2 操作系统选型 ................................... 15
任务4 SSH 与SSM 框架 ......................16
本章总结 ..................................................17
本章作业 ..................................................17
第2 章 Spring 架构设计 ................ 19
本章任务 ..................................................20
任务1 Spring 应用场景 .........................20
任务2 Spring 子项目.............................25
任务3 Spring 设计目标 .........................27
任务4 Sping 整体架构 ..........................29
本章总结 ..................................................34
本章作业 ..................................................35
第3 章 Spring 核心概念IoC .......... 37
本章任务 ..................................................38
任务1 解决代码中存在的问题 ...............38
任务2 了解Spring IoC/DI .....................41
任务3 编写Spring 程序 ........................42
3.3.1 准备Spring 运行环境 ....................... 42
3.3.2 使用Spring IoC/DI 实现解耦合 ........ 43
3.3.3 使用Spring IoC/DI 相关说明 ........... 48
任务4 IoC/DI 使用到的技术 ..................50
本章总结 ..................................................54
本章作业 ..................................................54
第4 章 Spring 核心概念AOP ........ 55
本章任务 ..................................................56
任务1 掌握代理模式 .............................56
任务2 AOP 相关概念 ............................59
任务3 编写Spring AOP 程序 ................61
4.3.1 配置Spring AOP .............................. 61
4.3.2 经典AOP ......................................... 71
本章总结 ..................................................73
本章作业 ..................................................73
第5 章 Spring 应用扩展 ................ 75
本章任务 ..................................................76
任务1 Spring 多配置文件 .....................76
任务2 装配方式 ....................................79
5.2.1 装配多种类型数据 ............................ 80
5.2.2 构造方法装配 ................................... 84
5.2.3 p 标签装配 ....................................... 85
任务3 使用注解实现IoC 和AOP
的配置.........................................86
5.3.1 注解装配IoC .................................... 86
5.3.2 注解装配AOP .................................. 90
本章总结 ..................................................94
本章作业 ..................................................94
前言
关于引用作品版权说明
目 录
SSM企业级框架实战-文前.indd 8 2017/7/11 11:06:19
第6 章 Spring MVC 映射控制器 .... 95
本章任务 ..................................................96
任务1 初识Spring MVC .......................96
任务2 映射处理器HandlerMapping ...101
任务3 编写多功能控制器 ....................104
6.3.1 多功能控制器 ................................. 104
6.3.2 方法名解析器 ................................. 106
任务4 注解驱动Spring MVC ..............107
本章总结 ................................................ 110
本章作业 ................................................ 110
第7 章 Spring MVC 绑定校验 ......111
本章任务 ................................................ 112
任务1 Spring MVC 数据绑定 .............. 112
7.1.1 数据绑定 .........................................112
7.1.2 注解数据绑定 ................................. 124
任务2 Spring MVC 数据校验 ..............127
7.2.1 编程式校验 .................................... 127
7.2.2 声明式校验 .................................... 130
本章总结 ................................................133
本章作业 ................................................134
第8 章 Spring MVC 核心应用 ..... 135
本章任务 ................................................136
任务1 Spring MVC 文件上传 ..............136
8.1.1 单文件上传 .................................... 136
8.1.2 多文件上传 .................................... 139
任务2 Spring MVC 拦截器 .................140
任务3 Spring MVC 静态资源处理 .......141
任务4 类型转换及格式化 ....................142
8.4.1 类型转换 ........................................ 142
8.4.2 格式化 ............................................ 145
任务5 请求转发与重定向 ....................146
任务6 国际化和本地化 .......................149
任务7 异常处理 ..................................157
本章总结 ................................................162
本章作业 ................................................162
第9 章 MyBatis 配置 ................... 163
本章任务 ................................................164
任务1 使用XML 配置MyBatis ...........164
任务2 使用MyBatis 编写程序 ............166
9.2.1 MyBatis 使用方式 .......................... 166
9.2.2 MyBatis 细节处理 .......................... 170
任务3 动态SQL .................................173
本章总结 ................................................177
本章作业 ................................................177
第10 章 MyBatis 高级应用 .......... 179
本章任务 ................................................180
任务1 使用MyBatis 处理对象关联 .....180
10.1.1 对象关联 ...................................... 180
10.1.2 MyBatis 加载特性 ........................ 186
任务2 注解实现MyBatis.....................189
任务3 Spring 集成MyBatis ................190
任务4 使用Spring 管理事务 ...............192
本章总结 ................................................194
本章作业 ................................................195
第11 章 SSM 框架整合 ............... 197
本章任务 ................................................198
任务1 搭建SSM 框架 .........................198
11.1.1 准备SSM 开发环境...................... 198
11.1.2 设计数据库 ................................... 201
任务2 引入bootstrap ..........................202
任务3 实现管理权限 ...........................203
11.3.1 登录、退出 ................................... 203
11.3.2 动态菜单 ...................................... 206
本章总结 ................................................209
本章作业 ................................................209
第12 章 项目实战:SL 会员商城 .211
本章任务 ................................................212
任务1 掌握项目需求分析的过程 .........212
12.1.1 软件需要工程化 ........................... 212
SSM企业级框架实战-文前.indd 9 2017/7/11 11:06:20
12.1.2 需求分析 ...................................... 217
任务2 掌握概要设计和详细设计
的过程.......................................222
12.2.1 概要设计 ...................................... 222
12.2.2 详细设计 ...................................... 234
任务3 综合应用SSM 框架完成实战项目
—SL 会员商城项目开发 ........237
本章总结 ................................................239
本章作业 ................................................240
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

