Spring实战+SpringBoot揭秘+JavaEE开发颠覆+Spring源码深度解析

Spring实战+SpringBoot揭秘+JavaEE开发颠覆+Spring源码深度解析 pdf epub mobi txt 电子书 下载 2025

图书标签:
  • Spring
  • SpringBoot
  • JavaEE
  • 源码解析
  • 实战
  • 微服务
  • 企业级开发
  • 后端开发
  • 架构设计
  • 开发技巧
想要找书就要到 新城书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
店铺: 蓝墨水图书专营店
出版社: 人民邮电出版社
ISBN:9787115417305
商品编码:10380413683
出版时间:2016-04-01

具体描述

Spring实战+SpringBoot揭秘+JavaEE开发颠覆+Spring源码深度解析  

bm009114  9787115417305  9787111536642  9787121282089   9787115325686  

Spring实战(第4版)

  • 出版社: 人民邮电出版社; 第1版 (2016年4月1日)

  • 平装: 577页
  • 语种: 简体中文
  • 开本: 16
  • ISBN: 711541730X, 9787115417305
  • 条形码: 9787115417305
  • 商品尺寸: 23 x 18.6 x 3 cm
  • 商品重量: 980 g

    目录

    第1部分 Spring的核心

    第1章 Spring之旅 3
    1.1 简化Java开发 4
    1.1.1 激发POJO的潜能 5
    1.1.2 依赖注入 5
    1.1.3 应用切面 11
    1.1.4 使用模板消除样板式代码 16
    1.2 容纳你的Bean 18
    1.2.1 使用应用上下文 19
    1.2.2 bean的生命周期 20
    1.3 俯瞰Spring风景线 21
    1.3.1 Spring模块 22
    1.3.2 Spring Portfolio 24
    1.4 Spring的新功能 27
    1.4.1 Spring 3.1新特性 27
    1.4.2 Spring 3.2新特性 28
    1.4.3 Spring 4.0新特性 30
    1.5 小结 30
    第2章 装配Bean 33
    2.1 Spring配置的可选方案 34
    2.2 自动化装配bean 35
    2.2.1 创建可被发现的bean 35
    2.2.2 为组件扫描的bean命名 38
    2.2.3 设置组件扫描的基础包 39
    2.2.4 通过为bean添加注解实现自动装配 40
    2.2.5 验证自动装配 42
    2.3 通过Java代码装配
    bean 44
    2.3.1 创建配置类 44
    2.3.2 声明简单的bean 45
    2.3.3 借助JavaConfig实现注入 46
    2.4 通过XML装配bean 48
    2.4.1 创建XML配置规范 48
    2.4.2 声明一个简单的
    49
    2.4.3 借助构造器注入初始化bean 50
    2.4.4 设置属性 56
    2.5 导入和混合配置 61
    2.5.1 在JavaConfig中引用XML配置 61
    2.5.2 在XML配置中引用JavaConfig 63
    2.6 小结 65
    第3章 高级装配 67
    3.1 环境与profile 67
    3.1.1 配置profile bean 69
    3.1.2 激活profile 73
    3.2 条件化的bean 75
    3.3 处理自动装配的歧义性 78
    3.3.1 标示首  选的bean 79
    3.3.2 限定自动装配的bean 80
    3.4 bean的作用域 84
    3.4.1 使用会话和请求作用域 86
    3.4.2 在XML中声明作用域代理 88
    3.5 运行时值注入 88
    3.5.1 注入外部的值 89
    3.5.2 使用Spring表达式语言进行装配 93
    3.6 小结 99
    第4章 面向切面的Spring 101
    4.1 什么是面向切面编程? 102
    4.1.1 定义AOP术语 103
    4.1.2 Spring对AOP的支持 105
    4.2 通过切点来选择连接点 107
    4.2.1 编写切点 108
    4.2.2 在切点中选择bean 109
    4.3 使用注解创建切面 109
    4.3.1 定义切面 110
    4.3.2 创建环绕通知 114
    4.3.3 处理通知中的参数 115
    4.3.4 通过注解引入新功能 118
    4.4 在XML中声明切面 120
    4.4.1 声明前置和后置通知 122
    4.4.2 声明环绕通知 124
    4.4.3 为通知传递参数 125
    4.4.4 通过切面引入新的功能 127
    4.5 注入AspectJ切面 128
    4.5 小结 131

    第2部分 Web中的Spring

    第5章 构建Spring Web应用程序 135
    5.1 Spring MVC起步 136
    5.1.1 跟踪Spring MVC的请求 136
    5.1.2 搭建Spring MVC 138
    5.1.3 Spittr应用简介 142
    5.2 编写基本的控制器 143
    5.2.1 测试控制器 145
    5.2.2 定义类级别的请求处理 146
    5.2.3 传递模型数据到视图中 147
    5.3 接受请求的输入 153
    5.3.1 处理查询参数 153
    5.3.2 通过路径参数接受输入 155
    5.4 处理表单 157
    5.4.1 编写处理表单的控制器 160
    5.4.2 校验表单 163
    5.5 小结 166
    第6章 渲染Web视图 167
    6.1 理解视图解析 167
    6.2 创建JSP视图 170
    6.2.1 配置适用于JSP的视图解析器 170
    6.2.2 使用Spring的JSP库 172
    6.3 使用Apache Tiles视图定义布局 184
    6.3.1 配置Tiles视图解析器 185
    6.4 使用Thymeleaf 190
    6.4.1 配置Thymeleaf视图解析器 190
    6.4.2 定义Thymeleaf模板 192
    6.5 小结 196
    第7章 Spring MVC的高级技术 197
    7.1 Spring MVC配置的替代方案 198
    7.1.1 自定义DispatcherServlet配置 198
    7.1.2 添加其他的Servlet和Filter 199
    7.1.3 在web.xml中声明DispatcherServlet 201
    7.2 处理multipart形式的数据 204
    7.2.1 配置multipart解析器 205
    7.2.2 处理multipart请求 208
    7.3 处理异常 212
    7.3.1 将异常映射为HTTP状态码 213
    7.3.2 编写异常处理的方法 214
    7.4 为控制器添加通知 216
    7.5 跨重定向请求传递数据 217
    7.5.1 通过URL模板进行重定向 218
    7.5.2 使用flash属性 219
    7.6 小结 221
    第8章 使用Spring WebFlow 223
    8.1 在Spring中配置Web Flow 224
    8.1.1 装配流程执行器 224
    8.1.2 配置流程注册表 224
    8.1.3 处理流程请求 225
    8.2 流程的组件 226
    8.2.1 状态 226
    8.2.2 转移 230
    8.2.3 流程数据 231
    8.3 组合起来:披萨流程 232
    8.3.1 定义基本流程 233
    8.3.2 收集顾客信息 236
    8.3.2 构建订单 242
    8.3.2 支付 244
    8.4 保护Web流程 246
    8.5 小结 246
    第9章 保护Web应用 249
    9.1 Spring Security简介 250
    9.1.1 理解Spring Security的模块 250
    9.1.2 过滤Web请求 251
    9.1.3 编写简单的安全性配置 252
    9.2 选择查询用户详细信息的服务 255
    9.2.1使用基于内存的用户存储 255
    9.2.2 基于数据库表进行认证 257
    9.2.3 基于LDAP进行认证 259
    9.2.4 配置自定义的用户服务 263
    9.3 拦截请求 265
    9.3.1 使用Spring表达式进行安全保护 267
    9.3.2 强制通道的安全性 269
    9.3.3 防止跨站请求伪造 270
    9.4 认证用户 271
    9.4.1 添加自定义的登录页 272
    9.4.2 启用HTTP Basic认证 274
    9.4.3 启用Remember-me功能 274
    9.4.4 退出 275
    9.5 保护视图 276
    9.5.1 使用Spring Security的JSP标签库 276
    9.5.2 使用Thymeleaf的SpringSecurity方言 280
    9.6 小结 281

    第3部分 后端中的Spring

    第10章 通过Spring和JDBC征服数据库 285
    10.1 Spring的数据访问哲学 286
    10.1.1 了解Spring的数据访问异常体系 287
    10.1.2 数据访问模板化 289
    10.2 配置数据源 291
    10.2.1 使用JNDI数据源 292
    10.2.2 使用数据源连接池 292
    10.2.3 基于JDBC驱动的数据源 294
    10.2.4 使用嵌入式的数据源 295
    10.2.5 使用profile选择数据源 296
    10.3 在Spring中使用
    JDBC 298
    10.3.1 应对失控的JDBC代码 299
    10.3.2 使用JDBC模板 302
    10.4 小结 307
    第11章 使用对象-关系映射持久化数据 309
    11.1 在Spring中集成Hibernate 310
    11.1.1 声明Hibernate的Session工厂 311
    11.1.2 构建不依赖于Spring的Hibernate代码 313
    11.2 Spring与Java持久化API 315
    11.2.1 配置实体管理器工厂 315
    11.2.2 编写基于JPA的Repository 320
    11.3 借助Spring Data实现自动化的JPA Repository 322
    11.3.1 定义查询方法 325
    11.3.2 声明自定义查询 328
    11.3.3 混合自定义的功能 329
    11.4 小结 330
    第12章 使用NoSQL数据库 333
    12.1 使用MongoDB持久化文档数据 334
    12.1.1 启用MongoDB 335
    12.1.2 为模型添加注解,实现MongoDB持久化 338
    12.1.3 使用MongoTemplate访问MongoDB 341
    12.1.4 编写MongoDBRepository 342
    12.2 使用Neo4j操作图数据 347
    12.2.1 配置Spring DataNeo4j 347
    12.2.2 使用注解标注图实体 350
    12.2.3 使用Neo4jTemplate 353
    12.2.4 创建自动化的Neo4j Repository 354
    12.3 使用Redis操作key-value数据 359
    12.3.1 连接到Redis 359
    12.3.2 使用RedisTemplate 360
    12.3.3 使用key和value的序列化器 364
    12.4 小结 365
    第13章 缓存数据 367
    13.1 启用对缓存的支持 368
    13.1.1 配置缓存管理器 369
    13.2 为方法添加注解以支持缓存 373
    13.2.1 填充缓存 374
    13.2.2 移除缓存条目 378
    13.3 使用XML声明缓存 379
    13.4 小结 383
    第14章 保护方法应用 385
    14.1 使用注解保护方法 386
    14.1.1 使用@Secured注解限制方法调用 386
    14.1.2 在Spring Security中使用
    JSR-250的@RolesAllowed注解 387
    14.2 使用表达式实现方法级别的安全性 388
    14.2.1 表述方法访问规则 389
    14.2.2 过滤方法的输入和输出 391
    14.3 小结 395
    第4部分 Spring集成

    第15章 使用远程服务 399
    15.1 Spring远程调用概览 400
    15.2 使用RMI 402
    15.2.1 导出RMI服务 403
    15.2.2 装配RMI服务 405
    15.3 使用Hessian和Burlap发布远程服务 407
    15.3.1 使用Hessian和Burlap导出bean的功能 408
    15.3.2 访问Hessian/Burlap服务 411
    15.4 使用Spring的HttpInvoker 413
    15.4.1 将bean导出为HTTP服务 413
    15.4.2 通过HTTP访问服务 414
    15.5 发布和使用Web服务 416
    15.5.1 创建基于Spring的JAX-WS端点 416
    15.5.2 在客户端代理JAX-WS服务 419
    15.6 小结 421
    第16章 使用Spring MVC创建REST API 423
    16.1 了解REST 424
    16.1.1 REST的基础知识 424
    16.1.2 Spring是如何支持REST的 425
    16.2 创建第  一个REST端点 426
    16.2.1 协商资源表述 428
    16.2.2 使用HTTP信息转换器 433
    16.3 提供资源之外的其他内容 438
    16.3.1 发送错误信息到客户端 438
    16.3.2 在响应中设置头部信息 443
    16.4 编写REST客户端 445
    16.4.1 了解RestTemplate的操作 446
    16.4.2 GET资源 447
    16.4.3 检索资源 448
    16.4.4 抽取响应的元数据 449
    16.4.5 PUT资源 450
    16.4.6 DELETE资源 451
    16.4.7 POST资源数据 452
    16.4.8 在POST请求中获取响应对象 452
    16.4.9 在POST请求后获取资源位置 453
    16.4.10 交换资源 454
    16.5 小结 456
    第17章 Spring消息 457
    17.1 异步消息简介 458
    17.1.1 发送消息 459
    17.1.2 评估异步消息的优点 461
    17.2 使用JMS发送消息 463
    17.2.1 在Spring中搭建消息代理 463
    17.2.2 使用Spring的JMS模板 465
    17.2.3 创建消息驱动的POJO 474
    17.2.4 使用基于消息的RPC 477
    17.3 使用AMQP实现消息功能 479
    17.3.1 AMQP简介 480
    17.3.2 配置Spring支持AMQP消息 481
    17.3.3 使用RabbitTemplate发送消息 484
    17.3.4 接收AMQP消息 486
    17.4 小结 489
    第18章 使用WebSocket和STOMP实现消息功能 491
    18.1 使用Spring的低层级WebSocket API 492
    18.2 应对不支持WebSocket的场景 497
    18.3 使用STOMP消息 500
    18.3.1 启用STOMP消息功能 501
    18.3.2 处理来自客户端的STOMP消息 504
    18.3.3 发送消息到客户端 507
    18.4 为目标用户发送消息 511
    18.4.1 在控制器中处理用户的消息 512
    18.4.2 为指定用户发送消息 514
    18.5 处理消息异常 515
    18.6 小结 516
    第19章 使用Spring发送Email 517
    19.1 配置Spring发送邮件 518
    19.1.1 配置邮件发送器 518
    19.1.2 装配和使用邮件发送器 520
    19.2 构建丰富内容的Email消息 521
    19.2.1 添加附件 521
    19.2.2 发送富文本内容的Email 522
    19.3 使用模板生成Email 524
    19.3.1 使用Velocity构建Email消息 524
    19.3.2 使用Thymeleaf构建Email消息 526
    19.4 小结 528
    第20章 使用JMX管理Spring Bean 529
    20.1 将Spring bean导出为MBean 530
    20.1.1 通过名称暴露方法 533
    20.1.2 使用接口定义MBean的操作和属性 535
    20.1.3 使用注解驱动的MBean 536
    20.1.4 处理MBean冲突 538
    20.2 远程MBean 539
    20.2.1 暴露远程MBean 539
    20.2.2 访问远程MBean 540
    20.2.3 代理MBean 542
    20.3 处理通知 543
    20.3.1 监听通知 544
    20.4 小结 545
    第21章 借助Spring Boot简化Spring开发 547
    21.1 Spring Boot简介 548
    21.1.1 添加Starter依赖 548
    21.1.2 自动配置 552
    21.1.3 Spring Boot CLI 552
    21.1.4 Actuator 553
    21.2 使用Spring Boot构建应用 553
    21.2.1 处理请求 556
    21.2.2 创建视图 558
    21.2.3 添加静态内容 560
    21.2.4 持久化数据 561
    21.2.5 尝试运行 563
    21.3 组合使用Groovy与SpringBoot CLI 566
    21.3.1 编写Groovy控制器 566
    21.3.2 使用Groovy Repository实现数据持久化 569
    21.3.3 运行Spring Boot CLI 570
    21.4 通过Actuator获取了解应用内部状况 571
    21.5 小结 574



  • 定价:¥59.00

     

     

    作者: 王福强   

    出版社:机械工业出版社

    ISBN:9787111536642

    上架时间:2016-5-11

    出版日期:2016 年5月

    开本:16开

    版次:1-1

    所属分类:计算机

     

     

     

    编辑推荐

     

    阿里与平安集团技术高层倾心倾情推荐,互联网与互联网金融行业各大技术掌门一致好评。

    理论与实践相结合、框架与生态相结合、技术与产品相结合,多视角、多维度、多场景地为大家深刻揭示了SpringBoo敖服务框架和微服务架构体系的奥秘。

    目录

    推荐序1 

    推荐序2 

    序言 

    前言 

    第1章 了解微服务    1

    1.1 什么是微服务    1

    1.2 微服务因何而生    2

    1.3 微服务会带来哪些好处    4

    1.3.1 独立,独立,还是独立    4

    1.3.2 多语言生态    6

    1.4 微服务会带来哪些挑战    8

    1.5 本章小结    9

    第2章 饮水思源:回顾与探索Spring框架的本质    11

    2.1 Spring框架的起源    11

    2.2 Spring IoC其实很简单    12

    2.3 了解一点儿JavaConfig    14

    2.3.1 那些高曝光率的Annotation    17

    2.4 本章小结    18

    第3章 SpringBoot的工作机制    19

    3.1 SpringBoot初体验    19

  • 作 译 者: 

    出版时间:2016-03 千 字 数:675
    版    次:01-01 页    数:524
    印刷时间: 开    本:16开
    印    次:01-01 装    帧:
    I S B N :9787121282089  
    重    印:新书 换    版:

    所属分类:  >>   >>  广告语:   纸质书定价:¥89.0

    在当今Java EE 开发中,Spring 框架是当之无愧的王者。而Spring Boot 是Spring 主推的基于“习 惯优于配置”的原则,让你能够快速搭建应用的框架,从而使得Java EE 开发变得异常简单。 本书从Spring 基础、Spring MVC 基础讲起,从而无难度地引入Spring Boot 的学习。涵盖使用 Spring Boot 进行Java EE 开发的绝大数应用场景,包含:Web 开发、数据访问、安全控制、批处理、 异步消息、系统集成、开发与部署、应用监控、分布式系统开发等。 当你学完本书后,你将能使用Spring Boot 解决Java EE 开发中所遇到的绝大多数问题。

    目 录

    第  一部分 点睛Spring 4.x

    第1 章 Spring 基础 ............................................................................................................. 2

    1.1 Spring 概述 ................................................................................................................. 2

    1.1.1 Spring 的简史 .................................................................................................. 2

    1.1.2 Spring 概述 ...................................................................................................... 3

    1.2 Spring 项目快速搭建 ................................................................................................. 5

    1.2.1 Maven 简介 ...................................................................................................... 6

    1.2.2 Maven 安装 ...................................................................................................... 6

    1.2.3 Maven 的pom.xml ........................................................................................... 7

    1.2.4 Spring 项目的搭建 .......................................................................................... 9

    1.3 Spring 基础配置 ....................................................................................................... 17

    1.3.1 依赖注入 ........................................................................................................ 18

    1.3.2 Java 配置 ........................................................................................................ 21

    1.3.3 AOP ................................................................................................................ 24

    第2 章 Spring 常用配置 .................................................................................................... 30

    2.1 Bean 的Scope ........................................................................................................... 30

    2.1.1 点睛 ................................................................................................................ 30

    2.1.2 示例 ................................................................................................................ 31

    2.2 Spring EL 和资源调用.............................................................................................. 33

    目 录 ∣ VII

    2.2.1 点睛 ................................................................................................................ 33

    2.2.2 示例 ................................................................................................................ 33

    2.3 Bean 的初始化和销毁 .............................................................................................. 37

    2.3.1 点睛 ................................................................................................................ 37

    2.3.2 演示 ................................................................................................................ 38

    2.4 Profile ........................................................................................................................ 40

    2.4.1 点睛 ................................................................................................................ 40

    2.4.2 演示 ................................................................................................................ 41

    2.5 事件(Application Event) ...................................................................................... 44

    2.5.1 点睛 ................................................................................................................ 44

    2.5.2 示例 ................................................................................................................ 44

    第3 章 Spring 高级话题 .................................................................................................... 48

    3.1 Spring Aware ............................................................................................................. 48

    3.1.1 点睛 ................................................................................................................ 48

    3.1.2 示例 ................................................................................................................ 49

    3.2 多线程 ....................................................................................................................... 51

    3.2.1 点睛 ................................................................................................................ 51

    3.2.2 示例 ................................................................................................................ 51

    3.3 计划任务 ................................................................................................................... 54

    3.3.1 点睛 ................................................................................................................ 54

    3.3.2 示例 ................................................................................................................ 54

    3.4 条件注解@Conditional ............................................................................................ 56

    3.4.1 点睛 ................................................................................................................ 56

    3.4.2 示例 ................................................................................................................ 57

    3.5 组合注解与元注解 ................................................................................................... 60

    3.5.1 点睛 ................................................................................................................ 60

    3.5.2 示例 ................................................................................................................ 60

    3.6 @Enable*注解的工作原理 ...................................................................................... 63

    3.6.1 第  一类:直接导入配置类 ............................................................................ 63

    3.6.2 第  二类:依据条件选择配置类 .................................................................... 64

    3.6.3 第  三类:动态注册Bean ............................................................................... 65

    VIII ∣ Java EE 开发的颠覆者:Spring Boot 实战

    3.7 测试 ........................................................................................................................... 66

    3.7.1 点睛 ................................................................................................................ 66

    3.7.2 示例 ................................................................................................................ 67

    第二部分 点睛Spring MVC 4.x

    第4 章 Spring MVC 基础 .................................................................................................. 72

    4.1 Spring MVC 概述 ..................................................................................................... 73

    4.2 Spring MVC 项目快速搭建 ..................................................................................... 74

    4.2.1 点睛 ................................................................................................................ 74

    4.2.2 示例 ................................................................................................................ 74

    4.3 Spring MVC 的常用注解 ......................................................................................... 82

    4.3.1 点睛 ................................................................................................................ 82

    4.3.2 示例 ................................................................................................................ 83

    4.4 Spring MVC 基本配置 ............................................................................................. 87

    4.4.1 静态资源映射 ................................................................................................ 88

    4.4.2 拦截器配置 .................................................................................................... 89

    4.4.3 @ControllerAdvice ........................................................................................ 91

    4.4.4 其他配置 ........................................................................................................ 94

    4.5 Spring MVC 的高级配置 ......................................................................................... 98

    4.5.1 文件上传配置 ................................................................................................ 98

    4.5.2 自定义HttpMessageConverter .................................................................... 101

    4.5.3 服务器端推送技术 ...................................................................................... 106

    4.6 Spring MVC 的测试 ............................................................................................... 113

    4.6.1 点睛 .............................................................................................................. 113

    4.6.2 示例 .............................................................................................................. 114

    第三部分 实战Spring Boot

    第5 章 Spring Boot 基础 ................................................................................................. 122

    5.1 Spring Boot 概述 ..................................................................................................... 122

    5.1.1 什么是Spring Boot ...................................................................................... 122

    目 录 ∣ IX

    5.1.2 Spring Boot 核心功能 .................................................................................. 122

    5.1.3 Spring Boot 的优缺点 .................................................................................. 124

    5.1.4 关于本书的Spring Boot 版本 ..................................................................... 124

    5.2 Spring Boot 快速搭建 ............................................................................................. 124

    5.2.1 http://start.spring.io ....................................................................................... 124

    5.2.2 Spring Tool Suite .......................................................................................... 127

    5.2.3 IntelliJ IDEA ................................................................................................ 129

    5.2.4 Spring Boot CLI ........................................................................................... 132

    5.2.5 Maven 手工构建 .......................................................................................... 134

    5.2.6 简单演示 ...................................................................................................... 136

    第6 章 Spring Boot 核心 ................................................................................................. 138

    6.1 基本配置 ................................................................................................................. 138

    6.1.1 入口类和@SpringBootApplication ............................................................. 138

    6.1.2 关闭特定的自动配置 .................................................................................. 139

    6.1.3 定制Banner ................................................................................................. 139

    6.1.4 Spring Boot 的配置文件 .............................................................................. 140

    6.1.5 starter pom .................................................................................................... 141

    6.1.6 使用xml 配置 .............................................................................................. 143

    6.2 外部配置 ................................................................................................................. 1

  • 图书目录

    目 录 

    ,部分 核心实现 

    第1章 Spring整体架构和环境搭建 2 
    1.1 Spring的整体架构 2 
    1.2 环境搭建 4 
    1.2.1 安装GitHub 4 
    1.2.2 安装Gradle 5 
    1.2.3 下载Spring 6 

    第2章 容器的基本实现 10 
    2.1 容器基本用法 10 
    2.2 功能分析 11 
    2.3 工程搭建 12 
    2.4 Spring的结构组成 13 
    2.4.1 beans包的层级结构 13 
    2.4.2 核心类介绍 13 
    2.5 容器的基础XmlBeanFactory 17 
    2.5.1 配置文件封装 18 
    2.5.2 加载Bean 21 
    2.6 获取XML的验证模式 24 
    2.6.1 DTD与XSD区别 24 
    2.6.2 验证模式的读取 26 
    2.7 获取Document 28 
    2.7.1 EntityResolver用法 29 
    2.8 解析及注册BeanDefinitions 31 
    2.8.1 profile属性的使用 32 
    2.8.2 解析并注册BeanDefinition 33 

    第3章 默认标签的解析 35 
    3.1 bean标签的解析及注册 35 
    3.1.1 解析BeanDefinition 37 
    3.1.2 AbstractBeanDefinition属性 55 
    3.1.3 解析默认标签中的自定义标签元素 58 
    3.1.4 注册解析的BeanDefinition 60 
    3.1.5 通知监听器解析及注册完成 63 
    3.2 alias标签的解析 63 
    3.3 import标签的解析 65 
    3.4 嵌入式beans标签的解析 67 

    第4章 自定义标签的解析 68 
    4.1 自定义标签使用 69 
    4.2 自定义标签解析 71 
    4.2.1 获取标签的命名空间 72 
    4.2.2 提取自定义标签处理器 72 
    4.2.3 标签解析 74 

    第5章 bean的加载 78 
    5.1 FactoryBean的使用 83 
    5.2 缓存中获取单例bean 85 
    5.3 从bean的实例中获取对象 86 
    5.4 获取单例 90 
    5.5 准备创建bean 92 
    5.5.1 处理ovverride属性 93 
    5.5.2 实例化的前置处理 94 
    5.6 循环依赖 96 
    5.6.1 什么是循环依赖 96 
    5.6.2 Spring如何解决循环依赖 96 
    5.7 创建bean 100 
    5.7.1 创建bean的实例 103 
    5.7.2 记录创建bean的ObjectFactory 112 
    5.7.3 属性注入 115 
    5.7.4 初始化bean 124 
    5.7.5 注册DisposableBean 128 

    第6章 容器的功能扩展 129 
    6.1 设置配置路径 130 
    6.2 扩展功能 130 
    6.3 环境准备 132 
    6.4 加载BeanFactory 133 
    6.4.1 定制BeanFactory 135 
    6.4.2 加载BeanDefinition 136 
    6.5 功能扩展 137 
    6.5.1 增加SPEL语言的支持 138 
    6.5.2 增加属性注册编辑器 139 
    6.5.3 添加ApplicationContext AwareProcessor处理器 144 
    6.5.4 设置忽略依赖 146 
    6.5.5 注册依赖 146 
    6.6 BeanFactory的后处理 146 
    6.6.1 激活注册的BeanFactory PostProcessor 147 
    6.6.2 注册BeanPostProcessor 153 
    6.6.3 初始化消息资源 156 
    6.6.4 初始化ApplicationEvent Multicaster 159 
    6.6.5 注册监听器 161 
    6.7 初始化非延迟加载单例 162 
    6.8 finishRefresh 165 

    第7章 AOP 167 
    7.1 动态AOP使用示例 167 
    7.2 动态AOP自定义标签 169 
    7.2.1 注册AnnotationAwareAspectJ AutoProxyCreator 170 
    7.3 创建AOP代理 173 
    7.3.1 获取增强器 176 
    7.3.2 寻找匹配的增强器 186 
    7.3.3 创建代理 187 
    7.4 静态AOP使用示例 201 
    7.5 创建AOP静态代理 203 
    7.5.1 Instrumentation使用 203 
    7.5.2 自定义标签 207 
    7.5.3 织入 209 

    第二部分 企业应用 

    第8章 数据库连接JDBC 214 
    8.1 Spring连接数据库程序实现(JDBC) 215 
    8.2 save/update功能的实现 217 
    8.2.1 基础方法execute 219 
    8.2.2 Update中的回调函数 223 
    8.3 query功能的实现 225 
    8.4 queryForObject 229 

    第9章 整合MyBatis 231 
    9.1 MyBatis独立使用 231 
    9.2 Spring整合MyBatis 235 
    9.3 源码分析 237 
    9.3.1 sqlSessionFactory创建 237 
    9.3.2 MapperFactoryBean的创建 241 
    9.3.3 MapperScannerConfigurer 244 

    第10章 事务 254 
    10.1 JDBC方式下的事务使用 示例 254 
    10.2 事务自定义标签 257 
    10.2.1 注册InfrastructureAdvisor AutoProxyCreator 257 
    10.2.2 获取对应class/method的增强器 261 
    10.3 事务增强器 269 
    10.3.1 创建事务 271 
    10.3.2 回滚处理 281 
    10.3.3 事务提交 287 

    第11章 SpringMVC 291 
    11.1 SpringMVC快速体验 291 
    11.2 ContextLoaderListener 295 
    11.2.1 ServletContextListener的使用 295 
    11.2.2 Spring中的ContextLoader Listener 296 
    11.3 DispatcherServlet 300 
    11.3.1 servlet的使用 301 
    11.3.2 DispatcherServlet的初始化 302 
    11.3.3 WebApplicationContext的初始化 304 
    11.4 DispatcherServlet的逻辑处理 320 
    11.4.1 MultipartContent类型的request处理 326 
    11.4.2 根据request信息寻找对应的Handler 327 
    11.4.3 没找到对应的Handler的错误处理 331 
    11.4.4 根据当前Handler寻找对应的HandlerAdapter 331 
    11.4.5 缓存处理 332 
    11.4.6 HandlerInterceptor的处理 333 
    11.4.7 逻辑处理 334 
    11.4.8 异常视图的处理 334 
    11.4.9 根据视图跳转页面 335 

    第12章 远程服务 340 
    12.1 RMI 340 
    12.1.1 使用示例 340 
    12.1.2 服务端实现 342 
    12.1.3 客户端实现 350 
    12.2 HttpInvoker 355 
    12.2.1 使用示例 356 
    12.2.2 服务端实现 357 
    12.2.3 客户端实现 361 

    第13章 Spring消息 367 
    13.1 JMS的独立使用 367 
    13.2 Spring整合ActiveMQ 369 
    13.3 源码分析 371 
    13.3.1 JmsTemplate 372 
    13.3.2 监听器容器 376

深度融合Java EE 精髓,驾驭高并发与性能优化 一本让你从Java EE初学者蜕变为企业级应用架构师的实战指南。 在这个飞速发展的技术浪潮中,掌握高效、稳定、可扩展的Java EE开发技能,是每一位追求卓越的开发者必备的核心竞争力。本书并非简单罗列技术要点,而是以高度的实战性和深度,为你铺设一条通往Java EE开发殿堂的坚实道路。我们不拘泥于零散的知识点,而是从企业级应用的实际需求出发,深入浅出地剖析Java EE的核心架构,并巧妙地将当下最热门、最核心的Spring生态系与之融会贯通,旨在帮助你构建出真正能够应对高并发、复杂业务场景,且易于维护和扩展的优秀应用。 本书的独特性与价值所在: 核心架构的深层剖析: 不同于市面上许多止步于API层面的介绍,本书将深入Java EE规范的本质,带你理解其设计理念、设计模式以及背后的原理。我们将从Java EE的演进历程入手,重点剖析Servlet、JSP、EJB(及其现代替代方案)、JMS、JTA等核心API的运作机制,让你不再是“知其然而不知其所以然”。理解这些基础,是驾驭更高级框架和技术的前提。 Spring生态的战略性整合: Spring框架早已成为Java EE开发的基石,本书将系统性地介绍Spring Framework的核心概念,如IoC(控制反转)和DI(依赖注入),让你真正理解Bean的生命周期、AOP(面向切面编程)的强大能力,以及Spring如何简化Java EE的开发复杂性。更重要的是,我们将重点讲解Spring Boot,这个 revolucionary 的框架如何通过“约定大于配置”和自动化配置,极大地提升开发效率,让你快速构建起生产级别的Spring应用。 企业级应用的关键挑战与解决方案: 现代企业级应用面临着诸多挑战,如海量并发请求的处理、数据一致性的保障、系统性能的持续优化、安全性的严密防护,以及微服务架构的复杂性。本书将针对这些痛点,提供详实的技术方案和实践指导。我们将深入探讨: 高并发处理: 涵盖多线程、线程池、并发模型、消息队列(如RabbitMQ、Kafka)在实际应用中的集成与优化,以及Spring Cloud中与高并发相关的组件(如Hystrix、Resilience4j)的应用。 性能优化: 从数据库优化(索引、SQL调优、缓存策略)、JVM调优、代码层面的性能分析与改进,到分布式系统下的性能瓶颈识别与解决,本书将提供一套完整的性能提升思路。 事务管理: 深入理解JTA(Java Transaction API)的分布式事务特性,以及Spring如何通过声明式事务管理简化事务的控制。 安全性: 讲解Spring Security在身份认证、授权、CSRF防护、XSS防护等方面的实践,以及OAuth2、JWT等现代安全协议的应用。 持久化技术: 除了传统的JDBC,我们将重点介绍Hibernate、MyBatis等ORM框架的使用与优化,以及Spring Data JPA等现代化数据访问层的应用。 从源码层面洞察框架本质: 对于那些渴望“知其所以然”的开发者,本书将提供对Spring Framework和Spring Boot部分核心源码的深度解析。通过阅读和理解源码,你将能够更深刻地理解框架的设计思想,发现潜在的问题,甚至能够根据实际需求对框架进行定制或扩展。这部分内容将带领你走进Spring的内部世界,揭示其运行的奥秘。 现代Java EE开发模式的演进: 本书将追溯Java EE开发模式的演进,从传统的单体应用到SOA,再到如今盛行的微服务架构。我们将探讨微服务架构的设计原则、核心技术栈(如Spring Cloud)、服务注册与发现、API网关、分布式配置中心、服务熔断与降级等关键概念,并结合Spring Boot和Spring Cloud为你提供构建和管理微服务应用的实操经验。 实战项目驱动,理论与实践并重: 本书不脱离实际,每个重要的技术点都将通过具体的代码示例、项目场景来阐述。我们将围绕一个或多个贯穿全书的实战项目,从搭建开发环境、设计数据库、编写业务逻辑、实现API接口,到部署上线和性能监控,带你一步步完成一个完整的企业级Java EE应用。这些项目将涵盖RESTful API设计、用户认证、数据访问、缓存集成、消息通信等多个方面,让你在实践中巩固所学。 本书适合哪些读者? Java EE初学者: 希望系统学习Java EE技术栈,并快速掌握Spring Boot开发的企业级应用开发的开发者。 有一定Java EE基础的开发者: 想要深入理解Java EE核心原理、Spring Framework的运行机制,以及如何构建高性能、高可用应用的开发者。 正在向微服务架构转型的开发者: 需要理解微服务的设计理念、核心技术,并掌握Spring Cloud等相关框架应用的开发者。 追求技术深度,渴望理解框架源码的开发者: 希望通过阅读源码,提升自身技术理解能力和解决复杂问题的能力的开发者。 需要提升代码质量、优化应用性能、加固系统安全的开发者: 正在寻找实用的技术方案和实践经验来解决实际工作中的挑战的开发者。 本书的学习路径与内容概览: 本书将遵循由浅入深、由面到点的逻辑顺序,引导读者循序渐进地掌握Java EE开发的精髓。 第一部分:Java EE基础与Spring Boot入门 Java EE核心规范详解: 回顾Servlet、JSP、Filter、Listener等基础概念,深入理解其工作原理。 Spring Framework核心: IoC容器、DI、Bean生命周期、AOP原理与应用。 Spring Boot实战: 快速搭建Spring Boot项目,理解自动化配置、Starter机制,实现RESTful API开发。 数据访问层: Spring Data JPA、Hibernate/MyBatis集成与最佳实践。 第二部分:构建健壮的企业级应用 事务管理: 声明式事务、JTA分布式事务。 安全性: Spring Security详解,OAuth2、JWT集成。 消息通信: JMS、RabbitMQ/Kafka在Spring Boot中的应用。 缓存技术: Redis、Memcached在Spring Boot中的集成与优化。 第三部分:高并发与性能优化 多线程与并发编程: Java并发包、线程池原理与调优。 性能分析与调优: JVM调优、代码性能分析工具、数据库性能优化。 响应式编程: Spring WebFlux与响应式数据访问。 第四部分:微服务架构与深度解析 微服务架构概览: 微服务的设计原则、优缺点。 Spring Cloud生态: 服务注册与发现(Eureka/Consul/Nacos)、API网关(Zuul/Gateway)、服务熔断与降级(Hystrix/Resilience4j)、分布式配置中心。 Spring源码深度解析: 选取Spring Framework和Spring Boot中的关键组件,剖析其内部实现。 DevOps与部署: Docker、Kubernetes在Java EE项目中的应用。 结语: 掌握Java EE开发,绝不仅仅是学习一门语言或一个框架,更是理解一套构建大规模、高可用、高性能应用的系统性思维和方法论。本书的目标,是成为你在这条探索之路上最可靠的伙伴,为你提供清晰的指引、深入的洞察和丰富的实践经验。无论你是初入职场的新人,还是经验丰富的架构师,相信都能从本书中汲取力量,在Java EE开发的道路上走得更远、更稳健。让我们一同开启这段深度探索之旅,驾驭Java EE的无限可能!

用户评价

评分

《JavaEE开发颠覆》这本书,确实给我带来了相当大的冲击。我一直认为JavaEE就是那些沉重的XML配置和繁琐的API调用,但这本书彻底改变了我的看法。作者以一种非常前瞻的视角,探讨了JavaEE在当前技术浪潮下的转型与进化。它不仅仅是关于技术,更是一种理念的更新。书中对微服务架构、容器化部署、函数式编程等现代开发范式的深入剖析,让我看到了JavaEE更加光明和多元的未来。我尤其欣赏作者在分析Spring Cloud、Kafka、Docker等技术时,是如何将其融入到JavaEE的生态体系中,并形成一种更加敏捷、高效的开发模式。这本书让我意识到,JavaEE并非老迈,而是焕发出了新的生命力。它鼓励开发者拥抱变化,学习新工具,并以一种更加开放的心态去构建未来的企业级应用。

评分

《SpringBoot揭秘》这本书,简直就是为我这样的开发者量身定做的!之前用Spring的时候,总觉得配置有点繁琐,而SpringBoot的出现,就像一道曙光,瞬间点亮了我的开发之路。这本书对于SpringBoot的讲解,可以说是面面俱到,而且非常实用。从零开始搭建一个SpringBoot项目,到理解其自动配置的魔力,再到如何自定义配置、集成各种外部服务,书中都给出了清晰明了的指导。我特别喜欢它对SpringBoot核心组件的解析,比如Starter、Actuator、Profile等,让我能够深入理解SpringBoot是如何简化开发流程的。而且,书中还包含了大量的实际应用案例,比如Web开发、数据访问、安全认证等等,这些都让我觉得所学即所用,大大提高了我的开发效率。读完这本书,我感觉自己已经掌握了SpringBoot的精髓,并且能够游刃有余地应对各种SpringBoot相关的开发任务了。

评分

《Spring源码深度解析》这本书,真的是一本“硬核”到极致的书籍,读起来绝对是一场智力上的冒险!我必须承认,一开始我被它那厚重的篇幅和深邃的标题吓到了,感觉像是要走进一个代码的迷宫。但当我真正沉下心来,跟着作者的思路一步步深入Spring的核心源码时,我才体会到其中的乐趣。它就像一位经验丰富的向导,带领我穿梭在Spring框架的每一个角落,从BeanFactory的诞生到ApplicationContext的演进,再到各种组件的协作机制,都剖析得淋漓尽致。我惊讶于作者对于代码细节的执着追求,以及他如何将那些看似杂乱无章的代码,串联成一个逻辑严谨、功能强大的整体。这本书让我不再满足于“知其然”,而是渴望“知其所以然”。每次读懂一小部分源码,都会有一种豁然开朗的感觉,对Spring的理解也达到了前所未有的深度。

评分

这本《Spring实战》的阅读体验简直是跌宕起伏,让人欲罢不能!刚翻开,就被作者那股子“接地气”的讲解风格给吸引住了。不是那种干巴巴的代码堆砌,而是从实际应用场景出发,一步步引导你理解Spring框架的精髓。我尤其喜欢书中对Bean的生命周期、AOP的切面编程以及MVC模式的剖析,简直是把那些晦涩的概念用最直观的方式呈现出来。书中的代码示例也是非常经典,涵盖了从基础配置到高级特性的方方面面,让我这个初学者也能快速上手,甚至在遇到一些常见的Spring开发问题时,都能在书中找到灵感和解决方案。我感觉自己不仅仅是在学习技术,更是在学习一种解决问题的思维方式。最让我惊喜的是,它并没有停留在理论层面,而是通过大量的实战项目,将Spring的强大功能展现得淋漓尽致。读完这本书,我感觉自己对Spring的理解已经提升了好几个档次,自信满满地可以去应对各种复杂的Spring项目了。

评分

《JavaEE开发颠覆》这本书,老实说,刚开始拿到手的时候,我还有点犹豫,毕竟JavaEE的概念有时候会让人觉得有点老旧和沉重。但读进去之后,才发现这本书的视角是多么的“颠覆”!它没有像很多传统教材那样,机械地罗列各种API和规范,而是从根本上挑战了我们对JavaEE的固有认知。书中对微服务架构、云原生技术以及现代化的JavaEE开发模式的解读,让我眼前一亮。它不再强调那种厚重的企业级应用堆砌,而是更侧重于轻量级、高效率的开发方式。作者对于如何利用Spring Boot、Docker、Kubernetes等新技术来重塑JavaEE开发流程的讲解,简直是醍醐灌顶。我特别喜欢它关于如何设计弹性、可伸缩、易于维护的分布式系统的论述,这些都是当前软件开发绕不开的话题。这本书让我意识到,JavaEE并非止步不前,而是以一种更加灵活和前沿的姿态在发展。

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有