Introduction 9
1 Design Principles of Modern Java Applications 17
1.1 Application Architecture and Design 17
1.2 Summary 27
2 Fundamentals of Extensibility Concepts 29
2.1 Basic Concept 29
2.2 Extensibility Implications and Non-Functional Prerequisites 35
2.3 Application Componentization 43
2.4 Typical Use-Cases 44
2.5 Exemplary Business Scenario 46
3 Extensibility Based on Java Class Loading 47
3.1 Use-Case Introduction 47
3.2 Creating the Example Application 49
3.3 Creating the Custom Implementation 72
4 Extensibility Based on Enterprise JavaBeans 81
4.1 Use-Case Introduction 81
4.2 Creating the Example Composite Application 82
4.3 Developing the Extension Points 102
4.4 Developing a Custom Implementation 109
4.5 Summary 114
5 Extensibility Based on Web Services 115
5.1 Use-Case Introduction 116
5.2 Creating the Example Application 116
5.3 Introduction to Enterprise Services 118
5.4 Creating the Service Provider 122
5.5 Creating the Service Consumer 130
5.6 Creating an Alternative Web Service Provider 138
5.7 Summary 141
6 Introducing an Extensibility Framework 143
6.1 Architecture and Capabilities 144
6.2 Implementing the Extensibility Framework 157
6.3 Testing and Debugging the Extended Application 162
6.4 Summary 163
7 Summary 165
7.1 Extensibility Based on Java Class Loading 166
7.2 Extensibility Based on EJBs 167
7.3 Extensibility Based on Web Services 168
7.4 Implicit Extensibility Based on Interceptors 169
7.5 Comparison 170
Appendices 175
A Further Reading 175
B The Author 177
Index 179
Wenn du eine Bewertung für dieses Produkt schreibst, hilfst du allen Kund:innen, die noch überlegen, ob sie das Produkt kaufen wollen. Vielen Dank, dass du mitmachst!