计算机
类型
7.5
豆瓣评分
可以朗读
语音朗读
711千字
字数
2017-07-01
发行日期
展开全部
主编推荐语
本书详解Java互联网主流框架SSM及Redis技术,探讨高并发数据安全,助力读者熟练掌握SSM框架。
内容简介
当前已经是移动互联网时代,本书主要介绍当前Java互联网的主流框架SSM(Spring + Spring MVC + MyBatis,简称SSM,下同)组合和Redis(NoSQL)介绍,这些是Java互联网的基础。首先介绍SSM的大概状况和各类技术在互联网中的作用,和一些框架中常用的设计模式;跟着详细SSM三大框架的应用和实现原理,介绍原理的时候会结合设计模式一起探讨,使得读者能够明了,同时在Spring AOP技术中加入数据库技术中的隔离层,和其传播行为的讨论,使得读者更加明确如何使用Spring管理数据库事务。结合Java介绍Redis技术,也是全国首创,同时更符合Java开发者的需求。然后通过抢红包这样的热门话题讨论秒杀技术,主要涉及互联网最重要,最核心和最困难的问题高并发下的数据安全问题。最后给出一些常见的使用错误,不良习惯,典型应用和技巧,帮助读者用好SSM框架。
目录
- 版权信息
- 内容简介
- 前言
- 移动互联网的新要求
- 为什么选择SSM框架+Redis的开发模式
- 本书的特点
- 本书的内容安排
- 和读者的约定
- 本书的目标读者
- 致谢
- 读者服务
- 第1部分 入门和技术基础
- 第1章 认识SSM框架和Redis
- 1.1 Spring框架
- 1.2 MyBatis简介
- 1.3 Spring MVC简介
- 1.4 最流行的NoSQL——Redis
- 1.5 SSM+Redis结构框图及概述
- 第2章 Java设计模式
- 2.1 Java反射技术
- 2.2 动态代理模式和责任链模式
- 2.3 观察者(Obschmerver)模式
- 2.4 工厂模式和抽象工厂模式
- 2.5 建造者(Builder)模式
- 2.6 总结
- 第2部分 互联网持久框架——MyBatis
- 第3章 认识MyBatis核心组件
- 3.1 持久层的概念和MyBatis的特点
- 3.2 准备MyBatis环境
- 3.3 MyBatis的核心组件
- 3.4 SqlSessionFactory(工厂接口)
- 3.5 SqlSession
- 3.6 映射器
- 3.7 生命周期
- 3.8 实例
- 第4章 MyBatis配置
- 4.1 概述
- 4.2 properties属性
- 4.3 settings设置
- 4.4 typeAliases别名
- 4.5 typeHandler类型转换器
- 4.6 ObjectFactory(对象工厂)
- 4.7 插件
- 4.8 environments(运行环境)
- 4.9 databaseIdProvider数据库厂商标识
- 4.10 引入映射器的方法
- 第5章 映射器
- 5.1 概述
- 5.2 select元素——查询语句
- 5.3 insert元素——插入语句
- 5.4 update元素和delete元素
- 5.5 sql元素
- 5.6 参数
- 5.7 resultMap元素
- 5.8 级联
- 5.9 缓存
- 5.10 存储过程
- 第6章 动态SQL
- 6.1 概述
- 6.2 if元素
- 6.3 choose、when、otherwise元素
- 6.4 trim、where、set元素
- 6.5 foreach元素
- 6.6 用test的属性判断字符串
- 6.7 bind元素
- 第7章 MyBatis的解析和运行原理
- 7.1 构建SqlSessionFactory过程
- 7.2 SqlSession运行过程
- 第8章 插件
- 8.1 插件接口
- 8.2 插件的初始化
- 8.3 插件的代理和反射设计
- 8.4 常用的工具类——MetaObject
- 8.5 插件开发过程和实例
- 8.6 总结
- 第3部分 Spring基础
- 第9章 Spring IoC的概念
- 9.1 Spring的概述
- 9.2 Spring IoC概述
- 9.3 Spring IoC容器
- 9.4 小结
- 第10章 装配Spring Bean
- 10.1 依赖注入的3种方式
- 10.2 装配Bean概述
- 10.3 通过XML配置装配Bean
- 10.4 通过注解装配Bean
- 10.5 装配的混合使用
- 10.6 使用Profile
- 10.7 加载属性(properties)文件
- 10.8 条件化装配Bean
- 10.9 Bean的作用域
- 10.10 使用Spring表达式(Spring EL)
- 第11章 面向切面编程
- 11.1 一个简单的约定游戏
- 11.2 Spring AOP的基本概念
- 11.3 使用@AspectJ注解开发Spring AOP
- 11.4 使用XML配置开发Spring AOP
- 11.5 经典Spring AOP应用程序
- 11.6 多个切面
- 11.7 小结
- 第12章 Spring和数据库编程
- 12.1 传统的JDBC代码的弊端
- 12.2 配置数据库资源
- 12.3 JDBC代码失控的解决方案——jdbcTemplate
- 12.4 MyBatis-Spring项目
- 第13章 深入Spring数据库事务管理
- 13.1 Spring数据库事务管理器的设计
- 13.2 编程式事务
- 13.3 声明式事务
- 13.4 数据库的相关知识
- 13.5 选择隔离级别和传播行为
- 13.6 在Spring+MyBatis组合中使用事务
- 13.7 @Transactional的自调用失效问题
- 13.8 典型错误用法的剖析
- 第4部分 Spring MVC框架
- 第14章 Spring MVC的初始化和流程
- 14.1 MVC设计概述
- 14.2 Spring MVC初始化
- 14.3 Spring MVC开发流程详解
- 14.4 小结
- 第15章 深入Spring MVC组件开发
- 15.1 控制器接收各类请求参数
- 15.2 重定向
- 15.3 保存并获取属性参数
- 15.4 拦截器
- 15.5 验证表单
- 15.6 数据模型
- 15.7 视图和视图解析器
- 15.8 上传文件
- 第16章 Spring MVC高级应用
- 16.1 Spring MVC的数据转换和格式化
- 16.2 为控制器添加通知
- 16.3 处理异常
- 16.4 国际化
- 第5部分 Redis应用
- 第17章 Redis概述
- 17.1 Redis在Java Web中的应用
- 17.2 Redis基本安装和使用
- 17.3 Redis的Java API
- 17.4 简介Redis的6种数据类型
- 17.5 Redis和数据库的异同
- 第18章 Redis数据结构常用命令
- 18.1 Redis数据结构——字符串
- 18.2 Redis数据结构——哈希
- 18.3 Redis数据结构——链表(linked-list)
- 18.4 Redis数据结构——集合
- 18.5 Redis数据结构——有序集合
- 18.6 基数——HyperLogLog
- 18.7 小结
- 第19章 Redis的一些常用技术
- 19.1 Redis的基础事务
- 19.2 探索Redis事务回滚
- 19.3 使用watch命令监控事务
- 19.4 流水线(pipelined)
- 19.5 发布订阅
- 19.6 超时命令
- 19.7 使用Lua语言
- 19.8 小结
- 第20章 Redis配置
- 20.1 Redis基础配置文件
- 20.2 Redis备份(持久化)
- 20.3 Redis内存回收策略
- 20.4 复制
- 20.5 哨兵(Sentinel)模式
- 第21章 Spring缓存机制和Redis的结合
- 21.1 Redis和数据库的结合
- 21.2 使用Spring缓存机制整合Redis
- 21.3 RedisTemplate的实例
- 第6部分 SSM框架+Redis实践应用
- 第22章 高并发业务
- 22.1 互联系统应用架构基础分析
- 22.2 高并发系统的分析和设计
- 22.3 搭建抢红包开发环境和超发现象
- 22.4 悲观锁
- 22.5 乐观锁
- 22.6 使用Redis实现抢红包
- 22.7 各类方式的优缺点
- 附录A 数据库表模型
- 附录B DispatcherServlet流程源码分析
- 附录B.1 服务流程
- 附录B.2 处理器和拦截器
- 附录B.3 视图渲染
- 附录B.4 小结
- 附录C JSTL常用标签
- 附录C.1 JSTL和开发实例简介
- 附录C.2 JSTL核心标签库和格式化标签库
- 附录D spring data redis项目分析
- D.1 Spring对Redis API的基本封装
- D.2 Spring对Redis命令的封装
- D.3 Spring对Redis操作的封装
- D.4 揭秘RedisTemplate
- 附录D.4.1 RedisTemplate公共命令
- 附录D.4.2 获取操作类
- 附录D.4.3 执行模板
- 附录D.4.4 对Lua脚本模板的支持
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。