spring_in_action_6th_edition_by_craig_walls

Spring in Action, 6th Edition by Craig Walls

Craig Walls

MEAP began May 2020 Publication in October 2021 (estimated)

https://livebook.manning.com/#!/book/spring-in-action-sixth-edition/discussion

ISBN 978-1617297571 520 pages (estimated) printed in black & white

Welcome

“Thank you for purchasing the MEAP for Spring in Action, Sixth Edition. We've come a long way over the course of the last five editions and I’m thrilled to have a chance to bring the latest and greatest Spring has to offer in this new edition. This book should be a valuable resource regardless of whether you’re completely new to Spring or are reading this book to brush up on the newest Spring features.” (SiA21)

“I’ve attempted to make this edition follow a hands-on, narrative style; leading you through a journey of building a Spring application, starting with initializing the project and going all the way through to how to ready the application for deployment.”

“We’re releasing the first five chapters to start. These chapters aren't all that different from the previous edition, although there are additional updates coming soon that haven't been worked into these chapters yet. In chapter 1, you’ll learn how to kick start your Spring project leveraging the Spring Initializr and Spring Boot, and in chapter 2, we’ll build on that foundation by using Spring MVC to develop additional browser-based functionality. Chapter 3 looks at persisting data with JDBC and Spring Data JPA. In chapter 4, we'll look at securing Spring applications with Spring Security. Finally, chapter 5 gets into configuring Spring using Spring configuration properties.”

“Looking further ahead, we'll expand on this first group of chapters additional Spring persistence options, including Spring Data JDBC and non-relational databases such as MongoDB and Cassandra. In part 2 of the book will see us integrating our application with other applications. In part 3, we’ll dig into Spring 6’s support for reactive programming and revisit some previously developed Spring components to make them more reactive. Finally, in part 4 we’ll talk more about Spring deployment.”

“We hope to have frequent updates to the book, every few weeks, whether that is new chapters or updates to existing chapters. As you are reading, I invite you to visit the liveBook's Discussion Forum to ask questions and leave comments. Your feedback is truly appreciated and I find it valuable in guiding me as I write it.”

Craig Walls

Brief Table of Contents

Part 1: Foundational Spring

Part 2: Integrated Spring

Part 3: Reactive Spring

Part 4: Deployed Spring

Detailed Table of Contents

Part 1: Foundational Spring

Part 2: Integrated Spring

Part 3: Reactive Spring

Part 4: Deployed Spring

Spring deployment

16 Working with Spring Boot Actuator

17 Administering Spring

18 Monitoring Spring with JMX

19 Deploying Spring


1

Getting started with Spring

This chapter covers

Spring and Spring Boot essentials

Initializing a Spring project

An overview of the Spring landscape

Although the Greek philosopher Heraclitus wasn’t well known as a software developer, he seemed to have a good handle on the subject. He has been quoted as saying, “The only constant is change.” That statement captures a foundational truth of software development.

The way we develop applications today is different than it was a year ago, 5 years ago, 10 years ago, and certainly 20 years ago, before an initial form of the Spring Framework was introduced in Rod Johnson’s book, Expert One-on-One J2EE Design and Development (Wrox, 2002, mng.bz/oVjy).

Back then, the most common types of applications developed were browser-based web applications, backed by relational databases. While that type of development is still relevant, and Spring is well equipped for those kinds of applications, we’re now also interested in developing applications composed of microservices destined for the cloud that persist data in a variety of databases. And a new interest in reactive programming aims to provide greater scalability and improved performance with non-blocking operations.

As software development evolved, the Spring Framework also changed to address modern development concerns, including microservices and reactive programming. Spring also set out to simplify its own development model by introducing Spring Boot.

Whether you’re developing a simple database-backed web application or constructing a modern application built around microservices, Spring is the framework that will help you achieve your goals. This chapter is your first step in a journey through modern application development with Spring.

Fair Use Source: 1617297571 (SiA21)

https://www.manning.com/books/spring-in-action-sixth-edition

spring_in_action_6th_edition_by_craig_walls.txt · Last modified: 2024/04/28 03:34 by 127.0.0.1