Spring 6 Recipes
A Problem-Solution Approach to Spring Framework
Book
Chapter
You could start writing code directly, but that, even while being pragmatic, would be far from a real case. Instead, you’ll see how to define a product you want to build and split it into small chunks. This re...
Book
A Practical Approach Using Event-Driven Architecture, Cloud-Native Patterns, and Containerization
Chapter
Cloud computing is the latest buzzword in the technology industry, and for good reason. It has the potential to revolutionize the way people use computers. This chapter introduces cloud computing and explains ...
Book
Chapter
It took two chapters to complete your first user story. Now, you have an MVP that you can use for experimentation. MVP stands for Minimum Viable Product. It is a concept widely used in product development and ...
Chapter
Persistence is typically one of the most important topics in any language because it provides a way to save information in the long term for the applications that consume or produce it. In the past, when most ...
Chapter
Haksun Li, PhDa*
Chapter
To develop cloud-native applications, you need a development environment. A development environment includes a set of tools and software you use to write, compile, test, and run your code. Setting up your deve...
Chapter
The last chapter analyzed how the interface between your microservices plays a key role concerning tight coupling. The Multiplication microservice acts as the orchestrator of the process by calling the Gamific...
Chapter
REST is an architectural style for building distributed systems that provide interoperability between heterogeneous systems. The need for REST APIs has increased significantly with the drastic increase in mobi...
Chapter
Now that you’ve been introduced to multiple aspects of data access, such as connecting to the database, executing native queries with JDBC, map** tables to entity classes to allow database records to be trea...
Chapter
Chapter 1 discussed mechanisms to persist the information. One of them is Spring Data which offers the possibility to persist the information using different databases w...
Chapter
Haksun Li, PhDa*
Chapter
Service-based architecture has become an increasingly popular way to build scalable and resilient systems. It makes it possible to scale individual services independently by decoupling services from each other. ...
Chapter
Kotlin is not very different from Java. Kotlin introduced some new language features, but I’m sure you’ll find that Kotlin and Java are more similar than they are different. This is good news if you’re a Java ...
Chapter
The non-relational databases you have seen so far can have specific information replicas but imply that you configure a master node indicating the slaves. Another problem is how to replicate the information, w...
Chapter
Security is an essential aspect of software application design. It protects software from unauthorized access and misuse. Numerous threats are lurking around the Internet to steal users’ information. Hence, yo...
Chapter
Task scheduling is a common feature in enterprise applications. Task scheduling is composed mainly of three parts:
Chapter
As you saw in the previous chapters of this book, you can execute simple queries to obtain information. Still, there are other cases when the situation is complex and involves updating/inserting/deleting table...