Free eBook: Software Architecture with Spring 5.0

Software Architecture with Spring 5.0
Discover how different software architectural models can help you solve problems, and learn best practices for the software development cycle

René Enríquez and Alberto Salazar, 372 pages, Aug 2018

Key Features

  • Learn concepts related to software architecture and embrace them using the latest features of Spring 5
  • Discover architectural models and learn when to apply them
  • Gain knowledge of architectural principles and how they can be used to provide accountability and rationale for architectural decisions

Description

Spring 5 and the ecosystem around it can be used for building robust architectures in an effective way. This book shows how to choose the right architecture and apply best practices during your software development cycle to avoid technical debt and support every business requirement effectively.

Register now to access this free eBook

Your password must have at least 8 characters, one uppercase, one lowercase and one number.

By signing up, you are confirming you would like to receive occasional emails about special offers and recommendations.

Chapters

Chapter 1

Free

Software Architecture Today

In this chapter, we will review what software architecture is and why it's still relevant today. We will also discuss the new business demands that have been guiding the world of software development in the last few years, and how they have affected the software industry as a whole.

Chapter 2

Free

Software Architecture Dimensions

In this chapter, we will review software architecture dimensions and how they influence our applications. We will also introduce a model for documenting software architectures and making the process of sharing and understanding an architecture less difficult for teams. Ultimately, this will allow...

Chapter 3

Free

Spring Projects

In this chapter, we will review some Spring projects, looking at a brief explanation of each of them as we explore some scenarios in which they may be used.

Chapter 4

Free

Client-Server Architectures

In this chapter, we will review how the client-server architecture works, as well as how it can be implemented. We will use the Spring Framework to build the server side, and then we'll code clients interacting with the server using Java.

Chapter 5

Free

Model-View-Controller Architectures

The Model-View-Controller (MVC) architectural pattern was formulated in 1979 by Trygve Reenskaug. This was one of the first attempts to create an organized method for working on graphical user interfaces. Although many years have passed since then, this pattern continues to be quite popular even...

Chapter 6

Free

Event-Driven Architectures

In this chapter, we are going to learn about these four patterns and look at how messaging can be tied together to take full advantage of a programming model based on messages. Even when it's not a requirement, messaging can be used to add more capabilities into applications that are built using...

Related Titles

Mastering Spring Boot 2.0

Learn to develop, test, and deploy your Spring Boot distributed application and explore various best practices.

Mastering Spring Boot 2.0

Learn to develop, test, and deploy your Spring Boot distributed application and explore various best practices.

Learning Spring Boot 2.0 - Second Edition

Use Spring Boot to build lightning-fast apps

Discover the new Packt free eBook range