<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Ironism &#187; aop</title>
	<atom:link href="http://www.larsan.net/tag/aop/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.larsan.net</link>
	<description>of Lars J. Nilsson</description>
	<lastBuildDate>Sat, 03 Dec 2011 21:41:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Class Loading and AOP</title>
		<link>http://www.larsan.net/2009/02/class-loading-and-aop/</link>
		<comments>http://www.larsan.net/2009/02/class-loading-and-aop/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 11:32:25 +0000</pubDate>
		<dc:creator>fungrim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[aop]]></category>
		<category><![CDATA[aspectj]]></category>
		<category><![CDATA[class loading]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.cubeia.com/index.php?option=com_wordpress&#038;p=12&#038;Itemid=41</guid>
		<description><![CDATA[Note: this post is cross-posted on Cubeia.com. I have a new article up, Debugging Class Loading with AOP, in which I briefly discuss how Aspect Oriented Programming (AOP) using AspectJ can be used to debug class loading, in particular in instances where a system have multiple class loaders.It does not cover how to use the ]]></description>
			<content:encoded><![CDATA[<p><em>Note: this post is cross-posted on Cubeia.com.</em></p>
<p>I have a new article up, <a href="/index.php/articles/63-debug-class-loading">Debugging Class Loading with AOP</a>, in which I briefly discuss how Aspect Oriented Programming (AOP) using AspectJ can be used to debug class loading, in particular in instances where a system have multiple class loaders.It does not cover how to use the load time weaver that comes with AspectJ. For you reference, this is roughly <a href="http://www.eclipse.org/aspectj/doc/released/devguide/ltw.html" target="_blank">how to use it</a> (for Java 5 or higher):</p>
<ol>
<li>Download AspectJ from the Eclipse <a href="http://www.eclipse.org/aspectj/" target="_blank">site</a>.</li>
<li>Create a configuration file called &#8220;aop.xml&#8221; in a META-INF folder on the class path. For an example file, see below.</li>
<li>Start your VM with: -javaagent:pathto/aspectjweaver.jar</li>
</ol>
<p>Which is about it, the &#8220;aop.xml&#8221; file may look something like this for running the code in the article in a Tomcat 6 installation:</p>
<pre>&lt;code lost in blog system move&gt;</pre>
<p>Notice above that we include the base package of your application for weaving and the Catalina class loader packages. We&#8217;re doing this to limit the scope of the weaver, otherwise your debugging may take a bit too much time and resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsan.net/2009/02/class-loading-and-aop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brain Scan</title>
		<link>http://www.larsan.net/2008/11/brain-scan/</link>
		<comments>http://www.larsan.net/2008/11/brain-scan/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 19:55:26 +0000</pubDate>
		<dc:creator>fungrim</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[aop]]></category>
		<category><![CDATA[cep]]></category>
		<category><![CDATA[eda]]></category>
		<category><![CDATA[guice]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jta]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[wicket]]></category>

		<guid isPermaLink="false">http://fungrim.wordpress.com/?p=395</guid>
		<description><![CDATA[My brain&#8217;s hurting. I must be getting old.For reference, this is some of the programming topics I&#8217;ve read up on (or at least tried) lately: Guice and Spring Declarative transactions and JTA EDA, Pipelines and CEP SOA and ESB and NMR Column databases and distributed file systems Wicket and various related Ajax components OSGi in ]]></description>
			<content:encoded><![CDATA[<p>My brain&#8217;s hurting. I must be getting old.For reference, this is <em>some</em> of the <em>programming</em> topics I&#8217;ve read up on (or at least tried) lately:
<ul>
<li>Guice and Spring</li>
<li>Declarative transactions and JTA</li>
<li>EDA, Pipelines and CEP</li>
<li>SOA and ESB and NMR</li>
<li>Column databases and distributed file systems</li>
<li>Wicket and various related Ajax components</li>
<li>OSGi in various permutations with the above</li>
<li>BI, in-memory BI and CEP (again)</li>
<li>AOP and/or IoC patterns</li>
</ul>
<p>And now I&#8217;m contemplating the fultility of programming.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.larsan.net/2008/11/brain-scan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

