1 What is Quarkus?

 

This chapter covers

  • Introducing Quarkus
  • Understanding the Quarkus principles
  • Analyzing Quarkus architecture
  • Evaluating Quarkus alternatives

Java is one of the most popular programming languages utilized for developing enterprise systems. With its vast ecosystem of libraries, frameworks, standards, runtimes, and most importantly us, the developers, Java represents a genuine choice for building modern, robust, and scalable software.

However, many of these systems often solve similar challenges. This is why they often rely on some underlying technology that provides solutions to these problems. Whether the composition of the system consists of a set of JARs, WARs, or EARs (Java, Web, or Enterprise Archives) deployed on an application server, or whether it follows the more recent microservices architecture, there are multiple choices of Java frameworks and libraries that the system can utilize.

1.1 Who is this book for?

 
 
 

1.2 Introducing Quarkus

 
 

1.2.1 A Kubernetes native stack

 
 

1.2.2 OpenJDK HotSpot and GraalVM

 
 

1.2.3 Libraries and standards

 
 
 

1.3 Principles of Quarkus

 

1.3.1 Imperative and reactive programming seamlessly connected together

 
 
 

1.3.2 Making developers' lives easier

 
 
 

1.4 The Quarkus architecture

 
 
 

1.5 Alternative frameworks

 
 

1.5.1 Spring Boot

 
 
 

1.5.2 Micronaut

 
 
 

1.5.3 Helidon

 
 
 

1.5.4 Framework summary

 
 
 

1.6 Building the Acme Car Rental application using Quarkus

 
 

1.6.1 Use cases

 
 
 

1.6.2 Architecture

 
 
 

1.6.3 Implementation

 

1.7 Wrap up and next steps

 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest