Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

AspectJ in action

Librairie Eyrolles - Paris 5e

AspectJ in action

AspectJ in action

Practical aspect-oriented programming

Ramnivas Laddad - Collection In action

512 pages, parution le 03/09/2003


A software system is the realization of a set of concerns. One of the central premises of object-oriented programming is that each concern should be implemented as a separate module. However, there are certain system-wide concerns, such as logging, security, performance, and so forth, that often need to be addressed in many, if not all of the modules. Consequently, the code to handle these system-wide concerns may be mixed in with the core logic of a huge number of modules, resulting in lower productivity, poor quality, and systems that are hard to evolve.

Aspect-oriented programming overcomes these problems by modularizing the system-wide concerns.

AspectJ enables AOP programming in Java by adding a few new language constructs. By using Java as the base language and creating a final system that is compatible with Java byte code specification, AspectJ passes on all the benefits of Java. The use of Java as the base language also makes AspectJ a relatively easy language to learn.

AspectJ in Action is a practical guide to AOP and AspectJ. The reusable code examples that are provided will enable quick implementation of functionality in your system.

The book is divided into three parts. The first part introduces AOP and AspectJ and will be helpful to developers wanting to learn or advance their knowledge of AspectJ. The second and third parts present examples of everyday situations in which you can use simple and easy AspectJ solutions to implement common system requirements such as logging, policy enforcement, resource pooling, business rules, thread-safety, authentication and authorization, as well as transaction management.

What's inside:

  • In-depth coverage of AOP and AspectJ
  • Design patterns and idioms
  • Solutions to real-world problems
  • Much reusable code content
  • AspectJ version 1.1


  • Understanding AOP and AspectJ
    • Introduction to AOP
    • Introducing AspectJ
    • AspectJ: syntax basics
    • Advanced AspectJ
  • Basic applications of AspectJ
    • Monitoring techniques: logging, tracing, and profiling
    • Policy enforcement: system wide contracts
    • Optimization: pooling and caching
  • Advanced applications of AspectJ
    • Design patterns and idioms
    • Implementing thread safety
    • Authentication and authorization
    • Transaction management
    • Implementing business rules
    • The next step
  • Appendices
  • Resources
  • Index

L'auteur - Ramnivas Laddad

Ramnivas Laddad is a Sun Certified Architect of Java Technology. He has worked with object-oriented systems for many years and with aspect-oriented programming for the past three years. He is the author of several articles and papers and co-author of Professional Java XML. His article series on AOP and AspectJ was published in "JavaWorld." He lives in Sunnyvale, California.

Caractéristiques techniques

Éditeur(s) Manning Publications
Auteur(s) Ramnivas Laddad
Collection In action
Parution 03/09/2003
Nb. de pages 512
Format 18,5 x 23,5
Couverture Broché
Poids 870g
Intérieur Noir et Blanc
EAN13 9781930110939
ISBN13 978-1-930110-93-9

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients 0 321 79 56 75 sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925