Java Enterprise Design Patterns: Patterns in Java

Free Download

Authors:

Volume: Volume 3

ISBN: 9780471333159, 0471333158

Size: 1 MB (1451453 bytes)

Pages: 497/497

File format:

Language:

Publishing Year:

Category:

Mark Grand9780471333159, 0471333158

A how-to guide for Java programmers who want to use design patterns when developing real-world enterprise applications This practical book explores the subject of design patterns, or patterns that occur in the design phase of a project’s life cycle. With an emphasis on Java for the enterprise, Mark Grand guides Java programmers on how to apply traditional and new patterns when designing a large enterprise application. The author clearly explains how existing patterns work with the new enterprise design patterns and demonstrates through case studies how to use design patterns in the real world. Features include over 50 design patterns, each mapped out by UML, plus an overview of UML 1.4 and how it fits in with the different phases of a project’s life cycle.

Table of contents :
Contents……Page 4
Introduction to Software Patterns……Page 10
Description of Patterns……Page 11
Forces……Page 12
Related Patterns……Page 13
Organization of This Book……Page 14
Overview of UML……Page 16
Class Diagram……Page 17
Collaboration Diagram……Page 27
Statechart Diagram……Page 35
Deployment Diagram……Page 37
The Software Life Cycle……Page 38
Transaction Patterns……Page 42
FORCES……Page 46
SOLUTION……Page 48
CONSEQUENCES……Page 49
Atomicity……Page 50
Isolation……Page 56
Durability……Page 57
All ACID Properties……Page 59
RELATED PATTERNS……Page 61
CONTEXT……Page 64
SOLUTION……Page 67
KNOWN USES……Page 71
RELATED PATTERNS……Page 72
FORCES……Page 74
SOLUTION……Page 75
When the Coordinator Crashes……Page 80
CONSEQUENCES……Page 81
IMPLEMENTATION……Page 82
RELATED PATTERNS……Page 83
FORCES……Page 84
SOLUTION……Page 85
IMPLEMENTATION……Page 86
RELATED PATTERNS……Page 88
Distributed Architecture Patterns……Page 90
CONTEXT……Page 92
FORCES……Page 93
CONSEQUENCES……Page 94
Manager Methods……Page 95
KNOWN USES……Page 96
RELATED PATTERNS……Page 97
CONTEXT……Page 98
SOLUTION……Page 99
CONSEQUENCES……Page 104
Return from a Call……Page 105
KNOWN USES……Page 106
RELATED PATTERNS……Page 107
CONTEXT……Page 108
FORCES……Page 109
SOLUTION……Page 110
CONSEQUENCES……Page 111
Change Replication……Page 112
KNOWN USES……Page 115
RELATED PATTERNS……Page 116
FORCES……Page 118
SOLUTION……Page 119
DESIGN EXAMPLE……Page 120
RELATED PATTERNS……Page 122
FORCES……Page 124
IMPLEMENTATION……Page 125
KNOWN USES……Page 126
RELATED PATTERNS……Page 127
FORCES……Page 128
SOLUTION……Page 129
CONSEQUENCES……Page 130
IMPLEMENTATION……Page 131
Completion of Pending Calls……Page 133
Calls Made after Migration from Old Environment……Page 134
KNOWN USES……Page 135
RELATED PATTERNS……Page 136
CONTEXT……Page 138
SOLUTION……Page 139
DESIGN EXAMPLE……Page 140
RELATED PATTERNS……Page 141
CONTEXT……Page 142
CONSEQUENCES……Page 143
RELATED PATTERNS……Page 144
Distributed Computing Patterns……Page 146
CONTEXT……Page 148
SOLUTION……Page 149
CONSEQUENCES……Page 150
Representing the Object- Specific Portion of an ID……Page 151
Embedding Location in the ID……Page 152
KNOWN USES……Page 153
JAVA API USAGE……Page 154
CODE EXAMPLE……Page 155
RELATED PATTERNS……Page 157
FORCES……Page 158
SOLUTION……Page 159
IMPLEMENTATION……Page 161
KNOWN USES……Page 162
CODE EXAMPLE……Page 163
RELATED PATTERNS……Page 164
CONTEXT……Page 166
FORCES……Page 169
SOLUTION……Page 170
KNOWN USES……Page 176
JAVA API USAGE……Page 177
CODE EXAMPLE……Page 178
RELATED PATTERNS……Page 183
FORCES……Page 184
SOLUTION……Page 185
CONSEQUENCES……Page 187
KNOWN USES……Page 188
CODE EXAMPLE……Page 189
RELATED PATTERNS……Page 195
SOLUTION……Page 196
CONSEQUENCES……Page 197
IMPLEMENTATION……Page 198
CODE EXAMPLE……Page 199
RELATED PATTERNS……Page 203
CONTEXT……Page 204
FORCES……Page 205
SOLUTION……Page 206
CONSEQUENCES……Page 207
IMPLEMENTATION……Page 208
CODE EXAMPLE……Page 209
RELATED PATTERNS……Page 211
CONTEXT……Page 212
SOLUTION……Page 213
CONSEQUENCES……Page 214
CODE EXAMPLE……Page 215
RELATED PATTERNS……Page 217
FORCES……Page 218
SOLUTION……Page 219
IMPLEMENTATION……Page 221
CODE EXAMPLE……Page 222
RELATED PATTERNS……Page 237
CONTEXT……Page 238
SOLUTION……Page 239
CONSEQUENCES……Page 246
IMPLEMENTATION……Page 248
CODE EXAMPLE……Page 250
RELATED PATTERNS……Page 283
Concurrency Patterns……Page 284
FORCES……Page 286
CONSEQUENCES……Page 287
IMPLEMENTATION……Page 288
KNOWN USES……Page 290
CODE EXAMPLE……Page 291
RELATED PATTERNS……Page 292
FORCES……Page 294
SOLUTION……Page 295
IMPLEMENTATION……Page 296
KNOWN USES……Page 297
CODE EXAMPLE……Page 298
RELATED PATTERNS……Page 299
CONTEXT……Page 300
SOLUTION……Page 301
CODE EXAMPLE……Page 302
RELATED PATTERNS……Page 304
CONTEXT……Page 306
SOLUTION……Page 307
IMPLEMENTATION……Page 308
CODE EXAMPLE……Page 309
RELATED PATTERNS……Page 311
CONTEXT……Page 312
SOLUTION……Page 313
IMPLEMENTATION……Page 315
in a Thread Pool……Page 316
Shutting Down a Thread Pool……Page 317
ThreadLocal Objects……Page 318
CODE EXAMPLE……Page 319
RELATED PATTERNS……Page 333
CONTEXT……Page 334
FORCES……Page 335
SOLUTION……Page 336
CONSEQUENCES……Page 337
CODE EXAMPLE……Page 338
RELATED PATTERNS……Page 343
FORCES……Page 346
SOLUTION……Page 347
CODE EXAMPLE……Page 350
RELATED PATTERNS……Page 354
Temporal Patterns……Page 356
FORCES……Page 358
SOLUTION……Page 359
IMPLEMENTATION……Page 360
CODE EXAMPLE……Page 361
RELATED PATTERNS……Page 363
CONTEXT……Page 364
SOLUTION……Page 365
Loading from Persistent Storage……Page 367
CODE EXAMPLE……Page 368
RELATED PATTERNS……Page 380
CONTEXT……Page 382
SOLUTION……Page 383
Data Structure……Page 385
CODE EXAMPLE……Page 386
RELATED PATTERNS……Page 395
Database Patterns……Page 396
FORCES……Page 398
SOLUTION……Page 399
CONSEQUENCES……Page 402
Transactions……Page 403
Complex Objects……Page 404
Caching……Page 405
KNOWN USES……Page 406
DESIGN EXAMPLE……Page 407
RELATED PATTERNS……Page 415
CONTEXT……Page 416
CONSEQUENCES……Page 417
The Basic CRUD Methods……Page 418
Object IDs……Page 420
RELATED PATTERNS……Page 421
FORCES……Page 422
SOLUTION……Page 423
Undo……Page 426
CODE EXAMPLE……Page 427
RELATED PATTERNS……Page 430
FORCES……Page 432
SOLUTION……Page 433
CONSEQUENCES……Page 434
CODE EXAMPLE……Page 435
RELATED PATTERNS……Page 439
FORCES……Page 440
SOLUTION……Page 441
IMPLEMENTATION……Page 442
CODE EXAMPLE……Page 443
RELATED PATTERNS……Page 447
FORCES……Page 448
SOLUTION……Page 449
KNOWN USES……Page 450
CODE EXAMPLE……Page 451
RELATED PATTERNS……Page 452
retrieve……Page 457
delete……Page 459
Persistence Framework……Page 454
Define the Persister Interface……Page 456
with the Framework……Page 460
Define a Persister Class……Page 461
Register the Persister Class and Interface……Page 476
Complex Objects……Page 478
Bibliography……Page 484
Index……Page 486

Reviews

There are no reviews yet.

Be the first to review “Java Enterprise Design Patterns: Patterns in Java”
Shopping Cart
Scroll to Top