<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>Rajmahendra.com &#187; programming</title>
	<atom:link href="http://www.rajmahendra.com/category/computers/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rajmahendra.com</link>
	<description>Writing is the best way to talk without being interrupted.</description>
	<lastBuildDate>Tue, 09 Mar 2010 04:21:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
		<item>
		<title>Success Story of Sun / Java / Solaris</title>
		<link>http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/</link>
		<comments>http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 05:47:54 +0000</pubDate>
		<dc:creator>Raj</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/</guid>
		<description><![CDATA[I wonder to know how Sun/Java/Solaris are used across the world: its uses and success.
Let me share the material which I found in my quest of &#8216;Java/Sun Solaris: A Success Story&#8217;
please post your comments.

JAVA EVERYWHERE

Sun &#038; UCLA: A Success Story

Sun &#038; UAB: A Success Story

Sun &#038; GHS: A Success Story

check it out! Sun Labs


Here i [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F11%2F19%2Fsuccess-story-of-sun-java-solaris%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F11%2F19%2Fsuccess-story-of-sun-java-solaris%2F" height="61" width="51" /></a></div><!-- sphereit start --><p>I wonder to know how Sun/Java/Solaris are used across the world: its uses and success.</p>
<p>Let me share the material which I found in my quest of &#8216;Java/Sun Solaris: A Success Story&#8217;</p>
<p>please post your comments.</p>
<p><center><br />
JAVA EVERYWHERE<br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/NW2WKCai2Kg"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/NW2WKCai2Kg" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>Sun &#038; UCLA: A Success Story<br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/ZgoGJdh4k5o"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ZgoGJdh4k5o" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>Sun &#038; UAB: A Success Story<br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/_5jt9UhZPB8"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/_5jt9UhZPB8" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>Sun &#038; GHS: A Success Story<br />
<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/wpP3F1pFSgE"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/wpP3F1pFSgE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object></p>
<p>check it out! Sun Labs</p>
<p><object type="application/x-shockwave-flash" data="http://video.google.com/googleplayer.swf?docId=-1872425487554253490" width="425" height="350" wmode="transparent"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=-1872425487554253490" /></object></p>
<p></center></p>
<p>Here i searched very little.. more you can find from <a href="http://java.com/en/everywhere/">Java Everywhere!</a> or <a href="http://java.com/en/about/javabook.pdf">Java in Action</a></p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/Internet" rel="tag">Internet</a>, 
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/11/19/success-story-of-sun-java-solaris/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
		<item>
		<title>Semantic Breakthrough</title>
		<link>http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/</link>
		<comments>http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/#comments</comments>
		<pubDate>Wed, 10 May 2006 11:23:00 +0000</pubDate>
		<dc:creator>Raj</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/</guid>
		<description><![CDATA[Yesterday i am going throught the articel Semantic Breakthrough  in magazing Oracle Magazine.
it says
By any measure, the World Wide Web is an immense success, helping everybody from preschoolers to CEOs share information, simplify research, and conduct business online. Still, many researchers aren&#8217;t happy with the state of Web technology. They think that something is [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F05%2F10%2Fsemantic-breakthrough%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F05%2F10%2Fsemantic-breakthrough%2F" height="61" width="51" /></a></div><!-- sphereit start --><p>Yesterday i am going throught the articel <a href="http://www.oracle.com/technology/oramag/oracle/06-may/o36semantic.html">Semantic Breakthrough</a>  in magazing Oracle Magazine.</p>
<p>it says</p>
<p>By any measure, the World Wide Web is an immense success, helping everybody from preschoolers to CEOs share information, simplify research, and conduct business online. Still, many researchers aren&#8217;t happy with the state of Web technology. They think that something is missing: intelligence.</p>
<div>For example, to assemble information from several sites with today&#8217;s Web, you have to visit them individually and then cut and paste the content to create a cohesive presentation. This pastime has become routine for many; yet if you ask a computer to do the same thing, it wouldn&#8217;t know where to start. That&#8217;s because the Web&#8217;s HTML pages are designed for humans, not machines, to read.</div>
<p>I am not sure how far this will be a good to discover. If you see this issue in one angle its really useful. but if you see another side of the coin. this be a illegal to grab info easily &#8220;without any stress&#8221;. YES i agree there are some website grabbers to download the whole site. but this mails the people so easy to get valuable info&#8217;s very very easily.</p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/Computers" rel="tag">Computers</a>, 
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/05/10/semantic-breakthrough/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
		<item>
		<title>Sun Identity Management Solutions</title>
		<link>http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/</link>
		<comments>http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/#comments</comments>
		<pubDate>Mon, 01 May 2006 21:45:00 +0000</pubDate>
		<dc:creator>Raj</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/</guid>
		<description><![CDATA[Identity Management Solutions
Sun&#8217;s comprehensive portfolio of identity management solutions can help you manage, protect, store, verify, and share identity data throughout the enterprise and across extranets.
http://www.sun.com/software/media/flash/demo_federation/
http://www.sun.com/emrkt/idmanagement/index.jsp
Tags
Computers, 
programming

Sphere: Related Content










]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F05%2F01%2Fsun-identity-management-solutions%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F05%2F01%2Fsun-identity-management-solutions%2F" height="61" width="51" /></a></div><!-- sphereit start --><div>Identity Management Solutions</div>
<p>Sun&#8217;s comprehensive portfolio of identity management solutions can help you manage, protect, store, verify, and share identity data throughout the enterprise and across extranets.</p>
<p>http://www.sun.com/software/media/flash/demo_federation/<br />
http://www.sun.com/emrkt/idmanagement/index.jsp</p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/Computers" rel="tag">Computers</a>, 
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/05/01/sun-identity-management-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
		<item>
		<title>Sample program for Log4J and Class Loader</title>
		<link>http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/</link>
		<comments>http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/#comments</comments>
		<pubDate>Thu, 27 Apr 2006 18:02:00 +0000</pubDate>
		<dc:creator>Raj</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/</guid>
		<description><![CDATA[Following is the program I tryed recently to learn Class Loader and Log4J.
Really good program simple to write and easy to understand.
Please provide your comment.
If you cant understand, Let me know
ode { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }&#8211;&#62;




package com.test.loader;import java.lang.reflect.Method;
import org.apache.log4j.Logger;
public class MyClassLoader {
public static Method findMethod(String name,Method methods[])
{
Method method = null;
for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F04%2F27%2Fsample-program-for-log4j-and-class-loader%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F04%2F27%2Fsample-program-for-log4j-and-class-loader%2F" height="61" width="51" /></a></div><!-- sphereit start --><p>Following is the program I tryed recently to learn Class Loader and Log4J.</p>
<p>Really good program simple to write and easy to understand.</p>
<p>Please provide your comment.</p>
<p>If you cant understand, Let me know<br />
ode { font-family: Courier New, Courier; font-size: 10pt; margin: 0px; }&#8211;&gt;</p>
<div align="left">
<table cellspacing="0" cellpadding="3" border="0">
<tr>
<td valign="top" nowrap="nowrap" align="left"><code><br />
<strong>package </strong>com.test.loader;</code><strong>import </strong>java.lang.reflect.Method;<br />
<strong>import </strong>org.apache.log4j.Logger;</p>
<p><strong>public class </strong>MyClassLoader {</p>
<p><strong>public static </strong>Method findMethod(String name,Method methods[])</p>
<p>{</p>
<p>Method method = <strong>null</strong>;</p>
<p><strong>for </strong>(<strong>int </strong>i=0; i &lt; methods.length; i++)</p>
<p><strong>if </strong>(methods[i].getName().equals(name))</p>
<p>{</p>
<p>method=methods[i];</p>
<p>i = methods.length;</p>
<p>}</p>
<p><strong>return </strong>method;</p>
<p>}</p>
<p><strong>public static </strong><strong>void </strong>main (String args[])</p>
<p>{</p>
<p>Logger log = Logger.getLogger(MyClassLoader.<strong>class</strong>);</p>
<p>String cls = &#8220;com.test.loader.TestClass&#8221;;</p>
<p>String mtd = &#8220;sayHaiTo&#8221;;</p>
<p>Object objClass = <strong>null</strong>;</p>
<p><strong>try</strong></p>
<p>{</p>
<p>log.debug(cls +&#8221; class goint to be loaded&#8221;);</p>
<p>Class clazz = Class.forName(cls);</p>
<p>objClass = clazz.newInstance();</p>
<p>log.debug(&#8221;Loading class success : &#8221; + cls );</p>
<p>Method methods[] = clazz.getMethods();</p>
<p>log.debug(methods.length + &#8221; Methods found for &#8221; + cls );</p>
<p><strong>for </strong>(<strong>int </strong>i=0; i &lt; methods.length; i++)</p>
<p>log.debug( i+1 + &#8220;) &#8221; + methods[i].getName());</p>
<p>log.debug(&#8221;Finding Method &#8216;&#8221; + mtd + &#8220;&#8216; in class &#8216;&#8221;+cls+&#8221;&#8216;&#8221;);</p>
<p>Method method = findMethod(mtd,methods);</p>
<p><strong>if </strong>(method == <strong>null</strong>)</p>
<p>log.warn(&#8221;Method &#8216;&#8221; + mtd + &#8220;&#8216; not found in class &#8216;&#8221; + cls + &#8220;&#8216;&#8221;);</p>
<p><strong>else</strong></p>
<p>log.info(&#8221;Method &#8216;&#8221; + mtd + &#8220;&#8216; found in class &#8216;&#8221; + cls + &#8220;&#8216;&#8221;);</p>
<p>log.debug(&#8221;invoking Method &#8216;&#8221; + mtd +  &#8220;&#8216; in class &#8216;&#8221; + cls + &#8220;&#8216;&#8221;);</p>
<p>method.invoke(objClass,new String[]{&#8221;Ram&#8221;});</p>
<p>log.debug(&#8221;initializing method sayMyAge&#8221;);</p>
<p>Method method1 = findMethod(&#8221;sayMyAge&#8221;,methods);</p>
<p>log.debug(&#8221;calling method sayMyAge&#8221;);<br />
method1.invoke(objClass,new Object[]{<strong>new </strong>Integer(25)});</p>
<p>}</p>
<p><strong>catch</strong>(ClassNotFoundException e)</p>
<p>{</p>
<p>log.error(&#8221;Loader class &#8216;&#8221; + cls + &#8220;&#8216; Not Found.&#8221;);</p>
<p>}</p>
<p><strong>catch</strong>(IllegalAccessException e)</p>
<p>{</p>
<p>log.error(&#8221;Illegal Access of class &#8216;&#8221; + cls + &#8220;&#8216; .&#8221;);</p>
<p>}</p>
<p><strong>catch</strong>(Exception e)</p>
<p>{</p>
<p>log.error(&#8221;Exception in class &#8216;&#8221; + cls + &#8220;&#8216; Invocation. Thrown : &#8221; + e.getMessage());</p>
<p>}<br />
}<br />
}</td>
</tr>
</table>
</div>
<p><strong>Technorati Tags: </strong> <a rel="tag" href="http://technorati.com/tag/Java">Java</a>  <a rel="tag" href="http://technorati.com/tag/java%20tools">java tools</a></p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/04/27/sample-program-for-log4j-and-class-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
		<item>
		<title>Design Pattern Definition</title>
		<link>http://www.rajmahendra.com/2006/03/08/design-pattern-definition/</link>
		<comments>http://www.rajmahendra.com/2006/03/08/design-pattern-definition/#comments</comments>
		<pubDate>Wed, 08 Mar 2006 01:31:00 +0000</pubDate>
		<dc:creator>Raj</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/03/08/design-pattern-definition/</guid>
		<description><![CDATA[i found this definition on internet. Really good definition. simple and explanatery.
&#8220;A design pattern is a general solution to a common problem in software design. The idea is that the solution gets translated into code, and that the code can be applied in different situations where the problem occurs.&#8221;
       [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F03%2F08%2Fdesign-pattern-definition%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F03%2F08%2Fdesign-pattern-definition%2F" height="61" width="51" /></a></div><!-- sphereit start --><p>i found this definition on internet. Really good definition. simple and explanatery.</p>
<p>&#8220;A design pattern is a general solution to a common problem in software design. The idea is that the solution gets translated into code, and that the code can be applied in different situations where the problem occurs.&#8221;</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=sketcheofraj-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0131422464&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>     <iframe src="http://rcm.amazon.com/e/cm?t=sketcheofraj-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0321127420&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>     </p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/Computers" rel="tag">Computers</a>, 
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/03/08/design-pattern-definition/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/03/08/design-pattern-definition/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/03/08/design-pattern-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
		<item>
		<title>Apache Struts to release Struts 1.3.0 as the &#8220;Action Framework&#8221;</title>
		<link>http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/</link>
		<comments>http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/#comments</comments>
		<pubDate>Wed, 25 Jan 2006 04:51:00 +0000</pubDate>
		<dc:creator>Rajmahendra</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/</guid>
		<description><![CDATA[14 Dec 2005
The Apache Struts flagship product, the leading web application framework for Java, is now known as the &#8220;Struts Action Framework&#8221;.
To make the framework easier to maintain, Apache Struts subdivided the original monolithic distribution into several subprojects. Each subproject has its own website, documentation, and release cycle, and may be downloaded separately. For consistency, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F01%2F25%2Fapache-struts-to-release-struts-130-as-the-action-framework%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.rajmahendra.com%2F2006%2F01%2F25%2Fapache-struts-to-release-struts-130-as-the-action-framework%2F" height="61" width="51" /></a></div><!-- sphereit start --><p>14 Dec 2005</p>
<p>The Apache Struts flagship product, the leading web application framework for Java, is now known as the &#8220;Struts Action Framework&#8221;.</p>
<p>To make the framework easier to maintain, Apache Struts subdivided the original monolithic distribution into several subprojects. Each subproject has its own website, documentation, and release cycle, and may be downloaded separately. For consistency, the original core framework component also has its own name now: &#8220;Struts Action Framework&#8221;. The JARs and external dependencies for the extensions to Struts Action Framework are being bundled into a convenient distribution known as the &#8220;Struts Action Framework Library&#8221;.</p>
<p>The Struts Action Framework 1.3.0 release will include several exciting new features, including:</p>
<p>  * Composable Request Processor<br />
  * ActionDynaForm interfaces<br />
  * Arbitrary configuration properties<br />
  * Catalog and Command Elements<br />
  * Enhanced Global Exception Handlers<br />
  * Extends attribute for XML configurations<br />
  * &#8220;isCommitted&#8221; Exception Handling<br />
  * Postback Actions<br />
  * Wildcard ActionConfig properties</p>
<p>The key change in this release is the &#8220;composable request processor&#8221;. The request processor is the framework&#8217;s &#8220;kernal&#8221;. The request processor methods are now command objects in a flexible chain of commands. Rather than subclassing a monolithic object, developers can now just replace commands with their own implementations. Commands can also be inserted or removed, if needed, to extend or streamline the request processing gauntlet, to better meet the needs of different kinds of applications.</p>
<p>The Struts Action Framework 1.3.0 release, and other milestones on the Apache Struts roadmap, were discussed at ApacheCon on Tuesday, December 13, 2005, in a talk, entitled &#8220;Struts 2006: An Embarrassment of Riches&#8221;. Slides from the talk are available online</p>
<p>Source: Jakarta Apache</p>
<p><iframe src="http://rcm.amazon.com/e/cm?t=sketcheofraj-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0764544373&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>     <iframe src="http://rcm.amazon.com/e/cm?t=sketcheofraj-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1590597389&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>     <iframe src="http://rcm.amazon.com/e/cm?t=sketcheofraj-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596005199&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>     </p>
<h3><small>Tags</small></h3><p class="mytag"><small>
<a href="http://technorati.com/tag/Computers" rel="tag">Computers</a>, 
<a href="http://technorati.com/tag/programming" rel="tag">programming</a>
</small></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/')" href="http://www.sphere.com/search?q=sphereit:http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/">Sphere: Related Content</a></span><br/><br/>

<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:center;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.rajmahendra.com/2006/01/25/apache-struts-to-release-struts-130-as-the-action-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.5/in/</creativeCommons:license>
	</item>
	</channel>
</rss>
