作品简介

Spring是当今Java开发行业之中的主流技术开源框架,利用Spring框架中IOC&DI与AOP实现机制可以轻松地实现轻量级的Java企业级项目开发。同时简单的代码开发形式与灵活的配置,可以极大地降低开发人员的代码编写难度。基于Spring还可以轻松整合许多Java的标准服务与第三方开发框架,使得项目的开发有良好的规范性。

本书一共分为15章,核心的内容包括Spring框架结构、IOC&DI、AOP、Bean管理、资源管理、表达式语言和定时调度,同时整合了JMS消息服务、Web服务、Redis数据库、JDBC和JPA等服务组件,最后又讲解了流行的SpringMVC以及Spring提供的授权管理组件SpringSecurity。本书适用于从事Java开发的技术工程师,也适用于Java技术爱好者,同时也可以作为应用型高等院校及培训机构的学习教材。

李兴华,著名软件技术讲师,系统架构师,有多年的软件教学经验,技术研究与讲解的主要方向为数据库、编程语言、Web开发、框架服务、系统架构、手机移动开发、大数据等。从2008年开始进行图书创作,出版过Oracle、Android、Java、Python、Web编程等10多本畅销书籍,总销量近50万册,受到广大读者的一致好评。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 第1章 Spring开发框架概述
  • 1.1 Spring的产生背景
  • 1.2 Spring简介
  • 1.3 Spring架构图
  • 1.4 本章小结
  • 第2章 控制反转
  • 2.1 IoC产生背景
  • 2.2 搭建Spring开发环境
  • 2.3 IoC开发实现
  • 2.4 SpringTest测试
  • 2.5 本章小结
  • 第3章 Bean管理
  • 3.1 Bean基本管理
  • 3.2 使用p命名空间定义Bean
  • 3.3 注入集合对象
  • 3.4 注入构造方法
  • 3.5 自动匹配
  • 3.6 Bean的实例化管理
  • 3.7 Bean的初始化与销毁
  • 3.8 基于Annotation配置管理
  • 3.9 本章小结
  • 第4章 Spring资源管理
  • 4.1 Resource接口简介
  • 4.2 读取不同资源
  • 4.3 ResourceLoader接口
  • 4.4 资源注入
  • 4.5 注入资源数组
  • 4.6 路径通配符
  • 4.7 本章小结
  • 第5章 Spring表达式语言
  • 5.1 Spring表达式基本定义
  • 5.2 表达式解析原理
  • 5.3 自定义分隔符
  • 5.4 基本表达式
  • 5.5 Class表达式
  • 5.6 表达式变量操作
  • 5.7 集合表达式
  • 5.8 Spring配置文件与SpEL
  • 5.9 本章小结
  • 第6章 定时调度
  • 6.1 传统定时调度组件问题分析
  • 6.2 QuartZ定时调度
  • 6.3 SpringTask任务调度
  • 6.4 本章小结
  • 第7章 AOP切面编程
  • 7.1 AOP产生动机
  • 7.2 AOP简介
  • 7.3 AOP切入点表达式
  • 7.4 AOP基础实现
  • 7.5 前置通知参数接收
  • 7.6 后置通知
  • 7.7 环绕通知
  • 7.8 基于Annotation的AOP配置
  • 7.9 本章小结
  • 第8章 Spring与JMS消息组件
  • 8.1 JMS消息组件
  • 8.2 配置ActiveMQ组件
  • 8.3 使用ActiveMQ实现消息处理
  • 8.4 本章小结
  • 第9章 Spring与WebService
  • 9.1 WebService简介
  • 9.2 WebService基础开发
  • 9.3 Spring整合WebService
  • 9.4 本章小结
  • 第10章 Spring与Redis数据库
  • 10.1 Redis简介
  • 10.2 Redis安装与配置
  • 10.3 Redis数据操作
  • 10.4 Redis高级配置
  • 10.5 Redis哨兵机制
  • 10.6 RedisCluster集群
  • 10.7 使用Java操作Redis数据库
  • 10.8 SpringDataRedis
  • 10.9 抢红包案例分析
  • 10.10 本章小结
  • 第11章 JDBC操作模板
  • 11.1 JDBC操作模板简介
  • 11.2 配置数据库连接
  • 11.3 使用JDBC Template操作数据库
  • 11.4 数据查询
  • 11.5 Spring数据缓存
  • 11.6 C3P0数据库连接池
  • 11.7 本章小结
  • 第12章 Spring事务管理
  • 12.1 传统JDBC事务控制概述
  • 12.2 Spring事务处理架构
  • 12.3 事务传播属性
  • 12.4 事务隔离级别
  • 12.5 编程式事务控制
  • 12.6 @Transactional事务控制注解
  • 12.7 声明式事务控制
  • 12.8 本章小结
  • 第13章 SpringDataJPA
  • 13.1 JPA简介
  • 13.2 JPA编程起步
  • 13.3 JPA数据操作
  • 13.4 JPA数据缓存
  • 13.5 JPA锁机制
  • 13.6 JPA数据关联
  • 13.7 Spring整合JPA开发框架
  • 13.8 SpringDataJPA
  • 13.9 本章小结
  • 第14章 SpringMVC
  • 14.1 SpringMVC简介
  • 14.2 搭建SpringMVC项目开发环境
  • 14.3 编写第一个SpringMVC程序
  • 14.4 接收请求参数
  • 14.5 参数与对象转换
  • 14.6 Restful展示风格
  • 14.7 获取内置对象
  • 14.8 Web资源安全访问
  • 14.9 读取资源文件
  • 14.10 文件上传
  • 14.11 拦截器
  • 14.12 Spring综合案例
  • 14.13 本章小结
  • 第15章 SpringSecurity
  • 15.1 SpringSecurity简介
  • 15.2 SpringSecurity编程起步
  • 15.3 CSRF访问控制
  • 15.4 扩展登录和注销功能
  • 15.5 获取认证与授权信息
  • 15.6 基于数据库实现用户登录
  • 15.7 Session管理
  • 15.8 RememberMe
  • 15.9 过滤器
  • 15.10 SpringSecurity注解
  • 15.11 投票器
  • 15.12 基于Bean配置
  • 15.13 本章小结
展开全部