While building Web sites, Java developers have to sometimes provide functionality of allowing user to submit feedback by an email account; or a functionality wherein logged-in users can send messages as emails to customers or clients from a common account. For providing such functionality there's a Java API called JavaMail API. It provides a mail and messaging framework that can be used to send messages from the host mail server.
Here's a theory you hear a lot these days: "Microsoft is finished. As soon as Linux makes some inroads on the desktop and web applications replace desktop applications, the mighty empire will topple."
Although there is some truth to the fact that Linux is a huge threat to Microsoft, predictions of the Redmond company's demise are, to say the least, premature. Microsoft has an incredible amount of cash money in the bank and is still incredibly profitable. It has a long way to fall. It could do everything wrong for a decade before it started to be in remote danger, and you never know... they could reinvent themselves as a shaved-ice company at the last minute. So don't be so quick to write them off. In the early 90s everyone thought IBM was completely over: mainframes were history! Back then, Robert X. Cringely predicted that the era of the mainframe would end on January 1, 2000 when all the applications written in COBOL would seize up, and rather than fix those applications, for which, allegedly, the source code had long since been lost, everybody would rewrite those applications for client-server platforms.
Google Web Toolkit (GWT) Java AJAX Programming by Prabhakar Chaganti is an excellent book for GWT beginners. The language is straightforward and easy to follow.
The book starts with a short introduction to Ajax. It then talks about the steps to follow for getting started with GWT 1.3.3. The first chapter essentially familiarizes you with the GWT extract - the folders and their contents. It also talks about the sample applications that come with the download.
October 2nd marks the birth anniversary of Mahatma Gandhi, the man who taught Ahimsa to the world and relied on non-violence principles; and evnetually brought down the British empire to it’s knees and forced them to quit India.
Many of his ideologies can be applied to web 2.0 world as well. Here is a small attempt :
Simplicity :
‘Simple living high thinking’. Gandhiji always believed in simplicity and that’s what made general public relate to him, believe that he is *one-among-us*. Same is true for any web 2.0 application as well. Look at Google search box. No bells. No whistles. Less confusion. Search simplified.
And that’s what makes it relevant. Ditto with Digg/Flickr as well - simple to use, yet such a powerful impact!
Community/Partnerships (We, the People)
Bring them one. Bring them ALL.
No movement is successful without involving the community. While other revolutionaries had their own agenda (regional/religion etc.), Gandhi was focused on one thing - Ahimsa, i.e. Non Violence. And everybody joined in. Everybody lend their heart and soul to the cause.
And same is true for Web 2.0 applications as well. Web 2.0 is all about community deciding what is good and what is not (Digg). And the application/site is just an enabler. Remember, community will reject any BS (bull s**) without a second thought (the recent Facebook episode just proves it!).
So don’t play with community. Give them the right stuff and you get all the respect.
Ahimsa : i.e. No more zero-sum game.
Its not about I-Win-You-Loose. It’s all about win-win game. Gandhiji never said “Kill them and we get our freedom”. He believed in creating a common mindshare among the general public, and driving them in the right direction.
And the same applies to Web 2.0 as well. You have got to share your application with the world (APIs), and make your application more relevant. One of the best example is Flickr,Goog/YahooMaps/Skype APIs. Look at the wonderful implementation of these APIs. Apart from being a successful company, these web 2.0 firms have built a successful ecosystem as well. And that has really brought upon a revolution.
So no more working in silos. No more ‘ Its me only/Walled Garden’ approach that works. The more you share, cooler you are perceived (Facebook apps are an example)
Bottom of Pyramid :
Gandhiji’s Talisman reads as