Accra Metropolitan University

  • Home
  • Information
  • News
  • Help
  • Librarian
  • Member Area
  • Select Language :
    Arabic Bengali Brazilian Portuguese English Espanol German Indonesian Japanese Malay Persian Russian Thai Turkish Urdu

Search by :

ALL Author Subject ISBN/ISSN Advanced Search

Last search:

{{tmpObj[k].text}}
Image of AspectJ in Action
PRACTICAL ASPECT-ORIENTED
PROGRAMMING
Bookmark Share

Information Technology

AspectJ in Action PRACTICAL ASPECT-ORIENTED PROGRAMMING

RAMNIVAS LADDAD - Personal Name;

I’ve always felt that implementing a software system is much harder than it
needs to be. It is difficult to map requirements to the implementation and
then trace the implementation back to the requirements. Although many
approaches—such as object-oriented programming, component-oriented programming,
and design patterns—help to some extent, none of them satisfactorily
addresses the system-level requirements, often referred to as crosscutting
concerns, that must be included in multiple modules.
I came across AspectJ version 0.3 in 1998 while looking for better ways to
architect a Java-based system. AspectJ was an implementation of aspect-oriented
programming (AOP), a new methodology that specifically targeted the
management of crosscutting concerns. Even though AspectJ was in its infancy,
I became fascinated by its potential. The struggle to keep up with all the new
advances in the Java and XML world, along with other priorities in my life,
prevented me from pursuing it further. Still, exploring AspectJ was always on
my to-do list, and I started looking at it again when it was in version 0.8. By
then, AspectJ had evolved into a much more powerful language. I started
using AspectJ and found that the more I used it, the more I fell in love with it.
Today, the current version of AspectJ (1.1)—which this book is based on—has
morphed into a mature, robust language.
In early 2002, I wrote a series of articles for JavaWorld describing AOP and
AspectJ; the book you are holding grew out of that series. From reader
responses, I realized that most developers understand that AspectJ can be used to modularize the crosscutting concern of logging, but they struggle to
imagine how it may be applied beyond that. Logging, while an important concern,
is not something developers lose sleep over. Logging using AspectJ, therefore,
is best characterized as a vitamin and not a painkiller; while vitamins are
important, often the need for them is not pressing enough to require immediate
action. To further complicate the situation, the examples of AOP that are widely
available today either repeat the same logging problem or are too abstract to be
of immediate practical value.
My mission statement for this book is “to be a key element in bringing AOP
and AspectJ into everyday practice.” To accomplish this goal, the book not only
presents the AspectJ language but also provides practical AspectJ-based solutions
to a wide variety of real-world problems. You will find that you can utilize these
solutions to quickly reap the benefits of the language. I have tried to use current
technologies as the basis for these solutions so that you can readily apply them to
your system. This also demonstrates that these latest technologies by themselves
are not enough to manage crosscutting concerns, since combined with AspectJ,
they provide a better solution. The book also presents a few original design patterns
that increase the power of AspectJ significantly.
It is not often that one gets to write about such an exciting new programming
methodology and language. I enjoyed writing this book. I hope you will enjoy
reading it.


Availability

No copy data

Detail Information
Series Title
-
Call Number
-
Publisher
: .,
Collation
-
Language
English
ISBN/ISSN
1-930110-93-6
Classification
NONE
Content Type
-
Media Type
-
Carrier Type
-
Edition
-
Subject(s)
-
Specific Detail Info
-
Statement of Responsibility
-
Other version/related

No other version available

File Attachment
  • 13
Comments

You must be logged in to post a comment

Accra Metropolitan University
  • Information
  • Services
  • Librarian
  • Member Area

About Us

Accra Metropolitan University is a forward-thinking, private higher education institution in Ghana dedicated to empowering minds and shaping futures for sustainable global development. Fully accredited by the Ghana Tertiary Education Commission (GTEC), the university is built on the core pillars of LIFE: Leadership, Innovation, Flexibility, and Entrepreneurship.

Search

start it by typing one or more keywords for title, author or subject

Keep SLiMS Alive Want to Contribute?

© 2026 — Senayan Developer Community

Powered by SLiMS
Select the topic you are interested in
  • Computer Science, Information & General Works
  • Philosophy & Psychology
  • Religion
  • Social Sciences
  • Language
  • Pure Science
  • Applied Sciences
  • Art & Recreation
  • Literature
  • History & Geography
Icons made by Freepik from www.flaticon.com
Advanced Search
Where do you want to share?