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
- 出版商: Packt Publishing
- 出版日期: 2018-08-10
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 314
- 裝訂: Paperback
- ISBN: 1788830628
- ISBN-13: 9781788830621
-
相關分類:
Java 程式語言、JVM 語言、Design Pattern
海外代購書籍(需單獨結帳)
商品描述
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.