Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: AspectJ


Related Topics
YUJ
JR

  
  AspectJ - Wikipedia, the free encyclopedia
AspectJ is an aspect-oriented extension to the Java programming language created at Xerox PARC by Chris Maeda, who originally coined the term "aspect-oriented programming" (no one remembers exactly when).
The most widely used and most efficient compiler for AspectJ is maintained with the AspectJ project, but there is another, more extensible and research oriented, compiler called the Aspect Bench Compiler, or abc.
A suite of tools designed specifically to work with AspectJ in the Eclipse Java IDE has been developed as another project in the Eclipse Foundation.
en.wikipedia.org /wiki/AspectJ   (413 words)

  
 AspectJ and AspectWerkz to Join Forces
The AspectJ and AspectWerkz projects have agreed to work together as one team to produce a single aspect-oriented programming platform building on their complementary strengths and expertise.
In addition, AspectJ 5 benefits from a wide body of research, ranging from core aspect-oriented programming and design, to tools support such as refactorings, and an additional compiler called abc for the AspectJ language developed jointly by Oxford University, McGill, and Aarhus University.
The @AspectJ annotations have been designed to be as close as possible to the AspectWerkz syntax, while still preserving the semantics of the AspectJ language.
dev2dev.bea.com /pub/a/2005/02/announce_aspect_j_werkz.html   (1815 words)

  
 AspectJ for NetBeans   (Site not responding. Last check: 2007-10-22)
AspectJ documentation and examples are available on the AspectJ project page.
AspectJ for NetBeans is licensed under the Mozilla Public License.
The binary distributions of AspectJ for NetBeans 1.1 and later include binaries for AspectJ itself, which are licensed under the CPL.
aspectj4netbean.sourceforge.net   (530 words)

  
 Test flexibly with AspectJ and mock objects
AspectJ, an aspect-oriented extension to the Java language, can take unit testing the rest of the way by allowing us to substitute test-only behavior in areas where traditional object-oriented techniques would fail.
AspectJ's join-point model allows a module, called an aspect, to identify points in a program's execution (such as looking up an object from a JNDI context) and to define code that executes at those points (such as returning a mock object instead of proceeding with the lookup).
AspectJ can also complement this style of semi-integrated testing by focusing its replacement capabilities on the behavior that the test needs, leaving the rest of the component undisturbed.
www-128.ibm.com /developerworks/java/library/j-aspectj2/?...&l=007,t=gr   (4245 words)

  
 AOP@Work: Introducing AspectJ 5
AspectJ has to decide whether or not such a pointcut should match, even though it is lacking the information needed to make a definitive ruling.
In a similar vein, when AspectJ determines that a pointcut may match a given join point but cannot apply the run-time test to be certain, then the pointcut is considered to match and the AspectJ compiler issues an "unchecked" warning to indicate that the actual matching cannot be checked.
AspectJ has had the necessary infrastructure to support load-time weaving since the 1.1 release, but it was necessary to write custom classloaders to actually integrate AspectJ's weaver into an application.
www.ibm.com /developerworks/java/library/j-aopwork8   (5356 words)

  
 Design Patterns in AOP - Jan Hannemann 2002+   (Site not responding. Last check: 2007-10-22)
AspectJ is a seamless aspect-oriented extension to Java, which means that programming in AspectJ is effectively programming in Java plus aspects.
In some cases this is reflected in a new solution structure with fewer or different participants; in other cases, the only the implementation of the classes in the originally proposed solution changes (for example by moving pattern code from the participants into an aspect).
AspectJ (version 1.1 or higher) installed to run the examples.
www.cs.ubc.ca /~jan/AODPs   (643 words)

  
 AspectJ Documentation and Resources   (Site not responding. Last check: 2007-10-22)
AspectJ itself and development environment support for Eclipse, Emacs, JBuilder, and Netbeans.
AspectJ code to demonstrate some language features and implement JavaBean properties, the Observer pattern, a tracing library, and a game application where aspects handle display updating.
Source code for AspectJ is available under the open-source CPL 1.0 license from the CVS repositories for the AspectJ project.
www.dcs.bbk.ac.uk /~yhassoun/teaching/ADLSIS/AspectJ-1.2/doc   (617 words)

  
 AspectJ, 0.8b5: Real-world AOP tool simplifies OO development- ADTmag.com
The AspectJ approach to AOP is based on points in the execution of a program called "join points." They are accessed in the language by pointcut declarations.
With AspectJ, a single developer was able to create a robust, modular trace aspect in a fraction of the time it would have taken without it.
AspectJ lets users associate this flow of execution with an aspect and do meaningful things—such as maintaining state—at various join points.
www.adtmag.com /java/article.asp?id=4712&mon=9&yr=2001   (1866 words)

  
 Improve modularity with aspect-oriented programming
To compile with AspectJ, you will need to explicitly specify the source files (both aspect and class) that you want to include in a given compilation -- ajc does not simply search your classpath for relevant imports the way javac does.
An important limitation to the current version of AspectJ is that its compiler can only weave aspects into code for which it has the source.
AspectJ feels natural, as if it fills in a gap in your programming knowledge rather than extending it in a new direction.
www-128.ibm.com /developerworks/java/library/j-aspectj   (3184 words)

  
 binkley's BLOG: Whither aspectj?
This is cool news: the AspectJ and AspectWerkz projects are merging with annotations coming to the fore.
I hope aspectj takes advantage of this clever system and uses annotation processors; a cursory look through the compiled jars doesn't seem to indicate that from the class names.
AspectJ 5 will also provide full AOP support for the new Java 5 language features.
binkley.blogspot.com /2005/01/whither-aspectj.html   (314 words)

  
 AspectJ for Emacs
AspectJ documentation is available on the AspectJ project page.
AspectJ for Emacs is licensed under the GPL.
AspectJ for Emacs is part of a larger AspectJ and aspect-oriented programming community.
aspectj4emacs.sourceforge.net   (335 words)

  
 AspectJ for JBuilder
Navigation of program structure is provided by the AspectJ Browser, so apart from a JBuilder look and feel, the extra navigation AspectJ allows work as described there.
The AspectJ Browser is used to select the current build configuration.
Configurations are represented by ".lst" files which are described in the documentation for the AspectJ compiler, ajc.
aspectj4jbuildr.sourceforge.net /doc/ajdeForJBuilder.html   (918 words)

  
 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.
AspectJ, a general-purpose, aspect-oriented extension to the Java language, is a collection of tools for AOP.
AspectJ contains expansions and tools that enable Java developers to better manage the problems in large program systems and to reap the benefits of modularity.
www.devx.com /Java/Article/18197   (462 words)

  
 Improve modularity with aspect-oriented programming
This bodes well for AspectJ's future, because it indicates a strong commitment on the part of the authors to making AspectJ friendly to developers.
AspectJ allows you to add members to interfaces as well as to classes, allowing for mix-in style inheritance à la C++.
He mentions AspectJ specifically in "The Null Flag bug pattern" in connection with exceptions.
www-106.ibm.com /developerworks/java/library/j-aspectj   (3184 words)

  
 The AspectJ project at Eclipse.org   (Site not responding. Last check: 2007-10-22)
AspectJ 5 M4 is available for download from the downloads page.
Adrian Colyer, AspectJ project lead, announced today that he will be leaving his position at IBM to take up the post of Chief Scientist at Interface21 (the company behind Spring).
The books Eclipse AspectJ: Aspect-oriented programming with Eclipse and the AspectJ Development Tools by Adrian Colyer, Andy Clement, George Harley and Matthew Webster, and The AspectJ Cookbook by Russ Miles are now shipping.
aspectj.org /servlets/AJSite   (793 words)

  
 I want my AOP!, Part 2
AspectJ is a language specification as well as an AOP language implementation.
AspectJ's language constructs extend the Java programming language, so every valid Java program is also a valid AspectJ program.
The AspectJ compiler produces class files that comply with Java byte code specification, enabling any compliant JVM to interpret the produced class files.
www.javaworld.com /javaworld/jw-03-2002/jw-0301-aspect2.html   (992 words)

  
 Gerard Davison's Weblog: Using AspectJ in JDeveloper   (Site not responding. Last check: 2007-10-22)
The example I am going to work on comes from the book AspectJ in Action and you can pick up the source code examples I am going to use from the publishers website.
This seems to be caused by the AspectJ files confusing the package allocation code.
The second thing you can do it to get the debugger to ignore all of the core AspectJ classes as you will not normally want to step into the helper classes used to define joincuts and pointcuts.
www.orablogs.com /gdavison/archives/000139.html   (711 words)

  
 Amazon.co.uk: AspectJ Cookbook: Books   (Site not responding. Last check: 2007-10-22)
Many developers are interested in AOP--especially in AspectJ, the open source extension of the Java programming language that explicitly supports the AOP approach.
Yet, although AspectJ is included with Eclipse, the increasingly popular open source IDE for Java, finding a practical and non-theoretical way to learn this language and other AOP tools and techniques has been a real problem.
The second third is all about understanding the AspectJ extensions to the Java language in order to provide a lookup for language features that you'll find yourself using all the time.
www.amazon.co.uk /exec/obidos/ASIN/0596006543   (1286 words)

  
 Meta-AspectJ Web Page   (Site not responding. Last check: 2007-10-22)
Meta-AspectJ, MAJ, is a language tool for generating syntactically correct AspectJ (and Java) programs.
The value of MAJ is thus found in the reasons why neither AspectJ nor code-generation alone is sufficient.
AspectJ is a great tool for addressing cross-cutting concerns such as security and persistence.
www.cc.gatech.edu /~yannis/maj   (339 words)

  
 The Aspects Blog: Engine strip-down and rebuild
For those of you who aren't familiar with AspectJ's internals (I guess that's most of you...), the AspectJ compiler is built as an extension of the Eclipse JDT Java compiler.
With the base work done, the AspectJ compiler extensions can be layered in on top - carefully checking at each stage that assumptions which held for previous versions of the compiler are still true in the new version, and updating the code in places where the Java compiler interfaces have moved.
The final piece of the puzzle is to work your way through the failing tests (thankfully, the AspectJ test suite gives us pretty good coverage after several years of development), figuring out what's changed and why, and any implications that may have.
www.aspectprogrammer.org /blogs/adrian/2004/07/engine_stripdow.html   (1050 words)

  
 Amazon.co.uk: AspectJ in Action: Books   (Site not responding. Last check: 2007-10-22)
AspectJ is an extension to the Java language, not an AOP (Aspect Orientated Programming) framework itself.
Even if AspectJ is not the AOP implementation you eventually chose to use, this book is the perfect way to gain an understanding of AOP, and decide if it suits your coding future.
Of course the 5 stars are influenced but the fact that AOP and AspectJ is very promising and maybe we have overexpectations.
www.amazon.co.uk /exec/obidos/ASIN/1930110936   (630 words)

  
 AspectJ for JBuilder
AspectJ for JBuilder is licensed under the Mozilla Public License.
The binary distributions of AspectJ for JBuilder 1.1 and later include binaries for AspectJ itself, which are licensed under the CPL.
AspectJ for JBuilder is part of a larger AspectJ and aspect-oriented programming community.
aspectj4jbuildr.sourceforge.net   (453 words)

  
 Java book > Mastering AspectJ: Aspect-Oriented Programming in Java   (Site not responding. Last check: 2007-10-22)
If your application has this type of functionality, you can benefit from using AspectJ, an AOP language that is a seamless extension to Java.
This book provides a good introduction to AspectJ, but I found it less-than-perfect in the way it is organized.
He has written numerous articles on AspectJ for IBM's developerWorks and is the coauthor of Java Tools for Extreme Programming.
www.javashelf.com /servlet/books/0471431044   (593 words)

  
 PARC Cedes AspectJ Technology to Eclipse
AspectJ relieves that, said Jim Hugunin, a PARC researcher who led the original development work on AspectJ and whose group published Aspect 1.1 Release Candidate 1 last week.
For instance, to get "their mind around" problems in coding, developers will look at 1,000 lines of code at a time, not 10,000,000, which is implausible.
AspectJ 1.1 Release Candidate 1 builds on the Eclipse Java Development Tools (JDT) framework that is proving to establish a successful synergy between the Eclipse and AspectJ movements.
www.internetnews.com /dev-news/print.php/2112381   (716 words)

  
 O'Reilly Network Safari Bookshelf - Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ ...
Since AspectJ is designed to work *with* your object-oriented applications, this section helps you plan out how you can actually start applying the new skills in your environment.
Where "AspectJ In Action" spent some time explaining different patterns and showing where different aspects should be used and where they should not, "Eclipse AspectJ" presents the tools but leaves the rest up to us.
While "Eclipse AspectJ" cannot be matched for sheer depth, it does not always provide enough context to be used by new AspectJ developers.
safari.oreilly.com /0321245873   (1741 words)

  
 AspectJ, 0.8b5: Real-world AOP tool simplifies OO development- ADTmag.com
After some experimentation, testing, and discussions with other members of the team, it was decided that the benefits of AspectJ outweighed the risks of committing to a tool that was still in beta.
We've been using AspectJ extensively for more than a year now, and it continues to evolve from both a language and tools perspective.
Adding the tracing by hand would have been extremely laborious and error-prone, not to mention that any developer adding new classes and/or methods would have had to remember the convention of adding calls to the trace class.
www.adtmag.com /java/article.asp?id=4712&mon=9&yr=2001   (1866 words)

  
 Undo in AspectJ   (Site not responding. Last check: 2007-10-22)
On an internal ThoughtWorks conference I presented a couple of cool examples of what you can do with AspectJ (avoiding the rightfully impopular and boing logging example, which was appreciated by the audience).
Anyone that has written a large GUI application knows that undo is a major pain in the ass, each command has to written twice, how to do it and how to undo it.
Well, with AspectJ things like this becomes quite easy and can be written completely modularized in a generic “non-intrusive” fashion.
jutopia.tirsen.com /articles/2004/04/25/undo-in-aspectj   (887 words)

  
 Java(TM) Boutique - Book Excerpt: AspectJ Cookbook
Many developers are interested in AOP—especially in AspectJ, the open source extension of the Java programming language that explicitly supports the AOP approach.
The AspectJ Cookbook offers a hands-on solution—in fact, several—with a wide variety of code recipes for solving day-to-day design and coding problems using AOP's unique approach.
The AspectJ Cookbook shows you why, and how, common Java development problems can be solved by using AOP techniques.
javaboutique.internet.com /tutorials/aspectjcook   (534 words)

  
 AspectJ and AspectWerkz to Join Forces
The AspectJ (1) and AspectWerkz (2) projects have agreed to work together as one team to produce a single aspect-oriented programming platform building on their complementary strengths and expertise.
See the work-in-progress AspectJ 5 Developer's Notebook (3) for details of these features.
In addition, AspectJ 5 benefits from a wide body of research, ranging from core aspect-oriented programming and design, to tools support such as refactorings, and an additional compiler called abc (4) for the AspectJ language developed jointly by Oxford University, McGill, and Aarhus University.
dev.eclipse.org /viewcvs/indextech.cgi/~checkout~/aspectj-home/aj5announce.html   (1764 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.