Spring5

1 人感兴趣 · 32 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/a2/a29eb59ebf794a640b0d16017d29f6ba.png?x-oss-process=image/resize,w_416,h_234

错过了初恋,别错过 WebFlux

用户头像
稻草鸟人 2020 年 5 月 11 日

Spring 在5.0版本引入WebFlux,增加响应式框架的支持,响应式编程是一种范式,它促进了数据处理的异步、非阻塞、事件驱动方法。那么到底什么是Reactive呢?它就像是初恋,让人想要知道关于她的一切。

https://static001.geekbang.org/infoq/f3/f31c1ad88f456d0deeeeb3e57505c509.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 -JDBC 数据存储 (中)

用户头像
青年IT男 2020 年 9 月 27 日

如果将多个调用批处理到同一条准备好的语句,则大多数JDBC驱动程序都会提高性能。通过将更新分组成批,可以限制到数据库的往返次数。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 AOP 编程 (上)

用户头像
青年IT男 2020 年 9 月 4 日

面向切面的编程(AOP)通过提供另一种思考程序结构的方式来补充面向对像的编程(OOP)。OOP中模块化的关键单元是类,而在AOP中模块化是切面。切面使关注点(例如事务管理)的模块化可以跨越多种类型和对象。(这种关注在AOP文献中通常被称为“跨

https://static001.geekbang.org/infoq/f3/f31c1ad88f456d0deeeeb3e57505c509.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 -JDBC 数据存储 (下)

用户头像
青年IT男 2020 年 9 月 28 日

org.springframework.jdbc.object包包含一些类,这些类使你以更加面向对象的方式访问数据库。例如,你可以运行查询并将结果作为包含业务对象的列表返回,该业务对象的关联列数据映射到业务对象的属性。你还可以运行存储过程并运行update,delete和insert语句

https://static001.geekbang.org/infoq/f3/f31c1ad88f456d0deeeeb3e57505c509.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 -JDBC 数据存储 (上)

用户头像
青年IT男 2020 年 9 月 26 日

下表概述的操作序列可能最好地显示了Spring框架JDBC抽象提供的值。该表显示了Spring负责哪些操作以及哪些操作是你需要做的。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 IoC 容器和 Bean 概述

用户头像
青年IT男 2020 年 9 月 4 日

本书编写主要目的在于翻译官方spring.io关于SpringFramework模块文档之核心篇,但是本书不仅仅是简单的翻译,我会根据相应的模块给出一些代码的操作实践以及给出相应的源码分析,SpringFramework文档我个人认为在所有开源框架中算是写得最好的了,But如果对于

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 SpEL 表达式

用户头像
青年IT男 2020 年 9 月 4 日

Spring表达式语言(简称SpEl)是非常强大的表达式语言,它支持在运行时查询和手动操作对象图。这个语言语法类似EL但是提供了额外的特性,最著名的是方法调用和基本字符串模板功能。

Spring5-Reactor 函数式编程

用户头像
小技术君 2020 年 7 月 13 日

反应式编程是一种可以替代命令式编程的编程范式。这种可替代性存在的原因在于反应式编程解决了命令式编程中的一些限制。理解这些限制,有助于你更好地理解反应式编程模型的优点

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 Spring AOP API

用户头像
青年IT男 2020 年 9 月 4 日

本章节主要描述:Spring 5 中文解析核心篇-IoC容器之Spring AOP API。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之自定义 Bean 性质

用户头像
青年IT男 2020 年 9 月 4 日

本章节主要描述:Spring 5 中文解析核心篇-IoC容器之自定义Bean性质。 ​

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之依赖关系

用户头像
青年IT男 2020 年 9 月 4 日

一个典型的企业应用不是由一个简单的对象(在Spring中叫bean)组成。即使是最简单的应用程序,也有一些对象协同工作,以呈现最终用户视为一致的应用程序。(备注:相当于所有的bean一起协同工作对于用户是无感知的)。下一部分将说明如何从定义多个独立的Bean对象

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之基于 Java 容器配置

用户头像
青年IT男 2020 年 9 月 4 日

本章节主要描述:Spring 5 中文解析核心篇-IoC容器之基于Java容器配置。

https://static001.geekbang.org/infoq/14/14b09b5044ae501b7775ca4b207b016e.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析测试篇 -Spring 测试

用户头像
青年IT男 2020 年 9 月 6 日

Spring 5 中文解析测试篇-Spring测试

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 - 集成测试之 TestContext(上)

用户头像
青年IT男 2020 年 9 月 8 日

Spring TestContext 框架(位于org.springframework.test.context包中)提供了通用的、注解驱动的单元和集成测试支持,这些支持与所使用的测试框架无关。TestContext框架还非常重视约定优于配置,你可以通过基于注解的配置覆盖合理的默认值。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 Bean 作用域

用户头像
青年IT男 2020 年 9 月 4 日

当你创建一个bean的定义时候,你可以创建一个模版(recipe)通过bean定义的类定义去创建一个真实的实例。bean定义是模版(recipe)的概念很重要,因为这意味着,与使用类一样,你可以从一个模版(recipe)创建多个对象实例。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 ApplicationContext 与 BeanFactory

用户头像
青年IT男 2020 年 9 月 4 日

本章节主要描述:Spring 5 中文解析核心篇-IoC容器之ApplicationContext与BeanFactory。

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之基于注解的容器配置

用户头像
青年IT男 2020 年 9 月 4 日

Spring 5 中文解析核心篇-IoC容器之基于注解的容器配置

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 AOP 编程 (下)

用户头像
青年IT男 2020 年 9 月 4 日

如果你更喜欢基于XML的格式,Spring还提供了使用新的aop名称空间标签定义切面的支持。支持与使用@AspectJ样式时完全相同的切入点表达式和通知类型。因此,在本节中,我们将重点放在新语法上,并使读者参考上一节中的讨论(@AspectJ支持),以了解编写切入点表

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 BeanDefinition 继承与容器拓展点

用户头像
青年IT男 2020 年 9 月 4 日

bean定义包含一些配置信息,包括构造函数参数、属性值、和容器特定信息,例如初始化方法、静态工厂方法名等等。子bean定义继承父bean定义配置数据。子bean定义能够覆盖一些值或者增加其他需要。使用父bean和子bean定义能够保存一些类型。实际上,这是一种模版

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析测试篇 - 集成测试之概要和注解

用户头像
青年IT男 2020 年 9 月 7 日

本节(本章其余部分)涵盖了Spring应用程序的集成测试。它包括以下主题:

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之类路径扫描和组件管理

用户头像
青年IT男 2020 年 9 月 4 日

本章中的大多数示例都使用XML来指定在Spring容器中生成每个BeanDefinition的配置元数据。前面的部(基于注解的容器配置)分展示怎样去提供一些配置元素数据通过源码级别的注解。然而,即使在这些示例中,基本bean定义也是在XML文件中显式定义的,而注解只驱动依

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 JSR330 标准注解

用户头像
青年IT男 2020 年 9 月 4 日

Spring3.0开始,Spring提供对JSR-330标准注解的支持(依赖注入)。这些注解和Spring注解一样的方式被扫描。去使用它们,你需要在类路径中依赖相关的jar包。

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析测试篇 -WebTestClient

用户头像
青年IT男 2020 年 9 月 14 日

WebTestClient是围绕WebClient的薄壳,可用于执行请求并公开专用的流利API来验证响应。 WebTestClient通过使用模拟请求和响应绑定到WebFlux应用程序,或者它可以通过HTTP连接测试任何Web服务器。

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析测试篇 -Spring MVC 测试框架

用户头像
青年IT男 2020 年 9 月 13 日

Spring MVC测试框架提供了一流的支持,可使用可与JUnit、TestNG或任何其他测试框架一起使用的流畅API测试Spring MVC代码。它基于spring-test模块的Servlet API模拟对象构建,因此不使用运行中的Servlet容器。它使用DispatcherServlet提供完整的Spring MVC运行

https://static001.geekbang.org/infoq/87/874c9f9dd53c330472ab35cc6af0c523.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 -IoC 容器之 Environment 抽象

用户头像
青年IT男 2020 年 9 月 4 日

本章节主要描述:Spring 5 中文解析核心篇-IoC容器之Environment抽象。

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 - 集成测试之 TestContext(中)

用户头像
青年IT男 2020 年 9 月 9 日

Spring 5 中文解析测试篇-集成测试之TestContext(中):上下文管理、测试套件的依赖注入

https://static001.geekbang.org/infoq/f3/f31c1ad88f456d0deeeeb3e57505c509.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 -DAO 支持

用户头像
青年IT男 2020 年 9 月 23 日

本章节主要描述:Spring 5 中文解析数据存储篇-DAO支持。

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析核心篇 - 集成测试之 TestContext(下)

用户头像
青年IT男 2020 年 9 月 11 日

Spring 5 中文解析核心篇-集成测试之TestContext(下),主要内容包括:测试Request和Session作用域bean、事物管理、并行测试执行等

https://static001.geekbang.org/infoq/14/14b09b5044ae501b7775ca4b207b016e.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 - 事务同步和声明式事物管理

用户头像
青年IT男 2020 年 9 月 18 日

本章节主要描述:Spring 5 中文解析数据存储篇-事务同步和声明式事物管理 。

https://static001.geekbang.org/infoq/ac/ac496a42e5ac74e6c717198ff4a151f7.png?x-oss-process=image/resize,w_416,h_234

Spring 5 中文解析数据存储篇 -Spring 框架的事物支持模型的优势

用户头像
青年IT男 2020 年 9 月 16 日

本章节主要描述:Spring 5 中文解析数据存储篇-Spring框架的事物支持模型的优势。

Spring5_Spring5资料文章-InfoQ写作平台