aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwisberg <wisberg>2004-04-19 03:19:16 +0000
committerwisberg <wisberg>2004-04-19 03:19:16 +0000
commit46f528db591839007a9c39c52d22b3cb1ecaf3ff (patch)
tree6095b6a9bd961e7a79fa8a4c194443eb8a37d7df
parentd794058377321a5bc1097539341d28fea4a01e48 (diff)
downloadaspectj-46f528db591839007a9c39c52d22b3cb1ecaf3ff.tar.gz
aspectj-46f528db591839007a9c39c52d22b3cb1ecaf3ff.zip
cricketcage skipped, external link to top, updated design pattern entry
-rw-r--r--docs/sandbox/trails/links.html39
1 files changed, 26 insertions, 13 deletions
diff --git a/docs/sandbox/trails/links.html b/docs/sandbox/trails/links.html
index 0d56ab87f..a2990e751 100644
--- a/docs/sandbox/trails/links.html
+++ b/docs/sandbox/trails/links.html
@@ -1,4 +1,5 @@
<html>
+ <head><title>ignore</title></head>
<body>
This contains links to other instances of AspectJ sample code.
@@ -14,11 +15,12 @@ be good as well.
<!-- @author AspectJ community -->
<!-- START-SAMPLE pubs-all-links List of AspectJ publications -->
+<p>
For a list of publications about AspectJ that might contain
sample code, see the publications link off the AspectJ web site at
<a href="http://eclipse.org/aspectj">
http://eclipse.org/aspectj</a>
-<p>
+</p>
<!-- END-SAMPLE pubs-all-links -->
<p>
@@ -34,21 +36,31 @@ and the wormhole pattern.
Find the code at
<a href="http://www.manning.com/laddad/">
http://www.manning.com/laddad/</a>.
+</p>
<!-- END-SAMPLE pubs-books-aspectjinaction -->
<p>
<!-- @author Jan Hanneman -->
<!-- START-SAMPLE pubs-papers-aodesignpatterns Aspect-Oriented Design Pattern Implementations -->
-<u>Aspect-Oriented Design Pattern Implementations</u> by Jan Hanneman with Gregor Kiczales
-renders some of the original "Gang of Four" design patterns using AspectJ
-to evaluate whether AspectJ increases modularity.
-In 17 of 23 cases, this removed code-level dependencies,
-and 12 cases were rendered as reusable library aspects.
-
-Find the code at
-<a href="http://www.cs.ubc.ca/~jan/AODPs/">
- http://www.cs.ubc.ca/~jan/AODPs/</a>.
+In the OOPSLA 2002 paper
+ <u>Design Pattern Implementation in Java and AspectJ</u>
+Jan Hannemann and Gregor Kiczales discuss the implementation in
+AspectJ of 23 of the traditional "gang of four" design patterns
+(from the book <u>Design Patterns: elements of reusable object-oriented
+ software</u> by Gamma, Helm, Johnson, and Vlissides).
+Their paper and the code for those patterns are available from
+ <a target="_top" href="http://www.cs.ubc.ca/~jan/AODPs/">
+ http://www.cs.ubc.ca/~jan/AODPs/
+ </a>.
+The code is also available from the AspectJ web site
+ as <a href="ubc-design-patterns.zip">ubc-design-patterns.zip</a>.
+ The latest version is checked into the CVS repository along with
+ other sample code at
+ <code>org.aspectj/modules/docs/sandbox/ubc-design-patterns</code>.
+ For instructions on downloading code from the CVS repository,
+ see the <a href="doc/faq.html#q:buildingsource">FAQ entry "buildingsource"</a>.
+</p>
<!-- END-SAMPLE pubs-papers-aodesignpatterns -->
<p>
@@ -60,18 +72,19 @@ aims to create an open source bug tracking application that
demonstrates use of Aspect-Oriented Programming (AOP) with AspectJ.
It uses AOP pragmatically to provide systematic support for
technical, middleware, and business concerns.
+</p>
<!-- END-SAMPLE pubs-projects-atrack -->
<p>
<!-- @author David Walend -->
-<!-- START-SAMPLE pubs-projects-cricketcage CricketCage JUnit test generator -->
+<!-- SKIP-SAMPLE pubs-projects-cricketcage CricketCage JUnit test generator -->
The <a href="http://sourceforge.net/projects/cricketcage/">
CricketCage project</a>
automatically creates JUnit TestCases for repeatable bugs and test
scenarios. Include Cricket Cage's AspectJ code to install a code
generator, then run the program to generate the TestCase.
-<!-- END-SAMPLE pubs-projects-cricketcage -->
-</a>
+<!-- SKIP-SAMPLE pubs-projects-cricketcage -->
+</p>
</body>
</html>