You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

links.html 3.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <html>
  2. <head><title>ignore</title></head>
  3. <body>
  4. This contains links to other instances of AspectJ sample code.
  5. It doesn't contain links to all articles that have AspectJ
  6. sample code, but arguably it should.
  7. <!--
  8. The links should be written to render nicely and briefly in HTML,
  9. but each source/topic should be segregated using different
  10. sample tags. Having this file make sense on its own would
  11. be good as well.
  12. -->
  13. <!-- @author AspectJ community -->
  14. <!-- START-SAMPLE pubs-all-links List of AspectJ publications -->
  15. <p>
  16. For a list of publications about AspectJ that might contain
  17. sample code, see the publications link off the AspectJ web site at
  18. <a href="http://eclipse.org/aspectj">
  19. http://eclipse.org/aspectj</a>
  20. </p>
  21. <!-- END-SAMPLE pubs-all-links -->
  22. <p>
  23. <!-- @author Ramnivas Laddad -->
  24. <!-- START-SAMPLE pubs-books-aspectjinaction AspectJ in Action -->
  25. <u>AspectJ in Action</u> by Ramnivas Laddad has sample code
  26. including four patterns:
  27. the worker object creation pattern,
  28. the exception introduction pattern,
  29. the participant pattern,
  30. and the wormhole pattern.
  31. Find the code at
  32. <a href="http://www.manning.com/laddad/">
  33. http://www.manning.com/laddad/</a>.
  34. </p>
  35. <!-- END-SAMPLE pubs-books-aspectjinaction -->
  36. <p>
  37. <!-- @author Jan Hanneman -->
  38. <!-- START-SAMPLE pubs-papers-aodesignpatterns Aspect-Oriented Design Pattern Implementations -->
  39. In the OOPSLA 2002 paper
  40. <u>Design Pattern Implementation in Java and AspectJ</u>
  41. Jan Hannemann and Gregor Kiczales discuss the implementation in
  42. AspectJ of 23 of the traditional "gang of four" design patterns
  43. (from the book <u>Design Patterns: elements of reusable object-oriented
  44. software</u> by Gamma, Helm, Johnson, and Vlissides).
  45. Their paper and the code for those patterns are available from
  46. <a target="_top" href="http://www.cs.ubc.ca/~jan/AODPs/">
  47. http://www.cs.ubc.ca/~jan/AODPs/
  48. </a>.
  49. The code is also available from the AspectJ web site
  50. as <a href="ubc-design-patterns.zip">ubc-design-patterns.zip</a>.
  51. The latest version is checked into the CVS repository along with
  52. other sample code at
  53. <code>org.aspectj/modules/docs/sandbox/ubc-design-patterns</code>.
  54. For instructions on downloading code from the CVS repository,
  55. see the <a href="doc/faq.html#q:buildingsource">FAQ entry "buildingsource"</a>.
  56. </p>
  57. <!-- END-SAMPLE pubs-papers-aodesignpatterns -->
  58. <p>
  59. <!-- @author Ron Bodkin and others -->
  60. <!-- START-SAMPLE pubs-projects-atrack ATrack bug tracker -->
  61. The <a href="https://atrack.dev.java.net/">aTrack project</a>
  62. aims to create an open source bug tracking application that
  63. demonstrates use of Aspect-Oriented Programming (AOP) with AspectJ.
  64. It uses AOP pragmatically to provide systematic support for
  65. technical, middleware, and business concerns.
  66. </p>
  67. <!-- END-SAMPLE pubs-projects-atrack -->
  68. <p>
  69. <!-- @author David Walend -->
  70. <!-- SKIP-SAMPLE pubs-projects-cricketcage CricketCage JUnit test generator -->
  71. The <a href="http://sourceforge.net/projects/cricketcage/">
  72. CricketCage project</a>
  73. automatically creates JUnit TestCases for repeatable bugs and test
  74. scenarios. Include Cricket Cage's AspectJ code to install a code
  75. generator, then run the program to generate the TestCase.
  76. <!-- SKIP-SAMPLE pubs-projects-cricketcage -->
  77. </p>
  78. </body>
  79. </html>