InfoQ Homepage Programming Content on InfoQ
-
JDK 9, 10, 11 and beyond: Delivering New Features to the JDK
Simon Ritter takes a look at some of the Java features, JPMS (JDK 9), local variable type inference (JDK 10), dynamic class file constants (JDK 11), and what to expect from JDK 12-14.
-
Under the Hood of Reactive Data Access
Mark Paluch explains what happens inside the Spring Data 5 reactive driver and how data is accessed and provided in a reactive way.
-
Reactive Relational Database Connectivity
Ben Hale discusses the Reactive Relational Database Connectivity (R2DBC), explaining how the API works, the benefits of using it, and how it contrasts with the ADBC proposed as a successor to JDBC.
-
I'll Get Back to You: Task, Await, and Asynchronous Methods
Jeremy Clark discusses consuming asynchronous methods with Task, covering continuations, cancellations, and exception handling.
-
Reactor Netty, the Default Spring Boot 2.0 Runtime
Violeta Georgieva discusses the architecture of Reactor Netty along with the major features and best practices and recommendations which are demonstrated with live coding.
-
Spring Framework 5.1 on JDK 8 & 11
Juergen Hoeller illustrates the benefits of a JDK 8 baseline and the compatibility challenges on JDK 11, providing upgrade advice for Spring applications on the classpath and the module path.
-
Pivotal Cloud Foundry 2.3: A First Look
Pieter Humphrey, Jared Ruckle discuss some of the features in CF 2.3, including polyglot service discovery, service instance sharing, Spring Cloud Services 2.0, PAS for Windows and Steeltoe.io.
-
Multi-Service Reactive Streams Using Spring, Reactor, and RSocket
Ben Hale and Rossen Stoyanchev explore how to create a fully reactive multi-service architecture utilizing the RSocket protocol.
-
How to Write Code That Documents Itself
Dann Michelson discusses writing code that documents itself using proper naming, understandable architecture, consistent code style, and specialized tools.
-
Upgrading to Spring Boot 2.0
Phillip Webb discusses the steps needed to upgrade a typical Spring Boot 1.5 application to Spring Boot 2.0, explaining what's changed in Spring Boot, and some future plans for the project.
-
Guide to "Reactive" for Spring MVC Developers
Rossen Stoyanchev explains reactive features in Spring, how using reactive libraries changes how to write and debug applications, the limits of Spring MVC and and what can be done with WebFlux.
-
SpringOne Platform 2018 Keynote 3: Customer Case Studies Including Rabobank, Stubhub and DBS, Open-source at Pivotal and Batch Processing in the Cloud
V. Oostindië on Rabobank’s migration to microservices and PCF, M. Swann on how they modernise their products, P. Humphrey on Open Source at Pivotal, M. Minella on batch processing in the cloud.