成功加入购物车

去购物车结算 X
浩子书屋
  • spring 5核心与30个类手写实战 网络技术 谭勇德 新华正版
  • spring 5核心与30个类手写实战 网络技术 谭勇德 新华正版
  • spring 5核心与30个类手写实战 网络技术 谭勇德 新华正版
  • spring 5核心与30个类手写实战 网络技术 谭勇德 新华正版

spring 5核心与30个类手写实战 网络技术 谭勇德 新华正版

举报

十年沉淀之作,手写spring思想,21万+学员听过在线课,实战技术升级指南,囊括源码、设计思想、架构思维、实战案例、开发经验,java架构师成长

  • 装帧:    平装
  • 开本:    16开
  • 页数:    543页
  • 字数:    778千字
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 页数:  543页
  • 字数:  778千字

售价 61.49 5.2折

定价 ¥118.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-12-25

    数量
    库存8
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1201912277
      品相描述:全新
      正版特价新书
      商品描述:
      目录:

      篇 spring内功心
      章 软件架构设计原则 2
      1.1 开闭原则 2
      1.2 依赖倒置原则 4
      1.3 单一职责原则 7
      1.4 接隔离原则 10
      1.5 迪米特原则 12
      1.6 里氏替换原则 14
      1.7 合成复用原则 19
      1.8 设计原则结 20
      第2章 spring中常用的设计模式 21
      2.1 为什么要从设计模式开始 21
      2.1.1 写出优雅的代码 22
      2.1.2 更好地重构项目 24
      2.1.3 经典框架都在用设计模式解决问题 36
      2.2 工厂模式详解 36
      2.2.1 工厂模式的由来 36
      2.2.2 简单工厂模式 37
      2.2.3 工厂方模式 41
      2.2.4 抽象工厂模式 43
      2.2.5 利用工厂模式重构的实践案例 47
      2.3 单例模式详解 53
      2.3.1 单例模式的应用场景 53
      2.3.2 饿汉式单例模式 53
      2.3.3 懒汉式单例模式 54
      2.3.4 反破坏单例 60
      2.3.5 序列化破坏单例 61
      2.3.6 注册式单例模式 68
      2.3.7 线程单例实现threadlocal 74
      2.3.8 单例模式小结 75
      2.4 原型模式详解 75
      2.4.1 原型模式的应用场景 75
      2.4.2 浅克隆 77
      2.4.3 深克隆 79
      2.4.4 克隆破坏单例模式 81
      2.4.5 clone()方的源码 82
      2.5 代理模式详解 82
      2.5.1 代理模式的应用场景 82
      2.5.2 静态代理 83
      2.5.3 动态代理 88
      2.5.4 代理模式与spring 107
      2.5.5 静态代理和动态代理的本质区别 108
      2.5.6 代理模式的优缺点 109
      2.6 委派模式详解 109
      2.6.1 委派模式的定义及应用场景 109
      2.6.2 委派模式在源码中的体现 111
      2.7 策略模式详解 .114
      2.7.1 策略模式的应用场景 114
      2.7.2 用策略模式实现选择支付方式的业务场景 .114
      2.7.3 策略模式在k源码中的体现 122
      2.7.4 策略模式的优缺点 125
      2.7.5 委派模式与策略模式综合应用 125
      2.8 模板模式详解 129
      2.8.1 模板模式的应用场景 129
      2.8.2 利用模板模式重构bc作业务场景 132
      2.8.3 模板模式在源码中的体现 136
      2.8.4 模板模式的优缺点 138
      2.9 适配器模式详解139
      2.9.1 适配器模式的应用场景 139
      2.9.2 重构第三方登录自由适配的业务场景141
      2.9.3 适配器模式在源码中的体现 149
      2.9.4 适配器模式的优缺点 153
      2.10 装饰者模式详解 153
      2.10.1 装饰者模式的应用场景 153
      2.10.2 装饰者模式和适配器模式对比 163
      2.10.3 装饰者模式在源码中的应用 163
      2.10.4 装饰者模式的优缺点 165
      2.11 观察者模式详解 165
      2.11.1 观察者模式的应用场景 165
      2.11.2 观察者模式在源码中的应用 175
      2.11.3 基于guava api轻松落地观察者模式 176
      2.11.4 观察者模式的优缺点 177
      2.12 各设计模式的结与对比 177
      2.12.1 gof 23种设计模式简介 177
      2.12.2 设计模式之间的关联关系 178
      2.12.3 spring中常用的设计模式 182
      2.13 spring中的编程思想结 183
      第2篇 spring环境预热
      第3章 spring的前世今生 186
      3.1 从bean开始 187
      3.2 spring的设计初衷 188
      3.3 bop编程伊始 188
      3.4 理解beanfactory 189
      3.5 aop编程理念 189
      第4章 spring 5系统架构 191
      4.1 核心容器 192
      4.2 aop和设备支持192
      4.3 数据访问与集成193
      4.4 web组件 194
      4.5 通信报文 194
      4.6 集成测试 194
      4.7 集成兼容 194
      4.8 各模块之间的依赖关系 194
      第5章 spring版本命名规则 196
      5.1 常见软件的版本命名 196
      5.2 语义化版本命名通行规则 197
      5.3 商业软件中常见的修饰词 197
      5.4 软件版本号使用限定 198
      5.5 spring版本命名规则 199
      第6章 spring源码下载及构建 200
      6.1 spring 5源码下载 200
      6.2 基于gradle的源码构建 201
      6.3 gradle构建过程中的坑 207
      第3篇 spring核心
      第7章 用300行代码手写提炼spring核心 210
      7.1 自定义配置 210
      7.1.1 配置application.properties文件 210
      7.1.2 配置web.xml文件 210
      7.1.3 自定义注解 211
      7.1.4 配置注解 212
      7.2 容器初始化 213
      7.2.1 实现1.0版本 213
      7.2.2 实现2.0版本 216
      7.2.3 实现3.0版本 223
      7.3 运行效果演示 227
      第8章 一步一步手绘spring ioc运行时序图 228
      8.1 spring核心之ioc容器初体验 228
      8.1.1 再谈ioc与di 228
      8.1.2 spring核心容器类图 229
      8.1.3 web ioc容器初体验 232
      8.2 基于xml的ioc容器的初始化 237
      8.2.1 寻找入 238
      8.2.2 获得配置路径 238
      8.2.3 开始启动 240
      8.2.4 创建容器 242
      8.2.5 载入配置路径 243
      8.2.6 分配路径处理策略 244
      8.2.7 解析配置文件路径 247
      8.2.8 开始读取配置内容 249
      8.2.9 准备文档对象 250
      8.2.10 分配解析策略 251
      8.2.11 将配置载入内存 252
      8.2.12 载入<bean>元素 257
      8.2.13 载入<property>元素 261
      8.2.14 载入<property>子元素 264
      8.2.15 载入<list>子元素 266
      8.2.16 分配注册策略 267
      8.2.17 向容器注册 267
      8.3 基于注解的ioc初始化 270
      8.3.1 注解的前世今生 270
      8.3.2 定位bean扫描路径 271
      8.3.3 读取注解的元数据 273
      8.3.4 扫描指定包并解析为beandefinition 277
      8.3.5 注册注解beandefinition 283
      8.4 ioc容器初始化小结 285
      第9章 一步一步手绘spring di运行时序图 287
      9.1 spring自动装配之依赖注入 287
      9.1.1 依赖注入发生的时间 287
      9.1.2 寻找获取bean的入 288
      9.1.3 开始实例化 293
      9.1.4 选择bean实例化策略 297
      9.1.5 执行bean实例化 299
      9.1.6 准备依赖注入 301
      9.1.7 解析属依赖注入规则 306
      9.1.8 注入赋值 310
      9.2 spring ioc容器中那些鲜为人知的细节 314
      9.2.1 关于延时加载 314
      9.2.2 关于factorybean和beanfactory 317
      9.2.3 再述autowiring 322
      0章 一步一步手绘spring aop运行时序图 326
      10.1 spring aop初体验 326
      10.1.1 再述spring aop应用场景 326
      10.1.2 aop中必须明白的几个概念 327
      10.1.3 使用spring aop的两种方式 329
      10.1.4 切入点表达式的配置规则 333
      10.2 spring aop源码分析 334
      10.2.1 寻找入 334
      10.2.2 选择代理策略 338
      10.2.3 调用代理方 341
      10.2.4 触发通知 347
      1章 一步一步手绘spring mvc运行时序图 352
      11.1 初探spring mvc请求处理流程 352
      11.2 spring mvc九大组件 353
      11.2.1 handlermapping 353
      11.2.2 handleradapter 353
      11.2.3 handlerexceptionresolver 354
      11.2.4 viewresolver 354
      11.2.5 requesttoviewnametranslator 354
      11.2.6 localeresolver 354
      11.2.7 themeresolver 355
      11.2.8 multipartresolver 355
      11.2.9 flashmapmanager 355
      11.3 spring mvc源码分析 355
      11.3.1 初始化阶段 356
      11.3.2 运行调用阶段 359
      11.4 spring mvc优化建议 367
      第4篇 spring手写实战
      2章 环境准备 370
      12.1 idea集成lombok插件 370
      12.1.1 安装插件 370
      12.1.2 配置注解处理器 373
      12.1.3 使用插件 374
      12.2 从servlet到applicationcontext 375
      12.3 准备基础配置376
      12.3.1 application.properties配置.377
      12.3.2 pom.xml配置 377
      12.3.3 web.xml配置 378
      12.3.4 gpdispatcherservlet 378
      3章 ioc顶层结构设计 380
      13.1 annotation(自定义配置)模块 380
      13.1.1 @gervice 380
      13.1.2 @gpautowired 381
      13.1.3 @gpcontroller 381
      13.1.4 @gprequestmapping 382
      13.1.5 @gprequestparam 382
      13.2 core(顶层接)模块 382
      13.2.1 gpfactorybean 382
      13.2.2 gpbeanfactory 383
      13.3 beans(配置封装)模块 383
      13.3.1 gpbeandefinition 383
      13.3.2 gpbeanwrapper 384
      13.4 context(ioc容器)模块 385
      13.4.1 gpabstractapplicationcontext 385
      13.4.2 gpdefaultlistablebeanfactory 385
      13.4.3 gpapplicationcontext385
      13.4.4 gpbeandefinitionreader 388
      13.4.5 gpapplicationcontextaware 391
      4章 完成di模块的功能 392
      14.1 从getbean()方开始 393
      14.2 gpbeantprocessor 395
      5章 完成mvc模块的功能 396
      15.1 mvc顶层设计 396
      15.1.1 gpdispatcherservlet 396
      15.1.2 gphandlermapping 402
      15.1.3 gphandleradapter 403
      15.1.4 gpmodelandview 406
      15.1.5 gpviewresolver 406
      15.1.6 gpview 407
      15.2 业务代码实现409
      15.2.1 iqueryservice 409
      15.2.2 queryservice 410
      15.2.3 imodifyservice 410
      15.2.4 modifyservice 411
      15.2.5 myaction 412
      15.2.6 pageaction 413
      15.3 定制模板页面414
      15.3.1 first.html 414
      15.3.2 404.html 414
      15.3.3 500.html 415
      15.4 运行效果演示415
      6章 完成aop代码织入 417
      16.1 基础配置 .417
      16.2 完成aop顶层设计 418
      16.2.1 gpjoinpoint 418
      16.2.2 gpmethodinterceptor .419
      16.2.3 gpaopconfig 419
      16.2.4 gpadvisedsupport 420
      16.2.5 gpaopproxy 422
      16.2.6 gpcglibaopproxy 423
      16.2.7 gpkdynamicaopproxy 423
      16.2.8 gpmethodinvocation425
      16.3 设计aop基础实现 427
      16.3.1 gpadvice 427
      16.3.2 gpabstractaspectjadvice 427
      16.3.3 gpmethodbeforeadvice 428
      16.3.4 gpafterreturningadvice 429
      16.3.5 gpafterthrowingadvice 430
      16.3.6 接入getbean()方 430
      16.4 织入业务代码432
      16.4.1 logaspect 432
      16.4.2 imodifyservice 433
      16.4.3 modifyservice 434
      16.5 运行效果演示435
      第5篇 spring数据访问
      7章 数据库事务详解 438
      17.1 从spring事务配置说起 438
      17.2 事务的基本概念 439
      17.3 事务的基本 439
      17.4 spring事务的传播属 440
      17.5 数据库事务隔离级别 441
      17.6 spring中的事务隔离级别 441
      17.7 事务的嵌套 442
      17.8 spring事务api架构图 444
      17.9 浅谈分布式事务 444
      8章 spring bc源码初探 446
      18.1 异常处理 447
      18.2 config模块 448
      18.3 core模块450
      18.4 datasource 456
      18.5 object模块 457
      18.6 bctemte 458
      18.7 namedparameterbctemte 458
      9章 基于spring bc手写orm框架 459
      19.1 实现思路概述459
      19.1.1 从resultset说起 459
      19.1.2 为什么需要orm框架 464
      19.2 搭建基础架构467
      19.2.1 page 467
      19.2.2 resultmsg 470
      19.2.3 basedao 471
      19.2.4 queryrule 473
      19.2.5 order.479
      19.3 基于spring bc实现关键功能 480
      19.3.1 classmappings 480
      19.3.2 entityoperation 483
      19.3.3 queryrulesqlbuilder 488
      19.3.4 basedaosupport 498
      19.4 动态数据源切换的底层 507
      19.4.1 dynamicdatasource 508
      19.4.2 dynamicdatasourceentry 509
      19.5 运行效果演示510
      19.5.1 创建member实体类 510
      19.5.2 创建order实体类 511
      19.5.3 创建memberdao 512
      19.5.4 创建orderdao 512
      19.5.5 修改db.properties文件 514
      19.5.6 修改application-db.xml文件 515
      19.5.7 编写测试用例 516
      第6篇 spring经验分享
      第20章 spring 5新特结 520
      20.1 升级到java se 8和java ee 7 520
      20.2 反应式编程模型 521
      20.3 使用注解进行编程 521
      20.4 函数式编程 522
      20.5 使用 rest 端点执行反应式编程 523
      20.6 支持/2 523
      20.7 kotlin和spring webflux 523
      20.8 使用lambda表达式注册bean 524
      20.9 spring web mvc 支持近期新的 api 524
      20.10 使用junit 5执行条件和并发测试 525
      20.11 包清理和弃用 526
      20.12 spring核心和容器的一般更新 526
      20.13 我如何看spring 5 527
      第21章 关于spring的经典高频面试题 528
      21.1 什么是spring框架,spring框架有哪些主要模块 528
      21.2 使用spring框架能带来哪些好处 528
      21.3 什么是控制反转(ioc),什么是依赖注入 529
      21.4 在java中依赖注入有哪些方式 529
      21.5 beanfactory和applicationcontext有什么区别 530
      21.6 spring提供几种配置方式来设置元数据 530
      21.7 如何使用xml配置方式配置spring .531
      21.8 spring提供哪些配置形式 532
      21.9 怎样用注解的方式配置spring 533
      21.10 请解释spring bean的生命周期 534
      21.11 spring bean作用域的区别是什么 535
      21.12 什么是spring inner bean 535
      21.13 spring中的单例bean是线程安全的吗 536
      21.14 请举例说明如何在spring中注入一个java集合 536
      21.15 如何向spring bean中注入java.util.properties 537
      21.16 请解释spring bean的自动装配 538
      21.17 自动装配有哪些局限 538
      21.18 请解释各种自动装配模式的区别 539
      21.19 请举例解释@required注解 539
      21.20 请举例说明@qualifier注解 540
      21.21 构造方注入和设值注入有什么区别 540
      21.22 spring中有哪些不同类型的事件 541
      21.23 filesystemresource和classpathresource有什么区别 542
      21.24 spring中用到了哪些设计模式 542
      21.25 在spring中如何更有效地使用bc 543
      21.26 请解释spring中的ioc容器 543
      21.27 在spring中可以注入null或空字符串吗 543


      内容简介:

      1996年,java还只是一个新兴的、初出茅庐的编程语言。2004年3月24spring正式对外发布1.0版本。我在2009年开始接触spring2.0版本,从此爱不释手。spri

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看