<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The Aspect Oriented way of Programming</title>
	<atom:link href="http://veerasundar.com/blog/2009/04/the-aspect-oriented-way-of-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://veerasundar.com/blog/2009/04/the-aspect-oriented-way-of-programming/</link>
	<description>Java / Web developer working at PayPal, India.</description>
	<lastBuildDate>Wed, 08 Sep 2010 07:07:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Raghu</title>
		<link>http://veerasundar.com/blog/2009/04/the-aspect-oriented-way-of-programming/comment-page-1/#comment-2193</link>
		<dc:creator>Raghu</dc:creator>
		<pubDate>Fri, 09 Oct 2009 10:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=376#comment-2193</guid>
		<description>Hi veera. Nice article ! But as per my understanding, advice is specifying where the aspect(custom functionality like logging etc) needs to be executed with respect to the join point and there are three types in this viz before, after and around</description>
		<content:encoded><![CDATA[<p>Hi veera. Nice article ! But as per my understanding, advice is specifying where the aspect(custom functionality like logging etc) needs to be executed with respect to the join point and there are three types in this viz before, after and around</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Binil Thomas</title>
		<link>http://veerasundar.com/blog/2009/04/the-aspect-oriented-way-of-programming/comment-page-1/#comment-260</link>
		<dc:creator>Binil Thomas</dc:creator>
		<pubDate>Wed, 13 May 2009 02:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://veerasundar.com/blog/?p=376#comment-260</guid>
		<description>JoinPoint, I think, is some interesting occurrence in the execution of the program. Some code calling a method of an object, some method starting its execution, some exception being thrown, an instance of some class being constructed are all joinpoints.
A pointcut is a language construct which picks out one or more joinpoints for advising. Each AOP language has its own syntax for expressing pointcuts.
AOP, in general, is beyond interception - although interception provides most of the useful things. See this old TSS thread for arguments on this theme from 2003: http://www.theserverside.com/news/thread.tss?thread_id=17324
Logging is most commonly used example to explain AOP, but it, IMO, is cheesy. Adrian Colyer gives a nice explanation here: http://www.jroller.com/colyer/entry/the_ted_neward_challenge_aop . Please see this interesting paper too: http://citeseer.ist.psu.edu/old/698694.html</description>
		<content:encoded><![CDATA[<p>JoinPoint, I think, is some interesting occurrence in the execution of the program. Some code calling a method of an object, some method starting its execution, some exception being thrown, an instance of some class being constructed are all joinpoints.<br />
A pointcut is a language construct which picks out one or more joinpoints for advising. Each AOP language has its own syntax for expressing pointcuts.<br />
AOP, in general, is beyond interception &#8211; although interception provides most of the useful things. See this old TSS thread for arguments on this theme from 2003: <a href="http://www.theserverside.com/news/thread.tss?thread_id=17324" rel="nofollow">http://www.theserverside.com/news/thread.tss?thread_id=17324</a><br />
Logging is most commonly used example to explain AOP, but it, IMO, is cheesy. Adrian Colyer gives a nice explanation here: <a href="http://www.jroller.com/colyer/entry/the_ted_neward_challenge_aop" rel="nofollow">http://www.jroller.com/colyer/entry/the_ted_neward_challenge_aop</a> . Please see this interesting paper too: <a href="http://citeseer.ist.psu.edu/old/698694.html" rel="nofollow">http://citeseer.ist.psu.edu/old/698694.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
