1.

Record Nr.

UNINA9910132299403321

Autore

Yener Murat

Titolo

Professional Java EE Design Patterns [[electronic resource]]

Pubbl/distr/stampa

Hoboken, : Wiley, 2014

ISBN

1-119-20939-0

1-118-84358-4

Descrizione fisica

1 online resource (515 p.)

Collana

Wrox professional guides Professional Java EE design patterns

Altri autori (Persone)

TheedomAlex

Disciplina

005.2

Soggetti

Internet

Java (Computer program language)

World Wide Web

Software patterns

Computing platforms

Engineering & Applied Sciences

Computer Science

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Description based upon print version of record.

Nota di contenuto

Cover; 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 CONFIGURATIONCONTEXT 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 CODEIMPLEMENTING 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 CODEASPECTS 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 PATTERNSUMMARY; 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?

Sommario/riassunto

Master Java EE design pattern implementation to improve your design skills and your application's architecture  Professional Java EE Design Patterns is the perfect companion for anyone who wants to work more effectively with Java EE, and the only resource that covers both the theory and application of design patterns in solving real-world problems. The authors guide readers through both the fundamental and advanced features of Java EE 7, presenting patterns throughout, and demonstrating how they are used in day-to-day problem solving.  As the most popular programming language in community-dri