| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| #***************************************************************************** |
| # |
| # template.php |
| # |
| # Author: Denis Roy |
| # Date: 2005-06-16 |
| # |
| # Description: Type your page comments here - these are not sent to the browser |
| # |
| # |
| #**************************************************************************** |
| |
| # |
| # Begin: page-specific settings. Change these. |
| $pageTitle = "The AspectJ Project"; |
| $pageKeywords = "AspectJ, AJDT, Aspect Oriented Software Development, Eclipse"; |
| $pageAuthor = "Type your name here"; |
| |
| # Add page-specific Nav bars here |
| # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3) |
| # $Nav->addNavSeparator("My Page Links", "downloads.php"); |
| # $Nav->addCustomNav("My Link", "mypage.php", "_self", 3); |
| # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 3); |
| |
| # End: page-specific settings |
| |
| # Paste your HTML content between the EOHTML markers! |
| $html = <<<EOHTML |
| |
| <div id="maincontent"> |
| <div id="midcolumn" style="width: 80%"> |
| |
| <!-- ========== "aspectj is... " ============= --> |
| <table id="aspectj-is" borderColor="#111111" |
| cellSpacing="10" cellPadding="0" width="100%" border="0" valign="top"> |
| <tr> |
| <td colSpan="2" width="50%"> |
| <img alt="AspectJ[TM] is" src="http://www.eclipse.org/aspectj/aspectjIs.gif " |
| border="0" width="241" height="25"> |
| </td> |
| |
| <td colSpan="2" width="50%"> |
| <img alt="aspectj enables" src="http://www.eclipse.org/aspectj/aspectjEnables.gif " |
| border="0" width="241" height="25"> |
| </td> |
| </tr> |
| <tr> |
| <td width="10"> </td> |
| <td valign="top"> |
| <ul> |
| <li> a seamless aspect-oriented extension |
| to the Java<sup><small>tm</small></sup> programming language</li> |
| |
| <li>Java platform compatible</li> |
| <li>easy to learn and use</li> |
| </ul> |
| </td> |
| <td width="10"> </td> |
| <td valign="top"> |
| <ul> |
| <li>clean modularization of crosscutting concerns, such as error |
| checking and handling, synchronization, context-sensitive behavior, |
| performance optimizations, monitoring and logging, debugging support, |
| and multi-object protocols |
| </li> |
| |
| </ul> |
| </td> |
| </tr> |
| </table> |
| |
| <div class="homeitem3col"> |
| <h3>Quick Links</h3> |
| <ul> |
| <li>For Eclipse development: <a href="/ajdt">AJDT: The AspectJ Development Tools</a></li> |
| <li>Blog: <a href="http://andrewclement.blogspot.com/">AspectJ Programming Blog</a></li> |
| <li>Popular AspectJ downloads: <a href="/aspectj/downloads.php#most_recent">Latest development build</a> | <a href="/aspectj/downloads.php#stable_release">Latest stable release</a> | <a href="/aspectj/downloads.php">More downloads...</a></li> |
| <li>Popular AspectJ docs: <a href="/aspectj/doc/released/adk15notebook/index.html">AspectJ 5 Developer's Notebook</a> | <a href="/aspectj/doc/released/progguide/index.html">Programming Guide</a> | <a href="/aspectj/docs.php">More docs...</a></li> |
| <li><a href="http://www.amazon.com/exec/obidos/ASIN/0321245873/qid=1112868888/sr=2-3/ref=pd_bbs_b_2_3/103-5274059-2049410">Eclipse AspectJ: </a> the book, by some of the leading AspectJ committers</li> |
| </ul> |
| </div> |
| |
| <hr class="clearer" /> |
| |
| <div class="homeitem"> |
| <h3>News and Events</h3> |
| |
| <li>AspectJ 1.9.7 is <a href="https://github.com/eclipse/org.aspectj/releases/tag/V1_9_7">available for download</a> (grab the installer from that page). |
| See the <a href="https://htmlpreview.github.io/?https://github.com/eclipse/org.aspectj/blob/master/docs/dist/doc/README-197.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 25-Jun-2021</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.6 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-196.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 22-Jul-2020</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.5 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-195.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 28-Nov-19</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.4 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-194.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 10-May-19</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.3 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-193.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 4-Apr-19</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.3.RC1 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-193.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 7-Mar-19</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.2 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-192.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 24-Oct-18</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.1 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-191.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 20-Apr-18</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.0 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-190.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 2-Apr-18</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.0.RC4 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-190.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 21-Feb-18</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.13 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1813.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 15-Nov-17</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.0.RC2 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-190.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 9-Nov-17</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.0.RC1 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-190.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 21-Oct-17</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.12 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1812.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 20-Oct-17</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.10 is <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1810.html">readme</a> |
| for more information. This updates AspectJ to the Eclipse Neon.2 JDT compiler. |
| <br><div align="right"><span class="dates"><i>posted 12-Dec-16</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.9.0 beta3 is <a href="downloads.php">available for download</a>. AspectJ 1.8.9 |
| will not work with Java 9 and if exploring AspectJ on Java 9 please try out the 1.9.0 beta. |
| Feedback is welcome on the mailing list or in <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ">bugzilla</a>. |
| <br><div align="right"><span class="dates"><i>posted 20-Oct-16</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.9 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-189.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 14-Mar-16</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.8 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-188.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 7-Jan-16</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.7 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-187.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 9-Sep-15</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.6 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-186.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 8-Jun-15</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.5 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-185.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 28-Jan-15</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.4 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-184.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 6-Nov-14</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.3 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-183.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 23-Oct-14</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.2 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-182.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 14-Aug-14</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-181.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 20-Jun-14</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.0 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-180.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 17-Apr-14</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.4 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-174.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 25-Oct-13</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.8.0.M1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-180.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 29-Jul-13</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.3 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-173.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 13-Jun-13</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.2 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-172.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 15-Feb-13</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-171.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 10-Sep-12</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.0 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-170.html">readme</a> |
| for more information. This version of AspectJ is compatible with Java7 - enabling |
| the usage of Java7 constructs in AspectJ source as well as the weaving of |
| Java7 created bytecode. |
| <br><div align="right"><span class="dates"><i>posted 2-Jul-12</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.0.RC1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-170.html">readme</a> |
| for more information. The AspectJ weaver will now cope with bytecode containing invokedynamic. |
| <br><div align="right"><span class="dates"><i>posted 25-May-12</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.7.0.M1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-170.html">readme</a> |
| for more information. This is our first Java7 compiler based milestone. |
| <br><div align="right"><span class="dates"><i>posted 16-Dec-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.12 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1612.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 18-Oct-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.12.RC1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1612.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 3-Oct-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.12.M2 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1612.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 18-Aug-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.12.M1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1612.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 7-Jun-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.11 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1611.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 15-Mar-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.11 milestone 2 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1611.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 22-Feb-11</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.11 milestone 1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1611.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 9-Dec-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.10 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1610.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 25-Oct-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.10 release candidate 1 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-1610.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 8-Oct-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.9 is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-169.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 5-Jul-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.9 release candidate 3 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-169.html">readme</a> |
| for more information. This includes 1 bug fixes beyond RC2: |
| <ul> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=318397">318397: caching in EclipseSourceType too aggressive</a></li> |
| </ul> |
| <br><div align="right"><span class="dates"><i>posted 30-Jun-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.9 release candidate 2 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-169.html">readme</a> |
| for more information. This includes 3 bug fixes beyond RC1: |
| <ul> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=317743">317743: improved type lookup and import handling for pointcut type references</a></li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=318241">318241: race condition when declare parents using annotation matching</a></li> |
| <li><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=317139">317139: NPE hides a real problem with a non-abstract generic annotation style aspect</a></li> |
| </ul> |
| <br><div align="right"><span class="dates"><i>posted 29-Jun-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.9 release candidate 1 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-169.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 23-Jun-10</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.9 milestone 2 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-169.html">readme</a> |
| for more information. This release includes bug fixes, some 'overweaving' enhancements |
| (see <a href="http://andrewclement.blogspot.com/2010/05/aspectj-overweaving.html"this blog |
| article</a> for more info), and load-time weaving aspect scoping. |
| <br><div align="right"><span class="dates"><i>posted 13-May-10</i></span></div> |
| </li> |
| |
| <li>Two new blogs are online for learning more about AJDT and tips and tricks with AspectJ.<br> |
| <a href="http://andrewclement.blogspot.com/">AspectJ Programming</a><br> |
| <a href="http://contraptionsforprogramming.blogspot.com/">Contraptions for Programming</a><br> |
| <br><div align="right"><span class="dates"><i>posted 01-Mar-09</i></span></div> |
| </li> |
| |
| <li>Ramnivas Laddad has updated "AspectJ in Action"!<br> |
| <i>"AspectJ in Action, Second Edition is a revised and updated edition of the bestselling first edition. |
| This book, now covering AspectJ 6 and Spring 2.5, will guide you through AOP and AspectJ using |
| practical applications so you can create systems that are easier to understand, implement, and maintain."</i> |
| <br> |
| <a href="http://manning.com/laddad2/"/>AspectJ in Action, Second Edition</a><br> |
| March 2009<br> |
| by Ramnivas Laddad<br> |
| <div align="right"><span class="dates"><i>posted 01-Mar-09</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.3 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-163.html">readme</a> |
| for more information. |
| <br><div align="right"><span class="dates"><i>posted 23-Dec-08</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.2 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-162.html">readme</a> |
| for more information. For this release we are also making available the src |
| jar from the download page. |
| <br><div align="right"><span class="dates"><i>posted 03-10-08</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.1 is now <a href="downloads.php">available for download</a>. |
| Please try it out! See the <a href="doc/released/README-161.html">readme</a> |
| for more information. This release contains over 60 bug fixes as well as a |
| refactored weaver that weaves faster using less memory. |
| <br><div align="right"><span class="dates"><i>posted 03-07-08</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.1rc1 is now <a href="downloads.php">available for download</a>. |
| <br><div align="right"><span class="dates"><i>posted 25-06-08</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.6.0 final is now <a href="downloads.php">available for download</a>. |
| See the <a href="doc/released/README-160.html">readme</a> |
| for more information. This release supports parameter annotation matching and |
| annotation value matching (see the readme for more information). |
| <br><div align="right"><span class="dates"><i>posted 23-04-08</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.5.4 is now <a href="downloads.php">available for download</a>. |
| It includes <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=AspectJ&target_milestone=1.5.4&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| numerous fixes</a> that have been incorporated since the 1.5.3 release. |
| <br><div align="right"><span class="dates"><i>posted 20-12-07</i></span></div> |
| </li> |
| |
| <li>The AspeCt-oriented C (ACC) team have released version 0.7 of their compiler and |
| toolset. The project can be found <a href="http://www.aspectc.net">here</a>. The highlights are |
| described in the <a href="http://www.aspectc.net/release_v07.txt">release notes</a>. |
| <br><div align="right"><span class="dates"><i>posted 25-09-07</i></span></div> |
| </li> |
| |
| <li>AspectJ 1.5.3 is now <a href="downloads.php">available for download</a>. |
| It includes <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=AspectJ&target_milestone=1.5.3&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| over 80 fixes and enhancements</a> that have been incorporated since the 1.5.2 |
| release. For a description of some of the notable changes in 1.5.3, see the |
| <a href="doc/released/README-153.html">1.5.3 README</a>. |
| <br><div align="right"><span class="dates"><i>posted 22-11-06</i></span></div> |
| </li> |
| |
| <!--li>AspectJ 1.5.3rc1 (release candidate 1) is now <a href="downloads.php">available for download</a>. |
| It includes <a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=AspectJ&target_milestone=1.5.3&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="> |
| over 80 fixes and enhancements</a> that have been incorporated since the 1.5.2 |
| release. Please download this release and report any problems you find. |
| <br><div align="right"><span class="dates"><i>posted 08-11-06</i></span></div> |
| </li--> |
| <li> |
| AspectJ 1.5.2 is now <a href="downloads.php">available for download</a>. |
| It includes approximately 60 fixes and enhancements that have been incorporated since the 1.5.1a |
| release. For full details see the |
| <a href="doc/released/README-152.html">1.5.2 README</a>. |
| <br><div align="right"><span class="dates"><i>posted 30-06-06</i></span></div> |
| </li> |
| |
| |
| |
| <li> |
| AspectJ 1.5.1 is now <a href="downloads.php">available for download</a>. This |
| release contains a number of bug fixes and minor enhancements from 1.5.0, together |
| with performance and memory usage improvements resulting in greatly reduced |
| memory usage when building from within AJDT (and noticeable improvements outside |
| of AJDT too). For full details see the |
| <a href="doc/released/README-151.html">1.5.1 README</a>. |
| |
| <br><div align="right"><span class="dates"><i>posted 04-04-06</i></span></div> |
| </li> |
| |
| </ul> |
| </div> |
| |
| <div class="homeitem"> |
| <h3>Recent Books and Articles</h3> |
| <ul> |
| |
| <li> |
| <a href="http://manning.com/laddad2/"/>AspectJ in Action, Second Edition</a><br> |
| March 2009<br> |
| by Ramnivas Laddad |
| </li> |
| |
| <li> |
| <a href="http://www.infoq.com/articles/aspectj-with-ajdt">Making AspectJ development easier with AJDT</a> |
| by Matt Chapman |
| </li> |
| |
| <li> |
| <a href="http://www.regdeveloper.co.uk/2006/10/26/aspects_java_aop/">RegDeveloper: Aspect oriented programming with Java</a> |
| by John Hunt |
| </li> |
| |
| <li> |
| <a href="http://www.eclipse.org/articles/Article-Introducing-AJDT/article.html">Introducing AJDT: The AspectJ Development Tools</a> |
| by Matt Chapman |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www-128.ibm.com/developerworks/java/library/j-aopwork17.html"> |
| "AOP@Work: Component Design with Contract4J"</a> |
| by Dean Wampler |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www.ibm.com/developerworks/views/java/libraryview.jsp?search_by=AOP@work"> |
| "AOP@Work series on IBM developerWorks"</a> |
| Series lead: Nicholas Lesiecki |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www.ratio.co.uk/objectiveview.html"> |
| "Introduction to AOP"</a> in ObjectiveView Issue 9 |
| by Alex Ruiz |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www.ibm.com/developerworks/java/library/j-aopwork15/"> |
| "AOP@Work: AOP myths and realities"</a> |
| by Ramnivas Laddad |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www.ibm.com/developerworks/java/library/j-aopwork14/"> |
| "AOP@Work: Check out library aspects with AspectJ 5"</a> |
| by Wes Isberg |
| </li> |
| |
| <li> |
| <a target="_top" href="http://www.ibm.com/developerworks/java/library/j-aopwork13.html"> |
| "AOP@Work: Dependency Injection with AspectJ and Spring"</a> |
| by Adrian Colyer |
| </li> |
| |
| </ul> |
| </div> |
| |
| <hr class="clearer" /> |
| |
| |
| </div> |
| |
| <!-- |
| <div id="rightcolumn" style="width: 170px"> |
| <div class="sideitem"> |
| <h6>Related links</h6> |
| <ul> |
| <li><a href="http://eclipse.org/ajdt">AJDT</a></li> |
| <li><a href="http://aosd.net">AOSD.net</li> |
| <li><a href="http://www.parc.com/research/csl/projects/aspectj/default.html">AspectJ PARC Page</li> |
| <li><a href="http://www.amazon.com/exec/obidos/ASIN/0321245873/qid=1112868888/sr=2-3/ref=pd_bbs_b_2_3/103-5274059-2049410">Eclipse AspectJ Book</li> |
| |
| </ul> |
| </div> |
| <div class="sideitem"> |
| <h6>The Aspects Blog</h6> |
| <ul> |
| <li><a href="http://www.aspectprogrammer.org/blogs/adrian/2006/03/graham_hamilton.html" title="Graham Hamilton on AOP" target="external">Graham Hamilton on AOP</a></li> |
| <li><a href="http://www.aspectprogrammer.org/blogs/adrian/2006/02/tips_for_using.html" title="Tips for using Eclipse effectively" target="external">Tips for using Eclipse effectively</a></li> |
| |
| <li><a href="http://www.aspectprogrammer.org/blogs/adrian/2006/02/a_practical_gui_2.html" title="A Practical Guide to Using an Aspect Library (part I)" target="external">A Practical Guide to Using an Aspect Library (part I)</a></li> |
| |
| </ul> |
| </div> |
| |
| <div class="sideitem"> |
| <h6>Alex Vasseur's blog</h6> |
| <ul> |
| <li><a href="http://blogs.codehaus.org/people/avasseur/archives/001308_free_as_open_source_they_said.html" title="Free as Open Source they said?" target="external">Free as Open Source they said?</a></li> |
| <li><a href="http://blogs.codehaus.org/people/avasseur/archives/001290_microsoft_goes_aop.html" title="Microsoft goes AOP?" target="external">Microsoft goes AOP?</a></li> |
| |
| <li><a href="http://blogs.codehaus.org/people/avasseur/archives/001281_spring_2x_innovation_or_maturity.html" title="Spring 2.x - innovation or maturity?" target="external">Spring 2.x - innovation or maturity?</a></li> |
| </ul> |
| </div> |
| |
| <div class="sideitem"> |
| <h6>Aspectivity</h6> |
| <ul> |
| <li><a href="http://ramnivas.com/blog/index.php?p=23" title="AOP Madness and Sanity: A Response" target="external">AOP Madness and Sanity: A Response</a></li> |
| <li><a href="http://ramnivas.com/blog/index.php?p=22" title="AOP: Myths and realities" target="external">AOP: Myths and realities</a></li> |
| |
| <li><a href="http://ramnivas.com/blog/index.php?p=21" title="Javapolis Experience" target="external">Javapolis Experience</a></li> |
| </ul> |
| </div> |
| |
| <div class="sideitem"> |
| <h6>Ron Bodkin on AOP</h6> |
| <ul> |
| <li><a href="http://rbodkin.blogs.com/ron_bodkins_blog/2006/03/industry_case_s.html" title="Industry Case Studies at AOSD 2006" target="external">Industry Case Studies at AOSD 2006</a></li> |
| <li><a href="http://rbodkin.blogs.com/ron_bodkins_blog/2006/03/demos_at_aosd_2.html" title="Demos at AOSD 2006" target="external">Demos at AOSD 2006</a></li> |
| |
| <li><a href="http://rbodkin.blogs.com/ron_bodkins_blog/2006/03/enterprise_aop_.html" title="Enterprise AOP Tutorial at AOSD" target="external">Enterprise AOP Tutorial at AOSD</a></li> |
| |
| </ul> |
| </div> |
| |
| <div class="sideitem"> |
| <h6>Jonas Bon�r's blog</h6> |
| <ul> |
| <li><a href="http://feeds.feedburner.com/grubbel?m=44" title="The Optimized Null Check Pattern" target="external">The Optimized Null Check Pattern</a></li> |
| <li><a href="http://feeds.feedburner.com/grubbel?m=43" title="Interview" target="external">Interview</a></li> |
| |
| <li><a href="http://feeds.feedburner.com/grubbel?m=42" title="Want To Work At Terracotta?" target="external">Want To Work At Terracotta?</a></li> |
| |
| </ul> |
| </div> |
| |
| <div class="sideitem"> |
| <h6>Dion Almaer on AOP</h6> |
| <ul> |
| <li><a href="http://www.almaer.com/blog/archives/001056.html" title="Application Monitoring with AspectJ, JMX, and GlassBox" target="external">Application Monitoring with AspectJ, JMX, and GlassBox</a></li> |
| <li><a href="http://www.almaer.com/blog/archives/001046.html" title="Future of AOP 2005: Jonas Boner and Adrian Colyer move on!" target="external">Future of AOP 2005: Jonas Boner and Adrian Colyer move on!</a></li> |
| |
| <li><a href="http://www.almaer.com/blog/archives/000961.html" title="JVM support for AOP in JRockit" target="external">JVM support for AOP in JRockit</a></li> |
| |
| </ul> |
| </div> |
| |
| |
| </div> |
| |
| --> |
| |
| </div> |
| |
| |
| EOHTML; |
| |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |