Pro Java EE Spring Patterns (eBook)
344 Seiten
Apress (Verlag)
978-1-4302-1010-8 (ISBN)
The Java landscape is littered with libraries, tools, and specifications. Whats been lacking is the expertise to fuse them into solutions to realworld problems. These patterns are the intellectual mortar for J2EE software construction. John Vlissides, coauthor of Design Patterns: Elements of Reusable ObjectOriented Software
Pro Java EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JavaServer Pages, Servlets, Enterprise JavaBeans, and Java Message Service APIs.
This Java EE patterns resource, catalog, and guide, with its patterns and numerous strategies, documents and promotes best practices for these technologies, implemented in a very pragmatic way using the Spring Framework and its counters. This title
- Introduces Java EE application design and Spring framework fundamentals
- Describes a catalog of patterns used across the three tiers of a typical Java EE application
- Provides implementation details and analyses each pattern with benefits and concerns
- Describes the application of these patterns in a practical application scenario
strongDhrubojyoti Kayal/strong works as a senior consultant with Capgemini Consulting. He has more than five years of experience developing and designing applications and products leveraging Enterprise Java technologies. His areas of interests include the Spring Framework, object-relational mapping, service-oriented architecture, refactoring, prefactoring, and performance engineering.
The Java landscape is littered with libraries, tools, and specifications. Whats been lacking is the expertise to fuse them into solutions to realworld problems. These patterns are the intellectual mortar for J2EE software construction. John Vlissides, coauthor of Design Patterns: Elements of Reusable ObjectOriented Software Pro Java EE Spring Patterns focuses on enterprise patterns, best practices, design strategies, and proven solutions using key Java EE technologies including JavaServer Pages, Servlets, Enterprise JavaBeans, and Java Message Service APIs. This Java EE patterns resource, catalog, and guide, with its patterns and numerous strategies, documents and promotes best practices for these technologies, implemented in a very pragmatic way using the Spring Framework and its counters. This title Introduces Java EE application design and Spring framework fundamentals Describes a catalog of patterns used across the three tiers of a typical Java EE application Provides implementation details and analyses each pattern with benefits and concerns Describes the application of these patterns in a practical application scenario
strongDhrubojyoti Kayal/strong works as a senior consultant with Capgemini Consulting. He has more than five years of experience developing and designing applications and products leveraging Enterprise Java technologies. His areas of interests include the Spring Framework, object-relational mapping, service-oriented architecture, refactoring, prefactoring, and performance engineering.
Contents at a Glance 5
Contents 6
About the Author 12
About the Technical Reviewer 14
Acknowledgments 15
Introduction 16
Who This Book Is For 16
How This Book Is Structured 16
Prerequisites 17
Downloading the Code 17
Contacting the Authors 17
Introducing Enterprise Java Application Architecture and Design 18
Evolution of Distributed Computing 19
Java EE Application Design 28
The Java EE Design Pattern Catalog 29
Java EE Architecture and Design with UML 31
Summary 36
Simplifying Enterprise Java Applications with the Spring Framework 37
What Is Spring? 37
Why Is Spring So Important? 38
Spring Framewor's Building Blocks 40
Building a Layered Application with Spring 51
Spring Enterprise Java Design Pattern Directive 54
Summary 55
Exploring Presentation Tier Design Patterns 57
Front Controller 58
Application Controller 66
Page Controller 84
Context Object 106
Intercepting Filter 114
View Helper 123
Composite View 133
Dispatcher View 139
Service to Worker 146
Summary 149
Exploring Business Tier Design Patterns 150
Service Locator 151
Business Delegate 166
Session Facade 170
Application Service 177
Business Interface 183
Summary 191
Exploring Integration Tier Design Patterns 193
Data Access Object 194
Procedure Access Object 209
Service Activator 213
Web Service Broker 223
Summary 235
Exploring Crosscutting Design Patterns 237
Authentication and Authorization Enforcer 238
Audit Interceptor 262
Domain Service Owner Transaction 270
Summary 281
Case Study: Building an Order Management System 283
Requirements 284
Iteration Planning 285
Architecture 286
Design 290
Security 291
Java Server Pages 291
Page Controller 292
Development 294
Summary 323
Index 324
Erscheint lt. Verlag | 24.9.2008 |
---|---|
Zusatzinfo | 344 p. |
Verlagsort | Berkeley |
Sprache | englisch |
Themenwelt | Informatik ► Programmiersprachen / -werkzeuge ► Java |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | Framework • Java • Java EE • JavaServer Pages • Management • Servlets • Technology |
ISBN-10 | 1-4302-1010-9 / 1430210109 |
ISBN-13 | 978-1-4302-1010-8 / 9781430210108 |
Haben Sie eine Frage zum Produkt? |
Größe: 3,1 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich