๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Aspect-Oriented Programming with AspectJ

โœ Scribed by Ivan Kiselev


Publisher
Sams
Year
2002
Tongue
English
Leaves
287
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Paperback: 288 pages Publisher: Sams; 1st edition (July 17, 2002) ISBN: 0672324105 Product Dimensions: 9.1 x 7.4 x 0.7 inches In a November 2001 Java Pro magazine article, noted Java pundit Daniel Savarese states, ''''The days of Object-Orient''

โœฆ Table of Contents


Aspect-Oriented Programming with AspectJ......Page 2
Copyright ยฉ 2003 by Sams Publishing......Page 3
Contents at a Glance......Page 4
Table of Contents......Page 5
About the Author......Page 11
We Want to Hear from You!......Page 13
Introduction......Page 14
Organization......Page 15
Examples......Page 16
PART I Introduction to Programming with AspectJ......Page 18
Complexity Management......Page 20
From OO to Aspects......Page 21
Aspect-Oriented Programming......Page 25
Meet AspectJ......Page 26
Summary......Page 27
Quick Setup Guide......Page 28
Introduction to the Language......Page 29
How It All Works......Page 35
Summary......Page 39
PART II Strategies for a Real Application......Page 40
Business Requirements and Usage......Page 42
Tools......Page 43
File Layout......Page 44
Build Process......Page 45
Summary......Page 50
Presentation Layer......Page 52
Configuration and Initialization......Page 61
Database Operations......Page 66
Summary......Page 68
CHAPTER 5 Crosscutting by Design......Page 70
Security......Page 71
Design by Contract and Other Coding Improvements......Page 83
Clean Exception Handling......Page 86
Summary......Page 91
Logging......Page 92
Tracing......Page 95
Profiling......Page 99
Summary......Page 105
Buffering......Page 106
Pooling......Page 114
Caching......Page 119
Summary......Page 121
New Logging......Page 122
New Levels of Service......Page 124
Summary......Page 126
Catalog of Aspects......Page 128
Performance of the Aspects......Page 129
Documentation and Packaging......Page 134
Summary......Page 137
PART III Language Details......Page 138
Extension......Page 140
Instantiation......Page 144
Domination......Page 151
Summary......Page 153
Join Points and Pointcuts......Page 154
Test Case......Page 157
call Pointcut......Page 160
execution Pointcut......Page 161
get Pointcut......Page 162
handler Pointcut......Page 163
Initialization......Page 164
staticinitialization Pointcut......Page 168
within Pointcut......Page 169
withincode Pointcut......Page 170
cflow Pointcut......Page 171
this Pointcut......Page 172
target Pointcut......Page 173
args Pointcut......Page 174
PointcutId Pointcut......Page 175
The ! Operation......Page 176
The && Operation......Page 177
The || Operation......Page 178
Context......Page 179
Summary......Page 181
Introductory Notes......Page 182
The after Advice......Page 186
The around Advice......Page 192
Precedence Rules......Page 194
Summary......Page 197
Test Case......Page 198
Field Introduction......Page 201
Method Introduction......Page 203
Constructor Introduction......Page 204
Access Rules and Privileged Aspects......Page 205
Extension......Page 210
Implementation......Page 211
Warnings and Errors......Page 212
Softened Exceptions......Page 213
Summary......Page 214
PART IV Conclusion......Page 216
CHAPTER 14 Use Patterns......Page 218
Shooting Yourself in the Tail......Page 219
We Want It All......Page 221
Following the Recursion Path......Page 223
Getting in Synch......Page 225
Hyper-Cutting......Page 227
A Word of Caution......Page 229
APPENDIX A AspectJ API......Page 232
Interfaces JoinPoint and JoinPoint.StaticPart......Page 233
Interface Signature and Its Subinterfaces......Page 235
Interface SourceLocation......Page 237
Exceptions......Page 238
An Example......Page 239
The ajc Tool......Page 248
ajdoc......Page 249
Tomcat......Page 252
MySQL Database......Page 253
Ant......Page 255
APPENDIX D Quick Language Reference......Page 258
Type Patterns......Page 259
Pointcut Designators......Page 260
Introduction......Page 261
Contact Information......Page 262
Community Participation and Support......Page 263
APPENDIX F References......Page 264
APPENDIX G Glossary......Page 266
Index......Page 268


๐Ÿ“œ SIMILAR VOLUMES


Eclipse AspectJ: aspect-oriented program
โœ Adrian Colyer, Andy Clement, George Harley, Matthew Webster ๐Ÿ“‚ Library ๐Ÿ“… 2004 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

With AspectJ, Java developers can leverage the breakthrough power of Aspect-Oriented Programming (AOP) using a language they already know, within the comfortable, highly productive Eclipse development environment. In this book, AspectJ's lead developers help you master AOP's essential principles and

Mastering AspectJ: Aspect-Oriented Progr
โœ Joseph D. Gradecki, Nicholas Lesiecki ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Wiley ๐ŸŒ English

This book provides a good introduction to AspectJ, but I found it less-than-perfect in the way it is organized. The authors begin by going through some examples, showing the different type of things you might do with AspectJ. I kept looking for a well-defined grammar or some good description of the

Aspectj in Action: Practical Aspect-Orie
โœ Ramnivas Laddad ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Manning Publications ๐ŸŒ English

<DIV>A guide to aspect-oriented programming and the AspectJ language, this book provides code examples that enable quick implementation of functionality in a system. Thorough introductions to AOP and AspectJ will help developers learn or advance their knowledge of AspectJ. Examples of everyday situa

Mastering AspectJ: Aspect-Oriented Progr
โœ Joseph D. Gradecki, Nicholas Lesiecki ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Wiley ๐ŸŒ English

Gradecki and Lesiecki (both, software engineers) provide an overview of the concepts driving Aspect-Oriented Programming and AspectJ, offering step-by-step instruction on the process of building an application. They identify the best practices for re-factoring existing application, present tips for