欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Spring实战开发(Redis+SpringDataJPA+SpringMVC+SpringSecurity)/名师讲坛
      • 作者:编者:李兴华|责编:贾小红
      • 出版社:清华大学
      • ISBN:9787302522782
      • 出版日期:2020/01/01
      • 页数:389
    • 售价:31.92
  • 内容大纲

        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技术爱好者,同时也可以作为应用型高等院校及培训机构的学习教材。
  • 作者介绍

        李兴华,一线开发技术讲师,系统架构师,20年以上软件行业从业经验,15年原创编程图书写作经验,现致力于公益教学,为学生打造零成本学习生态。技术方向主要为编程语言、系统架构、数据库、移动端开发、前端开发、大数据等,已出版的图书包含Java、Python、数据库、Android、系统架构等方面的20多本原创书籍。
  • 目录

    第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.3.1  注入数组对象
        3.3.2  注入Set集合
        3.3.3  注入Map集合
        3.3.4  注入Properties集合
      3.4  注入构造方法
      3.5  自动匹配
      3.6  Bean的实例化管理
      3.7  Bean的初始化与销毁
      3.8  基于Annotation配置管理
        3.8.1  context扫描配置
        3.8.2  资源扫描与注入
        3.8.3  @Autowired注解
        3.8.4  使用Java类进行配置
      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.4.1  字面表达式
        5.4.2  数学表达式
        5.4.3  关系表达式
        5.4.4  逻辑表达式
        5.4.5  三目运算操作
        5.4.6  字符串处理表达式
        5.4.7  正则匹配运算
      5.5  Class表达式

      5.6  表达式变量操作
      5.7  集合表达式
      5.8  Spring配置文件与SpEL
        5.8.1  基于配置文件使用SpEL
        5.8.2  基于Annotation使用SpEL
      5.9  本章小结
    第6章  定时调度
      6.1  传统定时调度组件问题分析
      6.2  QuartZ定时调度
        6.2.1  继承QuartzJobBean类实现定时任务
        6.2.2  使用CRON实现定时调度
        6.2.3  基于Spring配置实现QuartZ调度
      6.3  SpringTask任务调度
        6.3.1  基于配置文件实现SpringTask任务调度处理
        6.3.2  基于Annotation的SpringTask配置
        6.3.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.3.1  处理Queue消息
        8.3.2  处理Topic消息
        8.3.3  基于Bean配置
      8.4  本章小结
    第9章  Spring与WebService
      9.1  WebService简介
      9.2  WebService基础开发
        9.2.1  创建公共接口项目
        9.2.2  创建WebService服务提供者
        9.2.3  创建WebService服务消费者
      9.3  Spring整合WebService
      9.4  本章小结
    第10章  Spring与Redis数据库
      10.1  Redis简介
      10.2  Redis安装与配置
      10.3  Redis数据操作
        10.3.1  string数据类型
        10.3.2  hash数据类型
        10.3.3  数字操作

        10.3.4  list数据类型
        10.3.5  set数据类型
        10.3.6  zset(sorted set)数据类型
        10.3.7  GEO数据类型
      10.4  Redis高级配置
        10.4.1  发布-订阅模式
        10.4.2  事务处理
        10.4.3  乐观锁
        10.4.4  安全认证
        10.4.5  Redis性能监控
      10.5  Redis哨兵机制
        10.5.1  Redis主从配置
        10.5.2  哨兵机制
      10.6  RedisCluster集群
      10.7  使用Java操作Redis数据库
        10.7.1  连接Redis数据库
        10.7.2  Jedis数据操作
        10.7.3  Jedis连接池
        10.7.4  Jedis访问哨兵机制
        10.7.5  使用Jedis访问RedisCluster
      10.8  SpringDataRedis
        10.8.1  SpringDataRedis数据操作
        10.8.2  SpringDataRedis访问哨兵
        10.8.3  SpringDataRedis访问RedisCluster
      10.9  抢红包案例分析
      10.10  本章小结
    第11章  JDBC操作模板
      11.1  JDBC操作模板简介
      11.2  配置数据库连接
      11.3  使用JDBC Template操作数据库
      11.4  数据查询
      11.5  Spring数据缓存
        11.5.1  Spring缓存实现
        11.5.2  @Cacheable注解
        11.5.3  缓存更新策略
        11.5.4  缓存清除
        11.5.5  @CacheConfig缓存统一配置
        11.5.6  多级缓存策略
        11.5.7  整合EHCache缓存组件
        11.5.8  整合Redis实现缓存管理
      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.2.1  JPA基础实现
        13.2.2  定义JPA连接工厂类
        13.2.3  DDL自动更新
        13.2.4  JPA常用注解
        13.2.5  JPA主键生成策略
      13.3  JPA数据操作
        13.3.1  EntityManager数据操作
        13.3.2  JPQL语句
        13.3.3  Criteria查询
        13.3.4  SQL原生查询
      13.4  JPA数据缓存
        13.4.1  一级缓存
        13.4.2  JPA对象状态
        13.4.3  二级缓存
        13.4.4  查询缓存
      13.5  JPA锁机制
        13.5.1  悲观锁
        13.5.2  乐观锁
      13.6  JPA数据关联
        13.6.1  一对一数据关联
        13.6.2  一对多数据关联
        13.6.3  多对多数据关联
      13.7  Spring整合JPA开发框架
      13.8  SpringDataJPA
        13.8.1  Repository基本使用
        13.8.2  Repository实现CRUD
        13.8.3  Repository方法映射
        13.8.4  CrudRepository数据接口
        13.8.5  PagingAndSortingRepository数据接口
        13.8.6  JpaRepository数据接口
      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.11.1  定义基础拦截器
        14.11.2  HandlerMethod类
        14.11.3  使用拦截器实现服务端请求验证

      14.12  Spring综合案例
        14.12.1  搭建项目开发环境
        14.12.2  商品信息增加页面
        14.12.3  商品信息保存
        14.12.4  商品信息列表
        14.12.5  商品信息编辑页面
        14.12.6  商品信息更新
        14.12.7  商品信息删除
        14.12.8  配置Druid数据源
      14.13  本章小结
    第15章  SpringSecurity
      15.1  SpringSecurity简介
      15.2  SpringSecurity编程起步
      15.3  CSRF访问控制
      15.4  扩展登录和注销功能
      15.5  获取认证与授权信息
      15.6  基于数据库实现用户登录
        15.6.1  基于SpringSecurity标准认证
        15.6.2  UserDetailsService
      15.7  Session管理
      15.8  RememberMe
      15.9  过滤器
      15.10  SpringSecurity注解
      15.11  投票器
        15.11.1  AccessDecisionVoter
        15.11.2  RoleHierarchy
      15.12  基于Bean配置
        15.12.1  基础配置
        15.12.2  深入配置
        15.12.3  配置投票管理器
      15.13  本章小结