summaryrefslogtreecommitdiffstats
path: root/docs/sandbox/trails/links.html
blob: a2990e75121fc2faac84ccccef70564b91b1694f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<html>
	<head><title>ignore</title></head>
<body>

This contains links to other instances of AspectJ sample code.
It doesn't contain links to all articles that have AspectJ
sample code, but arguably it should.

<!--
The links should be written to render nicely and briefly in HTML,
but each source/topic should be segregated using different
sample tags.  Having this file make sense on its own would
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>
<!-- END-SAMPLE pubs-all-links -->
<p>

<!-- @author Ramnivas Laddad -->
<!-- START-SAMPLE pubs-books-aspectjinaction AspectJ in Action -->
<u>AspectJ in Action</u> by Ramnivas Laddad has sample code
including four patterns: 
the worker object creation pattern,
the exception introduction pattern, 
the participant pattern,
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 -->
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>

<!-- @author Ron Bodkin and others -->
<!-- START-SAMPLE pubs-projects-atrack ATrack bug tracker  -->
The <a href="https://atrack.dev.java.net/">aTrack project</a>
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 -->
<!-- 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.

<!-- SKIP-SAMPLE pubs-projects-cricketcage -->
</p>
</body>
</html>