<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rambling</title>
	<atom:link href="http://adij.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://adij.wordpress.com</link>
	<description>Rambling, rants on tech stuff</description>
	<lastBuildDate>Mon, 31 Oct 2011 11:22:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='adij.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Rambling</title>
		<link>http://adij.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://adij.wordpress.com/osd.xml" title="Rambling" />
	<atom:link rel='hub' href='http://adij.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Spring security, DWR and session time out</title>
		<link>http://adij.wordpress.com/2009/12/02/spring-security-dwr-and-session-time-out/</link>
		<comments>http://adij.wordpress.com/2009/12/02/spring-security-dwr-and-session-time-out/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 05:51:32 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Spring Security]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=62</guid>
		<description><![CDATA[In AJAX applications, using Spring security, handling session time out is a bit tricky. The problem is summarized here. Fortunately with DWR it is easy. DWR provides a way to handle errors, exceptions etc globally. Check  more on this here . As mentioned in the doc, you can use &#8216;textHtmlHandler&#8217; to handle session time out. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=62&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In AJAX applications, using Spring security, handling session time out is a bit tricky. The problem is summarized <a href="http://forum.springsource.org/showthread.php?t=39574">here</a>. Fortunately with DWR it is easy. DWR provides a way to handle errors, exceptions etc globally. Check  more on this <a href="http://forum.springsource.org/showthread.php?t=39574">here </a>. As mentioned in the doc, you can use &#8216;textHtmlHandler&#8217; to handle session time out. Here is the snippet,</p>
<p>dwr.engine.setTextHtmlHandler(function() {</p>
<div id="_mcePaste">//If the current page is secure, Spring security redirects you to login page</div>
<div>document.location.reload(true);</div>
<div>//Or you can set the document.location to your login page.</div>
<div id="_mcePaste">})</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=62&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2009/12/02/spring-security-dwr-and-session-time-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>PL/SQL function to claculate minutes overlap</title>
		<link>http://adij.wordpress.com/2009/11/26/plsql-function-to-claculate-minutes-overlap/</link>
		<comments>http://adij.wordpress.com/2009/11/26/plsql-function-to-claculate-minutes-overlap/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 09:25:30 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=56</guid>
		<description><![CDATA[I am not good at PL/SQL, I wrote a function which gives minutes overlap between two date ranges. Can this be enhanced further? Are there any function libraries available for date time calculations? CREATE FUNCTION DATETIME_RANGE_OVERLAP_MINS(startDate1 TIMESTAMP, endDate1 TIMESTAMP , startDate2 TIMESTAMP ,endDate2 TIMESTAMP ) RETURN NUMBER IS overlapMins NUMBER:=0; startDateMax TIMESTAMP; endDateMin TIMESTAMP; BEGIN [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=56&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am not good at PL/SQL, I wrote a function which gives minutes overlap between two date ranges. Can this be enhanced further? Are there any function libraries available for date time calculations?</p>
<p><code><br />
CREATE  FUNCTION DATETIME_RANGE_OVERLAP_MINS(startDate1 TIMESTAMP, endDate1 TIMESTAMP ,<br />
startDate2 TIMESTAMP ,endDate2 TIMESTAMP )<br />
RETURN NUMBER IS<br />
overlapMins NUMBER:=0;<br />
startDateMax TIMESTAMP;<br />
endDateMin TIMESTAMP;<br />
BEGIN<br />
IF ( startDate1 &gt; endDate2  OR   endDate1 &lt; startDate2)  THEN<br />
--No overlap<br />
return overlapMins;<br />
END IF;<br />
</code>&#8211;Find maximum of two start dates<br />
startDateMax:=startDate2;<br />
IF startDate1&gt;startDate2 THEN<br />
startDateMax:=startDate1;<br />
END IF;</p>
<p>&#8211;Find minimum of two end dates</p>
<p><code>endDateMin:=endDate2;<br />
IF endDate1<br />
endDateMin:=endDate1;<br />
END IF;</code></p>
<p><code> </code></p>
<p><code>--We will get overlap in days. Convert it to minutes.</code></p>
<p><code>overlapMins:=ROUND( TO_NUMBER( CAST(endDateMin AS DATE) - CAST(startDateMax AS DATE)) * 1440) ;</code></p>
<p><code>return overlapMins;</p>
<p>END;</p>
<p></code></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/56/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=56&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2009/11/26/plsql-function-to-claculate-minutes-overlap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>GWT 1.5 Milestone 1 available</title>
		<link>http://adij.wordpress.com/2008/03/07/gwt-15-milestone-1-available/</link>
		<comments>http://adij.wordpress.com/2008/03/07/gwt-15-milestone-1-available/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 05:20:34 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=51</guid>
		<description><![CDATA[GWT 1.5 Milestone 1 is available now. Check here for more. Now it supports Java 1.5 syntax fully. Wow right? Congrats and Thank you GWT team for the great job.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=51&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>GWT 1.5 Milestone 1 is available now. Check here for <a href="http://groups.google.com/group/Google-Web-Toolkit-Contributors/browse_thread/thread/a29d3cad41851250">more</a>. Now it supports Java 1.5 syntax fully. Wow right? Congrats and Thank you GWT team for the great job.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/51/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/51/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=51&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2008/03/07/gwt-15-milestone-1-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>Pramati @ Sun Tech Days 2008, Hyderabad</title>
		<link>http://adij.wordpress.com/2008/02/24/pramati-sun-tech-days-2008-hyderabad/</link>
		<comments>http://adij.wordpress.com/2008/02/24/pramati-sun-tech-days-2008-hyderabad/#comments</comments>
		<pubDate>Sun, 24 Feb 2008 16:28:33 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[Hyderabad]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Pramati]]></category>
		<category><![CDATA[Sun Tech Days]]></category>
		<category><![CDATA[JEE]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=50</guid>
		<description><![CDATA[Sun Tech Days will be back in Hyderabad from 27th Feb at the same venue as last time. It&#8217;s been 1 year since my first attendance at Sun Tech Days. It was a good experience and exposure. This time it will be special for me.Pramati got power slot session on 28th of Feb from 4-30 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=50&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sun Tech Days will be back in Hyderabad from 27th Feb at the same <a href="http://www.sercononline.com/suntechdays08/home.htm">venue </a>as last time. It&#8217;s been 1 year since my first attendance at Sun Tech Days. It was a good <a href="http://adij.wordpress.com/2007/02/22/sun-tech-days-2007-hyderabad/">experience</a> and exposure.<br />
This time it will be special for me.<a href="http://pramati.com/index.jsp">Pramati </a> got <a href="http://www.sercononline.com/suntechdays08/agenda.htm">power slot session</a> on 28th of Feb from 4-30 to 4-50 Pm, on <b>&#8216;<i>Alternate HotSwap for Java EE Applications</i></b>&#8216;. So be there and you will enjoy it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/50/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/50/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/50/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/50/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/50/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=50&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2008/02/24/pramati-sun-tech-days-2008-hyderabad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>Acegi internationalization for apps without Spring DispatcherServlet</title>
		<link>http://adij.wordpress.com/2008/02/18/acegi-internationalization-for-apps-without-spring-dispatcherservlet/</link>
		<comments>http://adij.wordpress.com/2008/02/18/acegi-internationalization-for-apps-without-spring-dispatcherservlet/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 15:29:16 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[Acegi]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=49</guid>
		<description><![CDATA[Acegi by default provides i18n support(For version 1.0.5, it supports Chinese,French, German and English). Unlike specified in the documentation(please read this before reading this post), you don&#8217;t need to specify explicit message source, unless you have existing MessageSource defined with id &#8216;messageSource&#8217; or you need support for additional languages or both, in which case you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=49&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.acegisecurity.org/">Acegi</a> by default provides i18n support(For version 1.0.5, it supports Chinese,French, German and English). Unlike specified in the documentation(please read <a href="http://www.acegisecurity.org/guide/springsecurity.html#localization">this </a>before reading this post),  you don&#8217;t need to specify explicit message source, unless  you have existing <a href="http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/context/MessageSource.html">MessageSource </a>defined with id &#8216;messageSource&#8217; or you need support for additional languages or both, in which case  you need to copy acegi related keys from  acegis  files(which can be found under org.acegisecurity package) to your respective message bundles. AcegiMessageSource takes care of language bundles provided by default.</p>
<p>If you don&#8217;t provide message source, acegi classes use <a href="http://www.acegisecurity.org/acegi-security/apidocs/org/acegisecurity/AcegiMessageSource.html">AcegiMessageSource </a>through <a href="http://static.springframework.org/spring/docs/1.1.5/api/org/springframework/context/support/MessageSourceAccessor.html">MessageSourceAccessor</a>(Helper class which wraps MessageSource and provides overloaded getMessage methods). If you call one of the getMessage() method on MessageSourceAccessor with out Locale as argument, it tries to get message in default locale provided to it. If default locale is not set, then it tries to get Locale from <a href="http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/context/i18n/LocaleContextHolder.html">LocaleContextHolder</a>. But who sets Locale to the LocaleContextHolder? If you are using Spring <a href="http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/web/servlet/DispatcherServlet.html">DispatcherServlet </a>for your requests,a <a href="http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/web/servlet/LocaleResolver.html">LocaleResolver </a>will do the job for you. For other apps you need to do this before authentication processing filters(For example, <a href="http://www.acegisecurity.org/acegi-security/apidocs/org/acegisecurity/ui/webapp/AuthenticationProcessingFilter.html">AuthenticationProcessingFilter</a>) kicks in. Otherwise i18n won&#8217;t work.</p>
<p>In summary, you need to set the Locale to LocaleContextHolder, for apps not using DispatcherServlet, for Acegi&#8217;s localization to work. Let me know, if there are any workarounds or I am missing something here.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/49/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/49/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=49&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2008/02/18/acegi-internationalization-for-apps-without-spring-dispatcherservlet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>GWT4NB:Introduction to the Google Web Toolkit Framework</title>
		<link>http://adij.wordpress.com/2008/02/07/gwt4nbintroduction-to-the-google-web-toolkit-framework/</link>
		<comments>http://adij.wordpress.com/2008/02/07/gwt4nbintroduction-to-the-google-web-toolkit-framework/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 05:32:02 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[NetBeans]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/?p=46</guid>
		<description><![CDATA[GWT4NB is the GWT plugin for Netbeans. Check the article here to get started.It looks neat and really help full for the starters. If you are Eclipse user, like me, you can check, Cypal Studio and GWT Designer. GWT Designer is commercial and it got graphical editor, have features like previews, drag and drop (Both [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=46&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>GWT4NB is the GWT plugin for Netbeans. Check the article <a href="http://www.netbeans.org/kb/60/web/quickstart-webapps-gwt.html">here </a>to get started.It looks neat and really help full for the starters. If you are Eclipse user, like me, you can check,<a href="http://www.cypal.in/studio"> Cypal Studio</a> and <a href="http://www.instantiations.com/gwtdesigner/index.html">GWT Designer</a>. GWT Designer is commercial and it got graphical editor, have features like  previews, drag and drop (Both features are very useful for prototyping, can not rely on it for production) . Try the trail version before going to buy the license. For me, Cypal Studio, is more than enough to get the job done.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=46&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2008/02/07/gwt4nbintroduction-to-the-google-web-toolkit-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>javacio.us:Finding Jar file containing a Class made easy</title>
		<link>http://adij.wordpress.com/2007/12/17/javaciousfinding-jar-file-containing-a-class-made-easy/</link>
		<comments>http://adij.wordpress.com/2007/12/17/javaciousfinding-jar-file-containing-a-class-made-easy/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 14:26:31 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/2007/12/17/javaciousfinding-jar-file-containing-a-class-made-easy/</guid>
		<description><![CDATA[Often you encounter ClassNotFoundException. Most of the times, just looking at the stack trace will give you idea about which jar file you have to add to your build path. What if you can&#8217;t find?, check javacio.us. All you need to do it subscribe to their service though your Google account. They also provide other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=41&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Often you encounter ClassNotFoundException. Most of the times, just looking at the stack trace will give  you idea about which jar file you have to add  to your build path. What if you can&#8217;t find?, check <a href="http://javacio.us/">javacio.us</a>. All you need to do it subscribe to their service though your Google account. They also provide other Java related links on top of your Google search. But I think finding jar files is the most interesting feature and it came to my rescue couple of times. Check more about it <a href="http://javacio.us/about">here</a>.(If you like these kind of tools, also check <a href="http://adij.wordpress.com/2007/03/06/gotapicom-for-fast-api-search/">GotAPI</a>).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=41&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2007/12/17/javaciousfinding-jar-file-containing-a-class-made-easy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>Top Ten Obscure but Useful Java Open Source Projects</title>
		<link>http://adij.wordpress.com/2007/12/08/top-ten-obscure-but-useful-java-open-source-projects/</link>
		<comments>http://adij.wordpress.com/2007/12/08/top-ten-obscure-but-useful-java-open-source-projects/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 10:51:46 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[opensource]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/2007/12/08/top-ten-obscure-but-useful-java-open-source-projects/</guid>
		<description><![CDATA[I came across this article on top ten obscure but useful Java Open Source projects. Along with the project listing, they article also describes why it is useful. Read the article here. It is good to find Queplix there. It is open source, customer care application, which leverages GWT for UI. They did a fantastic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=39&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I came across this article on top ten obscure but useful Java Open Source projects.   Along with the project listing, they article also describes why it is useful. Read the article <a href="http://www.manageability.org/blog/stuff/top-ten-truly-obscure-java-projects-2007">here</a>.</p>
<p>It is good to find <a href="http://www.queplix.com/">Queplix </a>there. It is open source, customer care application, which leverages GWT for UI. They did  a fantastic job although I feel that the UI transition is not really smooth.Check their demo <a href="http://demo.queplix.com:8080/">here</a>. The user name and password for the demo is &#8216;demo&#8217;.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=39&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2007/12/08/top-ten-obscure-but-useful-java-open-source-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>Bubble 2.0</title>
		<link>http://adij.wordpress.com/2007/12/05/bubble-20/</link>
		<comments>http://adij.wordpress.com/2007/12/05/bubble-20/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 14:55:18 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/2007/12/05/bubble-20/</guid>
		<description><![CDATA[Absolutely hilarious<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=38&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Absolutely hilarious<br />
<span style="text-align:center; display: block;"><a href="http://adij.wordpress.com/2007/12/05/bubble-20/"><img src="http://img.youtube.com/vi/fi4fzvQ6I-o/2.jpg" alt="" /></a></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=38&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2007/12/05/bubble-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
		<item>
		<title>GWT is cool, but not complete</title>
		<link>http://adij.wordpress.com/2007/12/05/gwt-is-cool-but-not-complete/</link>
		<comments>http://adij.wordpress.com/2007/12/05/gwt-is-cool-but-not-complete/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 14:38:17 +0000</pubDate>
		<dc:creator>Adi</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Web 2.O]]></category>

		<guid isPermaLink="false">http://adij.wordpress.com/2007/12/05/gwt-is-cool-but-not-complete/</guid>
		<description><![CDATA[These observations are based upon my past 3 month&#8217;s experience with GWT. If you are new to GWT check the site here. The very idea of building your AJAX applications in Java is very enticing and GWT team has done good job of providing a way to do it using GWT. Let’s dive into things [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=36&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoBodyText"><span style="font-family:Verdana;">These observations are based upon my past 3 month&#8217;s experience with GWT. If you are new to GWT check the site </span><a href="http://code.google.com/webtoolkit/"><span style="font-family:Verdana;">here</span></a><span style="font-family:Verdana;">. The very idea of building your AJAX applications in Java is very enticing and GWT team has done good job of providing a way to do it using GWT. Let’s dive into things that matters to you if you want to go for GWT.</span></p>
<p class="MsoBodyText"><strong><span style="font-family:Verdana;">Precautions:</span></strong><span style="font-family:Verdana;"> It looks like Java and feels like Java. This picture may lure you to think that you can do everything in GWT that you can do in Java. It is not true. You need to keep in mind that you can only do things in GWT that you can do with JavaScript and HTML. You build your UI using GWT widgets. You feel at home with the API, if you are familiar with Swings. For each widget GWT generates equivalent HTML element and Java Script for processing.You should make sources of all the Java classes, you use in GWT, available to compiler.  Your processing code should be Java 1.4 compatible and you have to forget about multi threads and other features that are not supported in Java Script. If you have already gone through GWT documentation, you would have known GWT provides a way to embed Java Script inside the Java code using JSNI. As I said, although you write code in Java you have to keep Java Script supported features in mind. If you are a starter, you better look into examples provided in GWT site. The documentation is adequate.</span></p>
<p class="MsoBodyText"><span style="font-family:Verdana;">There is a huge advantage when  it comes to debugging. Because it is (like) Java, you can use any of your existing Java tools for development.</span></p>
<p class="MsoBodyText"><strong><span style="font-family:Verdana;">Widgets:</span></strong><span style="font-family:Verdana;"> This is the area where I was really disappointed. The widgets that come with GWT are really minimum. This caused my initial resistance going towards GWT. All you get is raw widgets and they look a bit ugly (You can change the look of the widgets by injecting CSS styles). No built in data binding and validation for widgets, viewers, drag and drop etc. You need to build everything on your own. There are third party libraries available for features like drag and drop, effects, viewers etc. By default, GWT should have provided lot of UI components that any RIA framework or tool set provides. For example, like </span><a href="http://www.adobe.com/devnet/flex/?tab:samples=1"><span style="font-family:Verdana;">Flex</span></a><span style="font-family:Verdana;">,</span><a href="http://demo.nextapp.com/Demo/app"><span style="font-family:Verdana;">Echo 2</span></a><span style="font-family:Verdana;">, </span><a href="http://extjs.com/"><span style="font-family:Verdana;">Ext</span></a><span style="font-family:Verdana;"> etc. There are efforts to make situation better. Check the resource section for GWT libraries and examples.</span></p>
<p class="MsoBodyText"><strong><span style="font-family:Verdana;">Server communication:</span></strong><span style="font-family:Verdana;"> GWT provides two options for you client side code to communicate with server. One is using pure JSON over HTTP and, second one is using RPC. The RPC mechanism abstracts you from the nonsense of dealing with marshaling and unmarshaling of JSON. You can deal with pure Java objects. There is a caveat here, which I will discuss in next paragraph. Here again, if you want to communicate with server using SOAP XML messages or some other form of communication, you are left on your own. This is not a show stopper or something of that sort. But when you look at Flex or Open Laszlo, you desire for that in GWT.</span></p>
<p class="MsoBodyText"><span style="font-family:Verdana;">With GWT-RPC, your code should be Java 1.4 compatible</span><span style="font-family:Verdana;">(I heard GWT team is working towards brining  Java 5 compatibility to GWT)</span><span style="font-family:Verdana;">. If your domain objects uses Java 5 features like generics, annotations, you can not reuse the same domain objects as value objects. Then, you need to introduce some conversion mechanism here.</span></p>
<p class="MsoBodyText"><span style="font-family:Verdana;">Even if your code domain objects are Java 1.4 compatible, you need GWT specific XML file in your domain objects source package.</span></p>
<p class="MsoBodyText"><span style="font-family:Verdana;">And GWT-RPC have some problems with Hibernate. If you return PersistentSet when RPC expects Set, the RPC mechanism throw error. Also there are obvious problems with Hibernate proxies, <span>java.sql.Timestamp</span>. There is a library called <a href="http://hibernate4gwt.sourceforge.net/hibernate_gwt_problem.html">hibernate4gwt </a>which aims to alleviate these problems.</span></p>
<p class="MsoBodyText"><strong><span style="font-family:Verdana;">Alternatives : </span></strong><span style="font-family:Verdana;">If you like the approach of building your AJAX apps in Java and let the tool take care of converting it to Java Script and HTML, you may like to look at projects similar to GWT. They are </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><a href="http://www.nextapp.com/platform/echo2/echo/"><span style="font-family:Verdana;">Echo 2</span></a><span style="font-family:Verdana;">- Similar to GWT. The number of widgets available is more when compared to GWT. Check the demo in their site. </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><a href="http://creamtec.com/webcream/"><span style="font-family:Verdana;">WebCream</span></a><span style="font-family:Verdana;">- Converts Swing applications to AJAX applications. They claim, if your Swing applications do not use many custom components, they can convert it into AJAX application without any changes. </span></p>
<p class="MsoBodyText" style="margin-left:35.35pt;text-indent:-14.15pt;"><!--[if !supportLists]--><span style="font-size:9pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">       </span></span></span><!--[endif]--><a href="http://j2s.sourceforge.net/"><span style="font-family:Verdana;">J2S</span></a><span style="font-family:Verdana;">- JavaScript equivalent of SWT. They are trying to build Eclipse RCP to web. </span></p>
<p class="MsoBodyText"><span style="font-family:Verdana;">GWT is a good way of building AJAX applications for Java developers. It is not complete framework, keep T(tool) in GWT in mind. It provides you bricks. You need to build your wire frames and house, sometimes third party libraries may help you. Nevertheless, I feel it is far better way than building your UI using Java Script(</span><span style="font-family:Verdana;">Java Script</span><span style="font-family:Verdana;"> really scares me). If GWT team comes up with more rich UI components and a framework on top of them(Imagine something like <a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/jface.htm">JFace </a>ported to GWT), GWT is the way to go. It is over a year since GWT is around. With Google behind we may safely expect more good things happen for GWT.</span></p>
<p class="MsoBodyText"><strong><span style="font-family:Verdana;">Resources </span></strong></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>1.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><a href="http://code.google.com/webtoolkit/"><span style="font-family:Verdana;">GWT</span></a><span style="font-family:Verdana;">- Official home for GWT. </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>2.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><span style="font-family:Verdana;"><a href="http://code.google.com/p/google-web-toolkit-incubator/">GWT Incubator</a> – Ideas and Widgets that may go to GWT library.</span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>3.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><span style="font-family:Verdana;"><a href="http://mygwt.net">MyGWT</a> – Widget library. The best I have found and they borrow some of the concepts from JFace for viewers. The default look itself is great.</span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>4.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><a href="http://www.ongwt.com/"><span style="font-family:Verdana;">www.onGWT.com</span></a><span style="font-family:Verdana;">- Tracks news on GWT and very informative. You can also find about various libraries here. </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>5.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><a href="http://roberthanson.blogspot.com/"><span style="font-family:Verdana;">Roberts Hanson&#8217;s blog</span></a><span style="font-family:Verdana;"> &#8211; Blog from the author of the book, &#8216;GWT in Action&#8217;. He is creator of gwt-wl(widget library) and gwt-sl(server library, which provides controllers for integrating with Spring and other server side utilities). </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>6.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><span style="font-family:Verdana;"><a href="http://code.bankinter.es/projects/gwanted/index.html">Gwanted</a> – Helps you to use GWT in any web page, Error management etc </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>7.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><span style="font-family:Verdana;"><a href="http://hibernate4gwt.sourceforge.net/hibernate_gwt_problem.html">hibernate4gwt</a> – Helps you to solve problems with GWT-RPC and Hibernate.</span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>8.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><a href="http://code.google.com/p/gwt-ext/"><span style="font-family:Verdana;">gwt-ext library</span></a><span style="font-family:Verdana;"> &#8211; The creator of the library is Sanjiv Jivan. He ported Java Script EXT library to GWT.</span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>9.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">  </span></span></span><!--[endif]--><a href="http://www.asquare.net/gwttk/"><span style="font-family:Verdana;">gwt-tk library</span></a><span style="font-family:Verdana;">- Provides widgets like drop down panels, glass panels, various types of dialogs. </span></p>
<p class="MsoBodyText" style="text-indent:-14.15pt;margin:0 0 0.0001pt 35.35pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>10.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"> </span></span></span><!--[endif]--><a href="http://www.gwtwindowmanager.org/"><span style="font-family:Verdana;">GWM library</span></a><span style="font-family:Verdana;">- GWT windows manager provides window effects for GWT applications. </span></p>
<p class="MsoBodyText" style="margin-left:35.35pt;text-indent:-14.15pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>11.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]--><a href="http://code.google.com/hosting/search?q=label:GWT"><span style="font-family:Verdana;">Other</span></a><span style="font-family:Verdana;">- GWT related projects from Google code.</span></p>
<p class="MsoBodyText" style="margin-left:35.35pt;text-indent:-14.15pt;"><!--[if !supportLists]--><span style="font-family:Verdana;"><span>12.<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;"></span></span></span><!--[endif]--><a href="http://code.google.com/p/rocket-gwt/"><span style="font-family:Verdana;">rocket-gwt</span></a><span style="font-family:Verdana;">- Widget library.</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/adij.wordpress.com/36/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/adij.wordpress.com/36/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/adij.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/adij.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/adij.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=adij.wordpress.com&amp;blog=809007&amp;post=36&amp;subd=adij&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://adij.wordpress.com/2007/12/05/gwt-is-cool-but-not-complete/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1e208657dd72d0c9c9b73cea1bc2d92a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">adisesh</media:title>
		</media:content>
	</item>
	</channel>
</rss>
