Home Page Icon
Home Page
Table of Contents for
ADVERT
Close
ADVERT
by Alex Theedom, Murat Yener
Professional Java EE Design Patterns
FOREWORD
INTRODUCTION
WHO THIS BOOK IS FOR
WHAT THIS BOOK COVERS
HOW THIS BOOK IS STRUCTURED
WHAT YOU NEED TO USE THIS BOOK
MOTIVATION FOR WRITING
CONVENTIONS
SOURCE CODE
ERRATA
P2P.WROX.COM
CONTACT THE AUTHORS
NOTES
PART I INTRODUCTION TO JAVA EE DESIGN PATTERNS
CHAPTER 1 A BRIEF OVERVIEW OF DESIGN PATTERNS
WHAT IS A DESIGN PATTERN?
DESIGN PATTERN BASICS
ENTERPRISE PATTERNS
SUMMARY
NOTES
CHAPTER 2 THE BASICS OF JAVA EE
MULTITIER ARCHITECTURE
THE CLIENT TIER
THE MIDDLE TIER
THE EIS TIER
JAVA EE SERVERS
THE JAVA EE WEB PROFILE
CORE PRINCIPLES OF JAVA EE
CONVENTION OVER CONFIGURATION
CONTEXT AND DEPENDENCY INJECTION
INTERCEPTORS
SUMMARY
EXERCISES
PART II IMPLEMENTING DESIGN PATTERNS IN JAVA EE
CHAPTER 3 FAÇADE PATTERN
WHAT IS A FAÇADE?
IMPLEMENTING THE FAÇADE PATTERN IN PLAIN CODE
IMPLEMENTING THE FAÇADE PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE FAÇADE PATTERN
SUMMARY
EXERCISES
NOTES
CHAPTER 4 SINGLETON PATTERN
WHAT IS A SINGLETON?
IMPLEMENTING THE SINGLETON PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE SINGLETON PATTERN
SUMMARY
EXERCISES
NOTES
CHAPTER 5 DEPENDENCY INJECTION AND CDI
WHAT IS DEPENDENCY INJECTION?
IMPLEMENTING DI IN PLAIN CODE
IMPLEMENTING DI IN JAVA EE
SUMMARY
EXERCISES
NOTES
CHAPTER 6 FACTORY PATTERN
WHAT IS A FACTORY?
FACTORY METHOD
ABSTRACT FACTORY
IMPLEMENTING THE FACTORY PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE FACTORY PATTERNS
SUMMARY
EXERCISES
NOTES
CHAPTER 7 DECORATOR PATTERN
WHAT IS A DECORATOR?
IMPLEMENTING THE DECORATOR PATTERN IN PLAIN CODE
IMPLEMENTING THE DECORATOR PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE DECORATOR PATTERN
SUMMARY
EXERCISES
NOTES
CHAPTER 8 ASPECT-ORIENTED PROGRAMMING (INTERCEPTORS)
WHAT IS ASPECT-ORIENTED PROGRAMMING?
IMPLEMENTING AOP IN PLAIN CODE
ASPECTS IN JAVA EE, INTERCEPTORS
WHERE AND WHEN TO USE INTERCEPTORS
SUMMARY
NOTES
CHAPTER 9 ASYNCHRONOUS
WHAT IS ASYNCHRONOUS PROGRAMMING?
IMPLEMENTING ASYNCHRONOUS PATTERN IN PLAIN CODE
ASYNCHRONOUS PROGRAMMING IN JAVA EE
WHERE AND WHEN TO USE ASYNCHRONOUS PROGRAMMING
SUMMARY
EXERCISES
NOTES
CHAPTER 10 TIMER SERVICE
WHAT IS THE TIMER SERVICE?
IMPLEMENTING A TIMER IN JAVA EE
SUMMARY
EXERCISES
NOTES
CHAPTER 11 OBSERVER PATTERN
WHAT IS AN OBSERVER?
IMPLEMENTING THE OBSERVER PATTERN IN PLAIN CODE
IMPLEMENTING THE OBSERVER PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE OBSERVER PATTERN
SUMMARY
EXERCISES
NOTES
CHAPTER 12 DATA ACCESS PATTERN
WHAT IS A DATA ACCESS PATTERN?
OVERVIEW OF THE DATA ACCESS PATTERN
IMPLEMENTING THE DATA ACCESS PATTERN IN JAVA EE
WHERE AND WHEN TO USE THE DATA ACCESS PATTERN
SUMMARY
EXERCISES
NOTES
CHAPTER 13 RESTFUL WEB SERVICES
WHAT IS REST?
THE SIX CONSTRAINTS OF REST
RICHARDSON MATURITY MODEL OF REST API
DESIGNING A RESTFUL API
REST IN ACTION
IMPLEMENTING REST IN JAVA EE
HATEOAS
WHERE AND WHEN TO USE REST
SUMMARY
EXERCISES
NOTES
CHAPTER 14 MODEL VIEW CONTROLLER PATTERN
WHAT IS THE MVC DESIGN PATTERN?
IMPLEMENTING THE MVC PATTERN IN PLAIN CODE
IMPLEMENTING THE MVC PATTERN IN JAVA EE
THE FACESSERVLET
MVC USING THE FACESSERVLET
WHERE AND WHEN TO USE THE MVC PATTERN
SUMMARY
EXERCISES
NOTE
CHAPTER 15 OTHER PATTERNS IN JAVA EE
WHAT ARE WEBSOCKETS?
WHAT IS MESSAGE-ORIENTATED MIDDLEWARE
WHAT IS THE MICROSERVICE ARCHITECTURE?
FINALLY, SOME ANTI-PATTERNS
NOTES
PART III SUMMARY
CHAPTER 16 DESIGN PATTERNS: THE GOOD, THE BAD, AND THE UGLY
THE GOOD: PATTERNS FOR SUCCESS
THE BAD: OVER AND MISUSE OF PATTERNS
…AND THE UGLY
SUMMARY
NOTES
TITLEPAGE
COPYRIGHT
DEDICATION
ABOUT THE AUTHORS
ABOUT THE TECHNICAL EDITOR
CREDITS
ACKNOWLEDGMENTS
ADVERT
WILEY END USER LICENSE AGREEMENT
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
ACKNOWLEDGMENTS
Next
Next Chapter
WILEY END USER LICENSE AGREEMENT
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset