LEADER 05650nam 22007333u 450 001 9910830762603321 005 20210107222339.0 010 $a1-119-20939-0 010 $a1-118-84358-4 035 $a(CKB)3710000000323319 035 $a(EBL)1895650 035 $a(SSID)ssj0001453797 035 $a(PQKBManifestationID)11796730 035 $a(PQKBTitleCode)TC0001453797 035 $a(PQKBWorkID)11491631 035 $a(PQKB)10776159 035 $a(MiAaPQ)EBC1895650 035 $a(PPN)191023418 035 $a(EXLCZ)993710000000323319 100 $a20141229d2014|||| u|| | 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aProfessional Java EE Design Patterns$b[electronic resource] 210 $aHoboken $cWiley$d2014 215 $a1 online resource (515 p.) 225 0 $aWrox professional guides Professional Java EE design patterns 300 $aDescription based upon print version of record. 311 $a1-118-84341-X 327 $aCover; 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 327 $aCONVENTION OVER CONFIGURATIONCONTEXT AND DEPENDENCY INJECTION; INTERCEPTORS; SUMMARY; EXERCISES; PART II IMPLEMENTING DESIGN PATTERNS IN JAVA EE; CHAPTER 3 FAC?ADE PATTERN; WHAT IS A FAC?ADE?; IMPLEMENTING THE FAC?ADE PATTERN IN PLAIN CODE; IMPLEMENTING THE FAC?ADE PATTERN IN JAVA EE; WHERE AND WHEN TO USE THE FAC?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? 327 $aIMPLEMENTING 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? 327 $aIMPLEMENTING 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 327 $aWHERE 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 327 $aWHAT IS THE MVC DESIGN PATTERN? 330 $a 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 606 $aInternet 606 $aJava (Computer program language) 606 $aWorld Wide Web 606 $aJava (Computer program language) 606 $aSoftware patterns 606 $aComputing platforms 606 $aEngineering & Applied Sciences$2HILCC 606 $aComputer Science$2HILCC 615 4$aInternet. 615 4$aJava (Computer program language). 615 4$aWorld Wide Web. 615 0$aJava (Computer program language) 615 0$aSoftware patterns 615 0$aComputing platforms 615 7$aEngineering & Applied Sciences 615 7$aComputer Science 676 $a005.2 700 $aYener$b Murat$01607727 701 $aTheedom$b Alex$01607728 801 0$bAU-PeEL 801 1$bAU-PeEL 801 2$bAU-PeEL 906 $aBOOK 912 $a9910830762603321 996 $aProfessional Java EE Design Patterns$93934130 997 $aUNINA