Tuesday, February 1, 2011

Server Component Patterns







Preface xi
Foreword by Frank Buschmann xxi
Foreword by Clemens Szyperski xxv
Foundations 1
What is a component? 1
Patterns and pattern languages 5
Principles for component architectures 12
Components: a silver bullet? 24
Part I A Server Component Patterns Language 27
Language map 28
Sequences through the language 29
A conversation 31
1 Core Infrastructure Elements 37
Component 38
Container 43
Service Component 48
Entity Component 52
Session Component 56
Summary 59
2 Component Implementation Building Blocks 63
Component Interface 64
Component Implementation 70
Implementation Restrictions 75
Lifecycle Callback 79
Annotations 83
Summary 87
3 Container Implementation Basics 91
Virtual Instance 92
Instance Pooling 95
Passivation 100
Component Proxy 104
Glue-Code Layer 108
Summary 111
4 A Component and its Environment 115
Component Context 117
Naming 121
Component-Local Naming Context 125
Managed Resource 128
Pluggable Resources 133
Configuration Parameters 136
Required Interfaces 139
Summary 141
5 Identifying and Managing Instances 147
Component Home 148
Primary Key 153
Handle 157
Summary 160
6 Remote Access to Components 167
Component Bus 169
Invocation Context 174
Client-Side Proxy 178
Client Library 182
Client Reference Cooperation 185
Summary 188
7 More Container Implementation 191
System Errors 192
Component Introspection 196
Implementation Plug-In 199
Summary 202
8 Component Deployment 203
Component Installation 204
Component Package 208
Assembly Package 211
Application Server 214
Summary 217
Part II The Patterns Illustrated with EJB 219
9 EJB Core Infrastructure Elements 221
Component 222
Container 223
Managing resources 224
Persistence 224
Security 225
Transactions 225
Other features 226
Service Component 227
Message-Driven Beans 229
Entity Component 231
What is an Entity Bean? 231
The technical perspective 232
Session Component 239
10 EJB Component Implementation Building Blocks 243
Component Interface 244
Component Implementation 254
Implementation Restrictions 258
Lifecycle Callback 262
Annotations 282
11 EJB Container Implementation Basics 289
Virtual Instance 290
Instance Pooling 291
Passivation 297
Component Proxy 301
Glue-Code Layer 304
12 A Bean and its Environment 307
Component Context 308
Naming 315
Component-Local Naming Context 319
Managed Resource 321
Pluggable Resources 328
Configuration Parameters 332
Required Interfaces 333
13 Identifying and Managing Bean Instances 337
Component Home 338
Primary Key 348
Handle 353
14 Remote Access to Beans 357
Component Bus 358
Invocation Context 365
Client-Side Proxy 367
Client Library 369
Client Reference Cooperation 371
15 More EJB Container Implementation 373
System Errors 374
Component Introspection 380
Implementation Plug-In 382
16 Bean Deployment 385
Component Installation 386
Component Packaging 388
Assembly Package 390
Application Server 392
Part III A Story 393
Literature and Online Resources 443
Glossary 453
Index 458

Another J2EE Books
Another Web Programming Books
Download

No comments:

Post a Comment

Related Posts with Thumbnails

Put Your Ads Here!