|
|
|
|
Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools
AspectJ: Now every Java developer can leverage the immense power of AOP
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 technique... |
|
|
|
|
Modularizing code into objects cannot be fully achieved in pure OOP. In practice some objects must deal with aspects that are not their main business. A method to modularize aspects-and benefit from a clean maintainable result-is called aspect-oriented programming. AspectJ is an open-source Java extension and compiler designed for AOP development. Now integrated with Eclipse, NetBeans, JBuilder, and other IDEs, AspectJ v1.1 is ready for the real world.
It is time to move from AOP the... |
|
|
| |
|
| | |
|
|
Aspect-oriented programming (AOP) is a revolutionary new way to think about software engineering. AOP was introduced to address crosscutting concerns such as security, logging, persistence, debugging, tracing, distribution, performance monitoring, and exception handling in a more effective manner. Unlike conventional development techniques, which scatter the implementation of each concern into multiple classes, aspect-oriented programming localizes them.
Aspect-oriented software dev... |
|
|
|
|
Coverage includes:
*Using AOSD to streamline complex systems development without sacrificing flexibility or scalability
*How AOSD builds on the object-oriented paradigm—and how it's different
*State-of-the-art best practices for the AOSD development process
*Languages and foundations: separating concerns, filter technologies, improving modularity, integrating new features, and more
*Using key AOSD tools, including AspectJ, Hyper/J, JMangler, and Java Aspect Components
|
| |
|
|
Aspects are a natural evolution of the object-oriented paradigm.
They provide a solution to some difficulties you may have encountered with modularizing your object-oriented code. You've probably found yourself repeating the same lines of code in lots of different object-oriented classes because those classes each need that functionality, and so you can't easily wrap it up in a single place. Good examples of this kind of code are audit trails, transaction handling, concurrency management, and s... |
|
|
|
|
When Object Oriented programming (OO) first appeared, it was a revelation. OO gave developers the ability to create software that was more flexible and robust, but as time went on and applications became more sophisticated, too, certain areas of "traditional" OO architectures were found wanting. Aspect-oriented programming (AOP) addresses those issues by extending the OO approach even further. Many developers are interested in AOP--especially in AspectJ, the open source extension of the Java pro... |
|
|
|
|
*Gives experienced Java developers the tools to exploit aspect-oriented programming techniques using AspectJ, an open source Java extension
*Delivers a code-intensive, real-world tutorial on building applications with AspectJ
*Covers the AspectJ compiler and browser as well as the IDE plug-ins and other tools that can be used with AspectJ
*Masterfully ties together all material in the book so that readers will be able to build a complete, working application
*Companion We... |
|
|
| | | 1 | | |
|
|