Java EE 8 Design Patterns and Best Practices: A guide to create efficient, scalable enterprise-ready software with best choice of architectural design patterns

Rhuan Rocha, Joao Purificacao

相關主題

商品描述

Get deep insights you need to know for considering efficient architectural design considerations and solving common design problems in your enterprise applications.

Key Features

  • Get to grips with the benefits and applicability of using different design patterns in JAVA EE with the help of real-world examples
  • Learn tricks, techniques, and best practices to solve common design and architectural challenges
  • Choose the right patterns to improve the efficiency of your programs and improve your productivity.

Book Description

Patterns are essential design tools for Java developers. Java EE Design Patterns helps developers attain better code quality and progress to higher levels of architectural creativity by examining the purpose of each pattern and demonstrating its implementation with various alternative code examples. This book will take you through various patterns and their their Java EE specific implementations.

In the beginning, you will learn the foundation and importance of design patterns in Java EE and then you will move onto implementing various patterns at presentation tier, business tier and integration tier. Further you will discover the patterns involved in Aspect Oriented Programming and closer look at reactive patterns. Moving on you will be introduced with modern architectural patterns involved in composing microservices and cloud native applications. You will be acquainted with security patterns, operational patterns involved in scaling and monitoring along with some patterns involved in deployment.

By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size.

What you will learn

  • Principal patterns in presentation layer like Front Controller pattern, Application Controller pattern and so on
  • What's business tier and how to implement business delegate pattern, composite entity pattern etc
  • Implementation of Aspect Oriented Programming using the Java EE 8 and the best practices
  • Understand patterns involved in reactive programming with asynchronous EJB method and REST services
  • Key patterns involved in adoption of microservice architecture and cloud native architecture
  • Operational patterns for performance management and scalability at enterprise-level applications

Who This Book Is For

Java developers who are comfortable in programming in Java and now want to learn how to implement design patterns to create robust, reusable and easily maintainable apps.

商品描述(中文翻譯)

深入了解您在考慮高效架構設計和解決企業應用程序中常見設計問題所需的深入見解。

主要特點


  • 通過真實世界的示例,了解在JAVA EE中使用不同設計模式的好處和適用性

  • 學習解決常見設計和架構挑戰的技巧、技術和最佳實踐

  • 選擇合適的模式來提高程序的效率,提高生產力。

書籍描述

模式是Java開發人員的基本設計工具。《Java EE設計模式》通過檢查每個模式的目的並展示其在各種替代代碼示例中的實現,幫助開發人員實現更好的代碼質量,並提高架構創造力的水平。本書將帶您了解各種模式及其在Java EE中的具體實現。

一開始,您將學習Java EE中設計模式的基礎和重要性,然後將進一步實現各種模式在表示層、業務層和集成層的應用。接著,您將了解涉及面向方面的編程的模式,並深入研究反應式模式。然後,您將介紹現代架構模式,用於組合微服務和雲原生應用程序。您將熟悉安全模式、用於擴展和監控的操作模式,以及一些部署相關的模式。

通過閱讀本書,您將能夠高效解決開發應用程序時遇到的常見問題,並能夠在任何規模的可擴展和可維護項目上輕松工作。

您將學到什麼


  • 表示層中的主要模式,如前端控制器模式、應用程序控制器模式等

  • 業務層是什麼,以及如何實現業務代理模式、組合實體模式等

  • 使用Java EE 8和最佳實踐實現面向方面的編程

  • 了解涉及異步EJB方法和REST服務的反應式編程中的模式

  • 採用微服務架構和雲原生架構的關鍵模式

  • 企業級應用程序的性能管理和可擴展性的操作模式

適合閱讀對象

熟悉Java編程並希望學習如何實現設計模式以創建堅固、可重用且易於維護的應用程序的Java開發人員。