advertisement
Login | Register   
  Include Code  Search Tips
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   TIP BANK
Browse DevX
Partners & Affiliates
advertisement
advertisement
advertisement
advertisement
 

AspectJ in Practice: Reap the Benefits of Modularity

AspectJ, a general-purpose, aspect-oriented extension to the Java language, contains expansions and tools that enable Java developers to better manage the problems in large program systems and to reap the benefits of modularity. Get a crash course in this valuable new technology. 


 
advertisement
spect-oriented programming (AOP), a contemporary programming technology with a large number of supporters, is in essence an improved version of object-oriented (OO) programming technology that enables program objects to be classified and built into hierarchical structures. Its concepts are currently utilized in complex programs that process financial transactions.

Fundamentally, AOP assumes that any complex system has some inherent crosscutting issues and concerns, which traditional programming methodologies do not address well. Aspects are new programming constructs that cross-cut the modularity of traditional programming constructs in carefully-designed and principled ways. For example, a single aspect can affect the implementation of a number of methods in a number of classes, enabling aspects to capture the cross-modular structure of these kinds of concerns in a clean way. This way AOP keeps these concerns from getting tangled by isolating crosscutting aspects into individual blocks.


It's quick, easy and you get access to all the articles on DevX.
This registration/login is to allow you to read articles on devx.com.
Already a member?



advertisement