Have a personal or library account? Click to login
Designing Hexagonal Architecture with Java Cover

Designing Hexagonal Architecture with Java

Build maintainable and long-lasting applications with Java and Quarkus

Paid access
|Sep 2024
Product purchase options

Table of Contents

  1. Why Hexagonal Architecture?
  2. Wrapping Business Rules inside Domain Hexagon
  3. Handling Behavior with Ports and Uses Cases
  4. Creating Adapters to Interact with the Outside World
  5. Exploring the Nature of Driving and Driven Operations
  6. Building the Domain Hexagon
  7. Building the Application Hexagon
  8. Building the Framework Hexagon
  9. Applying Dependency Inversion with Java Modules
  10. Adding Quarkus to a Modularized Hexagonal Application
  11. Leveraging CDI Beans to Manage Ports and Use Cases
  12. Using RESTEasy Reactive to Implement Input Adapters
  13. Persisting Data with Output Adapters and Hibernate Reactive
  14. Setting Up Dockerfile and Kubernetes Objects for Cloud Deployment
  15. Comparing Hexagonal Architecture with Layered Architecture
  16. Using SOLID Principles with Hexagonal Architecture
  17. Good Design Practices for Your Hexagonal Application
PDF ISBN: 978-1-83763-071-4
Publisher: Packt Publishing Limited
Copyright owner: © 2023 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 438