* post link on download page [ ]
-* post announce message to aspectj-users, aspectj-announce,
- aosd-discuss, aosd-announce [ ]
+* post announce message to aspectj-users, aspectj-announce [ ]
* buy beer [ ]
|https://eclipse.org/aspectj[AspectJ]; development environment support
for https://eclipse.org/ajdt[Eclipse].
-|xref:#resources[Other resources] |http://aosd.net[aosd.net];
-https://eclipse.org/aspectj[AspectJ project] the bug
+|xref:#resources[Other resources] |https://eclipse.org/aspectj[AspectJ project], the bug
https://bugs.eclipse.org/bugs[db], and mailing lists for
mailto:aspectj-users@eclipse.org[users] and
mailto:aspectj-dev@eclipse.org[developers].
with the "info" keyword]. See the faq.html#q:ajcbugs[FAQ entry] for
instructions on submitting compiler bugs.
-|http://aosd.net - the AOSD web site |This site has discussion and
-announcements related to aspect-oriented software development (AOSD) in
-general. Use announce@aosd.net to get and publish notices about AOSD
-workshops, conferences, and technology releases. Use discuss@aosd.net
-for general AOSD discussions.
|===
[[paths]]
<a href="https://jdeveloperaop.dev.java.net/">JDeveloper</a>.
</td></tr>
<tr><td><a href="#resources">resources</a></td><td>
- <a href="http://aosd.net">aosd.net</a>;
- <a href="https://eclipse.org/aspectj">AspectJ project</a>
+ <a href="https://eclipse.org/aspectj">AspectJ project</a>,
the bug <a href="https://bugs.eclipse.org/bugs">db</a>,
and mailing lists for
<a href="mailto:aspectj-users@eclipse.org">users</a> and
FAQ entry</a> for instructions on submitting compiler bugs.
</td> </tr>
-<tr> <td> <a href="http://aosd.net">http://aosd.net</a> - the AOSD web site
- </td>
- <td>This site has discussion and announcements related to
- aspect-oriented software development (AOSD) in general.
- Use <a href="mailto:announce@aosd.net">announce@aosd.net</a>
- to get and publish notices about AOSD
- workshops, conferences, and technology releases.
- Use <a href="mailto:discuss@aosd.net">discuss@aosd.net</a>
- for general AOSD discussions.
- </td> </tr>
</table>
<p/>
is one particular instance of AOP, distinguished by the fact that it was
designed from the ground up to be compatible with Java.
-For more alternatives for aspect-oriented programming, see
-http://aosd.net.
-
*Q:* How do you compare the features of AspectJ with reflective systems?
*A:* Reflective and aspect-oriented languages have an important
* Removing AspectJ from your program is not difficult, although you will
lose the flexibility and economy that AspectJ provided.
* A number of significant open-source projects and industry products use
-AspectJ successfully. One list is kept on
-http://www.aosd.net/wiki/index.php?title=FAQ[the AOSD FAQ], and more
-appear on the mailing lists (search for, e.g., "AspectJ in real world",
-as described in #q:searchingsite[Q:How can I search the email archives
-or the web site?]).
+AspectJ successfully. A prominent example is the Spring framework which supports
+both native AspectJ and its internal "AOP lite" framework Spring AOP. Spring AOP
+is based on dynamic proxies, offers a subset of AspectJ features and offers the
+corresponding subset of the @AspectJ annotation-based aspect syntax.
+* You may also search for search for, e.g., "AspectJ in real world" on the WWW
+or in AspectJ mailing list archives, as described in
+xref:#searchingsite[How can I search the email archives or the web site?]).
*Q:* What is the effect of using AspectJ on the source code size of
programs?
There you can also subscribe to `aspectj-announce@eclipse.org`, a
low-traffic list containing only announcements about significant AspectJ
-events and product releases. To get on a similar list for
-aspect-oriented software development generally, see http://aosd.net.
+events and product releases.
[[compiler]]
== Using the AspectJ compiler
mailing list. You can subscribe to the list or view the list archives
from the AspectJ home page https://eclipse.org/aspectj .
+[[searchingsite]]
*Q:* How can I search the email archives or the web site?
*A:* It is very effective to do a google search of the form,
*Q:* Can you recommend reading or teaching material for AspectJ?
*A:* The documentation available in the distribution is the best source
-for language and usage questions. You can also find selected AspectJ
-papers and presentations on the
-http://www.parc.com/groups/csl/projects/aspectj/index.html[PARC AspectJ
-page]. For links to Aspect-oriented programming materials in general,
-see http://aosd.net.
+for language and usage questions.
*Q:* Where can our group get consulting and support?
-*A:* The best thing to to is join and email the
+*A:* The best thing to do is join and email the
`aspectj-dev@eclipse.org` mailing list.
*Q:* What has changed since the last FAQ version?
distinguished by the fact that it was designed from the ground up
to be compatible with Java.
</para>
- <para>For more alternatives for aspect-oriented programming, see
- <ulink url="http://aosd.net">http://aosd.net</ulink>.
- </para>
</answer>
</qandaentry>
<qandaentry>
</para>
</listitem>
<listitem>
- <para>A number of significant open-source projects and industry
- products use AspectJ successfully. One list is kept on
- <ulink url="http://www.aosd.net/wiki/index.php?title=FAQ">
- the AOSD FAQ</ulink>, and more appear on the mailing
- lists (search for, e.g., "AspectJ in real world", as
- described in <xref linkend="q:searchingsite"/>).
+ <para>
+ A number of significant open-source projects and industry products use
+ AspectJ successfully. A prominent example is the Spring framework which supports
+ both native AspectJ and its internal "AOP lite" framework Spring AOP. Spring AOP
+ is based on dynamic proxies, offers a subset of AspectJ features and offers the
+ corresponding subset of the @AspectJ annotation-based aspect syntax.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ You may also search for search for, e.g., "AspectJ in real world" on the WWW
+ or in AspectJ mailing list archives, as described in <xref linkend="q:searchingsite"/>.
</para>
</listitem>
</itemizedlist>
<literal>aspectj-announce@eclipse.org</literal>,
a low-traffic list containing only announcements
about significant AspectJ events and product releases.
- To get on a similar list for aspect-oriented software
- development generally, see
- <ulink url="http://aosd.net">http://aosd.net</ulink>.
</para>
</answer>
</qandaentry>
</question>
<answer>
<para>The documentation available in the distribution is the
- best source for language and usage questions. You can also find
- selected AspectJ papers and presentations on the
- <ulink url="http://www.parc.com/groups/csl/projects/aspectj/index.html">
- PARC AspectJ page</ulink>.
- For links to Aspect-oriented programming materials in general, see
- <ulink url="http://aosd.net">http://aosd.net</ulink>.
+ best source for language and usage questions.
</para>
</answer>
</qandaentry>
</para>
</question>
<answer>
- <para>The best thing to to is join and email the
+ <para>The best thing to do is join and email the
<literal>aspectj-dev@eclipse.org</literal> mailing list.
</para>
</answer>