展开全部

主编推荐语

本书详解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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。