科技
类型
可以朗读
语音朗读
109千字
字数
2019-07-01
发行日期
展开全部
主编推荐语
掌握SSM框架技术,提升SSM整合开发应用系统的能力。
内容简介
本书详细地讲解Java EE中Spring、Spring MVC和MyBatis三大框架(以下简称SSM)的基础知识和应用。本书由浅入深、循序渐进,在对知识点进行讲解时采用大量案例,可以更好地帮助读者学习和理解SSM的核心技术。本书重点章节对应提供了37个教学视频。
本书共16章,分为4部分。第一部分是Spring篇,涵盖Spring基础、Spring中的Bean、Spring AOP、Spring的数据库开发、Spring的事务管理。第二部分是MyBatis篇,涵盖初识MyBatis、MyBatis的核心配置、动态SQL、MyBatis的关联映射和MyBatis与Spring的整合。第三部分是Spring MVC篇,涵盖Spring MVC入门、Spring MVC数据绑定、JSON数据交互和RESTful支持、拦截器。第四部分是应用实战篇,包含SSM框架整合和完整的SSM实战案例。
本书内容精练、重点突出、实例丰富,是SSM框架技术学习者的必备参考书,同时非常适合大中专院校师生学习阅读,也可作为高等院校计算机专业的教材使用。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 Spring基础
- 1.1 Spring概述
- 1.1.1 什么是Spring
- 1.1.2 Spring的下载及目录结构
- 1.2 控制反转(IoC)与依赖注入(DI)
- 1.2.1 什么是控制反转(IoC)
- 1.2.2 什么是依赖注入(DI)
- 1.2.3 IoC/DI的实现
- 1.3 习题
- 第2章 Spring中的Bean
- 2.1 Bean的配置
- 2.2 Bean的作用域
- 2.2.1 作用域的种类
- 2.2.2 singleton作用域
- 2.2.3 prototype作用域
- 2.3 Bean的装配方式
- 2.3.1 基于XML的装配
- 2.3.2 基于Annotation的装配
- 2.3.3 自动装配
- 2.4 习题
- 第3章 Spring AOP
- 3.1 Spring AOP简介
- 3.1.1 什么是AOP
- 3.1.2 AOP术语
- 3.2 AspectJ开发
- 3.2.1 基于XML的声明式AspectJ
- 3.2.2 基于注解的声明式AspectJ
- 3.3 习题
- 第4章 Spring的数据库开发
- 4.1 Spring JDBC
- 4.1.1 Spring JdbcTemplate的解析
- 4.1.2 Spring JDBC的配置
- 4.2 Spring JdbcTemplate的常用方法
- 4.2.1 execute()——执行SQL语句
- 4.2.2 update()——更新数据
- 4.2.3 query()——查询数据
- 4.3 习题
- 第5章 Spring的事务管理
- 5.1 Spring事务管理概述
- 5.1.1 事务管理的核心接口
- 5.1.2 事务管理的方式
- 5.2 声明式事务管理
- 5.2.1 基于XML方式的声明式事务
- 5.2.2 基于Annotation方式的声明式事务
- 5.3 习题
- 第6章 初识MyBatis
- 6.1 MyBatis概述
- 6.1.1 什么是MyBatis
- 6.1.2 MyBatis的下载和使用
- 6.2 MyBatis入门程序
- 6.2.1 查询用户
- 6.2.2 添加客户
- 6.2.3 更新用户
- 6.2.4 删除用户
- 6.3 习题
- 第7章 MyBatis的核心配置
- 7.1 MyBatis的核心对象
- 7.1.1 SqlSessionFactory
- 7.1.2 SqlSession
- 7.2 MyBatis配置文件元素
- 7.2.1 <properties>元素
- 7.2.2 <settings>元素
- 7.2.3 <typeAliases>元素
- 7.2.4 <typeHandler>元素
- 7.2.5 <objectFactory>元素
- 7.2.6 <plugins>元素
- 7.2.7 <environments>元素
- 7.2.8 <mappers>元素
- 7.3 映射文件
- 7.3.1 <select>元素
- 7.3.2 <insert>元素
- 7.3.3 <update>元素和<delete>元素
- 7.3.4 <sql>元素
- 7.3.5 <resultMap>元素
- 7.4 习题
- 第8章 动态SQL
- 8.1 <if>元素
- 8.2 <choose>、<when>和<otherwise>元素
- 8.3 <where>、<trim>元素
- 8.4 <set>元素
- 8.5 <foreach>元素
- 8.6 <bind>元素
- 8.7 习题
- 第9章 MyBatis的关联映射
- 9.1 关联关系概述
- 9.2 MyBatis中的关联关系
- 9.2.1 一对一
- 9.2.2 一对多
- 9.2.3 多对多
- 9.3 习题
- 第10章 MyBatis与Spring的整合
- 10.1 整合环境搭建
- 10.1.1 准备所需的JAR包
- 10.1.2 编写配置文件
- 10.2 整合
- 10.2.1 传统DAO方式的开发整合
- 10.2.2 Mapper接口方式的开发整合
- 10.3 习题
- 第11章 Spring MVC入门
- 11.1 Spring MVC概述
- 11.2 案例——第一个Spring MVC应用
- 11.2.1 创建项目,引入JAR包
- 11.2.2 配置前端控制器
- 11.2.3 创建Controller类
- 11.2.4 创建Spring MVC的配置文件,配置控制器映射信息
- 11.2.5 创建视图(View)页面
- 11.2.6 启动项目,测试应用
- 11.3 Spring MVC的注解
- 11.3.1 DispatcherServlet
- 11.3.2 Controller注解类型
- 11.3.3 RequestMapping注解类型
- 11.3.4 ViewResolver(视图解析器)
- 11.4 应用案例——基于注解的Spring MVC应用
- 11.4.1 搭建项目环境
- 11.4.2 修改配置文件
- 11.4.3 修改Controller类
- 11.4.4 启动项目,测试应用
- 11.5 习题
- 第12章 Spring MVC数据绑定
- 12.1 数据绑定概述
- 12.2 简单数据绑定
- 12.2.1 绑定默认数据类型
- 12.2.2 绑定简单数据类型
- 12.2.3 绑定POJO类型
- 12.2.4 绑定包装POJO
- 12.3 复杂数据绑定
- 12.3.1 绑定数组
- 12.3.2 绑定集合
- 12.4 习题
- 第13章 JSON数据交互和RESTful支持
- 13.1 JSON数据交互
- 13.1.1 JSON概述
- 13.1.2 JSON数据转换
- 13.2 RESTful支持
- 13.2.1 什么是RESTful
- 13.2.2 应用案例——查询客户信息
- 13.3 习题
- 第14章 拦截器
- 14.1 拦截器概述
- 14.1.1 拦截器的定义
- 14.1.2 拦截器的配置
- 14.2 拦截器的执行流程
- 14.2.1 单个拦截器的执行流程
- 14.2.2 多个拦截器的执行流程
- 14.3 应用案例——用户登录权限验证
- 14.4 习题
- 第15章 SSM框架整合
- 15.1 整合环境搭建
- 15.1.1 整合思路
- 15.1.2 准备所需JAR包
- 15.1.3 编写配置文件
- 15.2 整合测试
- 15.3 习题
- 第16章 SSM实战:新闻发布管理系统
- 16.1 系统概述
- 16.1.1 系统功能需求
- 16.1.2 系统架构设计
- 16.2 数据分析与设计
- 16.3 系统功能设计与实现
- 16.4 开发环境和框架搭建
- 16.4.1 创建项目,引入JAR包
- 16.4.2 编写配置文件
- 16.4.3 创建项目相关目录(包)和文件,并引入相关文件资源
- 16.5 用户管理模块
- 16.5.1 创建持久化类
- 16.5.2 实现DAO
- 16.5.3 实现Service
- 16.5.4 实现Controller
- 16.5.5 实现页面功能
- 16.6 新闻管理模块
- 16.6.1 创建持久化类
- 16.6.2 实现DAO
- 16.6.3 实现Service
- 16.6.4 实现Controller
- 16.6.5 实现页面功能
- 16.7 登录验证
- 16.7.1 创建登录拦截器类
- 16.7.2 配置拦截器
- 16.8 项目小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。