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

<channel>
	<title>E-tinet &#187; GWT</title>
	<atom:link href="http://e-tinet.com/tag/gwt/feed/" rel="self" type="application/rss+xml" />
	<link>http://e-tinet.com</link>
	<description>Simplesmente Tecnologia</description>
	<lastBuildDate>Mon, 30 Jan 2012 11:27:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX</title>
		<link>http://e-tinet.com/blog/ajax/gwt-13-release-candidate-100-openhtml/</link>
		<comments>http://e-tinet.com/blog/ajax/gwt-13-release-candidate-100-openhtml/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 15:42:00 +0000</pubDate>
		<dc:creator>Pedro Delfino</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Código Aberto]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.e-tinet.com/uncategorized/gwt-13-release-candidate-100-openhtml/</guid>
		<description><![CDATA[Segundo o blog do GWT (Google Web Toolkit), hoje é um marco para os desenvolvedores do projeto, com o lançamento da release 1.3, a equipe anuncia que o código fonte agora esta sob a licença do Apache 2.0 Agora o GWT 1.3 RC é totalmente aberto ( opensource ), incluindo a ferramenta de debugging. A [...]<p>Post original do blog <a href="http://e-tinet.com">E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/gwt-13-release-candidate-100-openhtml/">GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX</a>. O Blog <a href="http://e-tinet.com">E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato">/contato</a>. E visite o meu twitter em <a href="http://twitter.com/pedrodelfino">@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu">http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://bp0.blogger.com/_vKY3sjJk5mo/RX8VPHtXvtI/AAAAAAAAACE/1PxbtLkO4R8/s1600-h/Captura_da_tela.png" rel="nofollow"  onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img src="http://bp0.blogger.com/_vKY3sjJk5mo/RX8VPHtXvtI/AAAAAAAAACE/1PxbtLkO4R8/s320/Captura_da_tela.png" style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer" id="BLOGGER_PHOTO_ID_5007744660170850002" border="0" title="GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX" alt="Captura da tela GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX" /></a><br />
Segundo o blog do <a href="http://www.e-tinet.com/2006/11/aprendendo-ajax-com-google-web-toolkit.html" rel="nofollow" >GWT (Google Web Toolkit)</a>, hoje é um marco para os desenvolvedores do projeto, com o lançamento da release 1.3, a equipe anuncia que o código fonte agora esta sob a licença do Apache 2.0</p>
<p>Agora o GWT 1.3 RC é totalmente aberto ( opensource ), incluindo a ferramenta de debugging.</p>
<p>A idéia principal é usar criar um comunidade de desenvolvimento da ferramenta, principalmente para eliminar e erros e criar novas funcionalidades.</p>
<p><a target="_blank" href="http://googlewebtoolkit.blogspot.com/2006/12/gwt-13-release-candidate-is-100-open_12.html" rel="nofollow" >Anuncio do lançamento do GWT (Google Web Toolkit ) 1.3 RC OpenSource</a></p>
<p><span style="font-weight: bold; font-style: italic">Outros artigos sobre AJAX:</span></p>
<p><a href="http://www.e-tinet.com/2006/12/criando-uma-aplicao-em-php-para.html" rel="nofollow" >Criando uma aplicação em PHP para trabalhar com o Google Calendar</a></p>
<p><a href="http://www.e-tinet.com/2006/12/yahoo-tv-agora-com-ajax.html" rel="nofollow" >Yahoo! TV: Agora com Ajax.</a></p>
<p><a href="http://www.e-tinet.com/2006/11/componentes-do-yui-ext-produzem.html" rel="nofollow" >Componentes do YUI-EXT produzem interfaces profissionais em AJAX!</a></p>
<p><a href="http://www.e-tinet.com/2006/11/yahoo-ui-library-conhea-o-ajax-do-yahoo.html" rel="nofollow" >Yahoo! UI Library &#8211; Conheça o AJAX do Yahoo</a><a href="http://www.e-tinet.com/2006/11/yahoo-ui-library-conhea-o-ajax-do-yahoo.html" rel="nofollow" >.</a></p>
<p><a href="http://www.e-tinet.com/2006/11/ajaxjavascript-com-dhtmlgoodies-resulta.html" rel="nofollow" >Ajax/Javascript Com DHTMLGoodies: Resulta em interfaces profissionais</a><span style="font-weight: bold"></span></p>
<p><a href="http://www.e-tinet.com/2006/11/adobe-doa-cdigo-fonte-para-mozilla-que.html" rel="nofollow" >ADOBE doa código fonte para Mozilla, que pretende criar Framework AJAX</a></p>
<p><a href="http://www.e-tinet.com/2006/11/ajax-com-dojo-tem-at-grfico.html" rel="nofollow" >Ajax com Dojo: Tem até gráfico!</a></p>
<p><a href="http://www.e-tinet.com/2006/11/jquery-uma-nova-forma-de-programar-em.html" rel="nofollow" >JQuery &#8211; Uma nova forma de programar em JavaScript</a></p>
<p><a href="http://www.e-tinet.com/2006/11/pyjamas-criando-aplicaes-ajax.html" rel="nofollow" >Pyjamas: Criando aplicações AJAX programando em python</a></p>
<p><a href="http://www.e-tinet.com/2006/11/aprendendo-ajax-com-google-web-toolkit.html" rel="nofollow" >Aprendendo AJAX com Google Web Toolkit (GWT) e Eclipse</a></p>
<p><a href="http://www.e-tinet.com/2006/10/um-cliente-samba-feito-em-ajax_26.html" rel="nofollow" >Um Cliente Samba Feito em Ajax</a></p>
<p><a href="http://e-tinet.com/blog/ajax/como-programar-ajax-com-o-eclipse/" >Ajax é com o Eclipse</a></p>
<p><map name='google_ad_map_170_9759396b30a58f9e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/170?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_170_9759396b30a58f9e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=170&amp;url=http%3A%2F%2Fe-tinet.com%2Fblog%2Fajax%2Fgwt-13-release-candidate-100-openhtml%2F' title="GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX" alt=" GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX" /></p><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><p>Post original do blog <a href="http://e-tinet.com" rel="nofollow" >E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/gwt-13-release-candidate-100-openhtml/" >GWT 1.3 Release Candidate é 100% de Código Aberto, mas AJAX</a>. O Blog <a href="http://e-tinet.com" >E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato" >/contato</a>. E visite o meu twitter em <a target="_blank" href="http://twitter.com/pedrodelfino" >@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu" >http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></content:encoded>
			<wfw:commentRss>http://e-tinet.com/blog/ajax/gwt-13-release-candidate-100-openhtml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conheça a Atualização do GWT &#8211; Google Web Toolkit 1.2, mais Ajax</title>
		<link>http://e-tinet.com/blog/ajax/ajax-nova-atualizao-do-gwt-google-web-toolkit-1-2/</link>
		<comments>http://e-tinet.com/blog/ajax/ajax-nova-atualizao-do-gwt-google-web-toolkit-1-2/#comments</comments>
		<pubDate>Fri, 17 Nov 2006 08:18:00 +0000</pubDate>
		<dc:creator>Pedro Delfino</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[google web tollkit]]></category>
		<category><![CDATA[GWT]]></category>

		<guid isPermaLink="false">http://www.e-tinet.com/uncategorized/ajax-nova-atualizao-do-gwt-google-webhtml/</guid>
		<description><![CDATA[Foi anunciado oficialmente o novo release do GWT 1.2, listado 9 Features novas, entre elas, o que mais me chamou a atenção foi a &#8220;Internationalization Easily create efficient internationalized applications and libraries&#8220;, para trabalhar com internacionalização em suas aplicações AJAX. Para quem não conhece o GWT, ou não sabe como começar a trabalhar com o [...]<p>Post original do blog <a href="http://e-tinet.com">E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/ajax-nova-atualizao-do-gwt-google-web-toolkit-1-2/">Conheça a Atualização do GWT &#8211; Google Web Toolkit 1.2, mais Ajax</a>. O Blog <a href="http://e-tinet.com">E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato">/contato</a>. E visite o meu twitter em <a href="http://twitter.com/pedrodelfino">@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu">http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></description>
			<content:encoded><![CDATA[<p>Foi anunciado oficialmente o novo release do GWT 1.2, listado 9 Features novas, entre elas, o que mais me chamou a atenção foi a &#8220;<strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.Internationalization.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Internationalization</a> Easily create efficient internationalized applications and libraries</em>&#8220;</strong>, para trabalhar com internacionalização em suas aplicações AJAX.</p>
<p>Para quem não conhece o GWT, ou não sabe como começar a trabalhar com o AJAX usando o GWT, veja também o POST <a href="http://www.e-tinet.com/2006/11/aprendendo-ajax-com-google-web-toolkit.html" rel="nofollow" >Aprendendo AJAX com Google Web Toolkit (GWT) e Eclipse.</a></p>
<p><strong><em>Features:</em></strong></p>
<ol>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.UserInterface.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Dynamic, reusable UI components</a></em></strong><strong><em>Create a <a target="_blank" href="http://code.google.com/documentation/com.google.gwt.user.client.ui.Widget.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Widget</a> by compositing other Widgets. Lay out Widgets automatically in <a target="_blank" href="http://code.google.com/documentation/com.google.gwt.user.client.ui.Panel.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Panels</a>. Send your Widget to other developers in a JAR file.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.RemoteProcedureCalls.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Really simple RPC</a></em></strong><strong><em>To communicate from your web application to your web server, you just need to define serializable Java classes for your request and response. In production, GWT automatically serializes the request and deserializes the response from the server. GWT’s RPC mechanism can even handle polymorphic class hierarchies, and you can throw exceptions across the wire.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.user.client.History.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Browser history management</a></em></strong><strong><em>No, AJAX applications </em><em>don’t need to break the browser’s back button. GWT lets you make your site more usable by easily adding state to the browser’s back button history.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.HostedMode.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Real debugging</a></em></strong><strong><em>In production, your code is compiled to JavaScript, but at development time it runs in the Java virtual machine. That means when your code performs an action like handling a mouse event, you get full-featured Java debugging, with exceptions and the advanced debugging features of IDEs like <a target="_blank" href="http://www.eclipse.org/" rel="nofollow"  rel="nofollow" _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Eclipse</a>.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.Fundamentals.WebMode.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Browser compatible</a></em></strong><strong><em>Your GWT applications automatically support IE, Firefox, Mozilla, Safari, and Opera with no browser detection or special-casing within your code in most cases.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.JUnitIntegration.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">JUnit integration</a></em></strong><strong><em>GWT’s direct integration with <a target="_blank" href="http://junit.org/" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">JUnit</a> lets you unit test both in a debugger and in a browser…and you can even unit test asynchronous RPCs.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.Internationalization.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Internationalization</a></em></strong><strong><em>Easily create efficient internationalized applications and libraries.</em></strong></li>
<li><strong><em><a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.JavaScriptNativeInterface.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">Interoperability and fine-grained control</a></em></strong><strong><em>If GWT’s class library doesn’t meet your needs, you can mix handwritten JavaScript in your Java source code using our <a target="_blank" href="http://code.google.com/documentation/com.google.gwt.doc.DeveloperGuide.JavaScriptNativeInterface.html" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">JavaScript Native Interface (JSNI)</a>.</em></strong></li>
<li><strong><em>As we mentioned when we released the 1.2 Release Candidate, you can now <a target="_blank" href="http://code.google.com/p/google-web-toolkit/issues/detail?id=91" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">develop and debug with GWT on Mac OS X</a> in addition to Linux and Windows. We are pretty proud of this particular feature because GWT is now about as “platform independent” as you can get: develop on Windows, Linux or Mac OS X and deploy to IE, Firefox, Safari and Opera on any platform, without any special cases in your code. (If you want a bit more detail about our implementation of Mac OS X support, our release nomenclature and other tidbits, <a target="_blank" href="http://www.infoq.com/news/2006/10/gwt12" rel="nofollow"  _base_href="http://ajaxian.com/archives/google-web-toolkit-12-released">this recent InfoQ interview</a> may interest you.)</em></strong></li>
</ol>
<blockquote></blockquote>
<p><map name='google_ad_map_156_9759396b30a58f9e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/156?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_156_9759396b30a58f9e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=156&amp;url=http%3A%2F%2Fe-tinet.com%2Fblog%2Fajax%2Fajax-nova-atualizao-do-gwt-google-web-toolkit-1-2%2F' title="Conheça a Atualização do GWT   Google Web Toolkit 1.2, mais Ajax" alt=" Conheça a Atualização do GWT   Google Web Toolkit 1.2, mais Ajax" /></p><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><p>Post original do blog <a href="http://e-tinet.com" rel="nofollow" >E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/ajax-nova-atualizao-do-gwt-google-web-toolkit-1-2/" >Conheça a Atualização do GWT &#8211; Google Web Toolkit 1.2, mais Ajax</a>. O Blog <a href="http://e-tinet.com" >E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato" >/contato</a>. E visite o meu twitter em <a target="_blank" href="http://twitter.com/pedrodelfino" >@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu" >http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></content:encoded>
			<wfw:commentRss>http://e-tinet.com/blog/ajax/ajax-nova-atualizao-do-gwt-google-web-toolkit-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse</title>
		<link>http://e-tinet.com/blog/ajax/como-aprender-google-web-toolkit-gwt-com-eclipe/</link>
		<comments>http://e-tinet.com/blog/ajax/como-aprender-google-web-toolkit-gwt-com-eclipe/#comments</comments>
		<pubDate>Wed, 01 Nov 2006 17:30:00 +0000</pubDate>
		<dc:creator>Pedro Delfino</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Google Web ToolKit]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.e-tinet.com/uncategorized/aprendendo-ajax-com-google-web-toolkithtml/</guid>
		<description><![CDATA[Escrever aplicações em AJAX com Google Web Toolkit (GWT) é fácil principalmente para quem já tem experiência em aplicações JAVA, mesmo para quem esta iniciando o framework é uma boa opção pois tem uma ótima documentação com vários exemplos, é em cima de um destes exemplos que farei uma simples analise mostrando como é simples [...]<p>Post original do blog <a href="http://e-tinet.com">E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/como-aprender-google-web-toolkit-gwt-com-eclipe/">Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse</a>. O Blog <a href="http://e-tinet.com">E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato">/contato</a>. E visite o meu twitter em <a href="http://twitter.com/pedrodelfino">@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu">http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></description>
			<content:encoded><![CDATA[<p>Escrever aplicações em AJAX com Google Web Toolkit (GWT) é fácil principalmente para quem já tem experiência em aplicações JAVA, mesmo para quem esta iniciando o framework é uma boa opção pois tem uma ótima documentação com vários exemplos, é em cima de um destes exemplos que farei uma simples analise mostrando como é simples entender as Classes e usar as documentações para buscar referências nos códigos de exemplo.</p>
<p>Resumindo com o GWT você cria aplicações AJAX a partir classes em JAVA, o framework do Google faz todos o trabalho de conversão dos códigos do JAVA para JavaSript e XML, tornando o desenvolvimento do AJAX restrito somente na programação JAVA.</p>
<p>Cada vez que eu uso o meu Gmail penso: o AJAX realmente facilita as coisas, no Google varias aplicações usam o AJAX, com isso podemos criar site/aplicações web com a mesma tecnologia que o Google usa.</p>
<p>Primeiro vamos fazer o download do GWT no <a target="_blank" href="http://code.google.com/webtoolkit" rel="nofollow" >http://code.google.com/webtoolkit</a> ( tem a versão para Linux e windows, estarei usando o Linux mas pouca coisa muda para o windows ). Outro requisito é ter o Eclipse instalado ( com Web Tools Project – WTP), eu usei O Eclipse Callisto para facilitar o trabalho, e claro estou considerando que o JAVA esta instalando e configurado. Vamos começar instalando o GWT, eu intalei em /opt mas pode ser em qualquer diretório, ( bom seria colocar o diretório do GWT em sua variável PATH).</p>
<p>Será criado o diretório gwt-linux-1-0.21, ou seja o /opt/ gwt-linux-1-0.21 é o diretório que esta instalado o GWT.</p>
<p>Estrutura de arquivos do GWT, O arquivo index.html traz os links para as documentações e exemplos incluídos no pacote padrão.</p>
<p>Agora crie um diretório onde ficará o nosso projeto de teste.</p>
<p>Criando o Projeto no padrão do Eclipse.</p>
<p>O GWT traz dois utilitários para a criação do projeto já no padrão do Eclipse com todas as bibliotecas necessárias já configuradas.</p>
<p>Onde EtiGwt é o nome no projeto criado.</p>
<p>Depois execute:</p>
<p>Acima foi criado a estrutura básica de um projeto no Eclipse, com as devidas configurações das bibliotecas<br />
do GWT.</p>
<p>Agora acesse o seu eclipse e importe o projeto criado. ( menu File -> Import )</p>
<p><img src="http://two.xthost.info/pedrod/006.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="006 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Acesse o diretório onde você criou o projeto</p>
<p><img src="http://two.xthost.info/pedrod/007.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="007 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Será carregado o projeto criado pelo GWT, no exemplo o EtiGwt</p>
<p><img src="http://two.xthost.info/pedrod/009.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="009 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Com isto estará criado a estrutura padrão do nosso projeto no eclipse</p>
<p>Onde, o código de exemplo gerado esta no pacote com.eti.client ( o arquivo .java). O pacote com.eti tem um diretorio public que guarda os arquivos HTML que são usados para apresentar os componentes do GWT. </p>
<p><img src"http://two.xthost.info/pedrod/010.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt=" Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<h4>Rodando o código de exemplo.</h4>
<p>Apenas para demonstrar como é feita a execução de uma aplicação feita em GWT, vá até o shell dentro do diretório onde esta o projeto do eclipse e execute.</p>
<p><img src="http://two.xthost.info/pedrod/012.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="012 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Será executado a aplicações sem a necessidade de fazer a compilação.</p>
<p><img src="http://two.xthost.info/pedrod/013.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="013 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Clicando no botão Click me, você verá a pequena e famosa mensagem , “Hello World!”</p>
<p>Estudando um pouco o código é bem simples:</p>
<p><img src="http://two.xthost.info/pedrod/011.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="011 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>01 componente Button: que é o botão click me</p>
<p>01 componente Label: Que é o texto “Hello World”</p>
<p>Foi adicionado uma ação ao clicar no componente Button ( com o button.addClickListener …), esta ação mostra a mensagem no Label modifica o texto padrão do Label ( setText() ) como “” ( ou seja em branco ). Ao fim é chamado o gerenciador de painéis (Panel, esta é uma classe muito importante) para colocar os dois componentes nas devidas especificações do artigo EtiGwt.html, através da TAG id dentro do html.</p>
<h4> GWT a documentação: </h4>
<p>A grande vantagem é que o GWT tem um ótima documentação ( claro que não é tudo, mas para começar esta muito bom ), e vamos usar um exemplo da documentação para mostrar mais um código.</p>
<p>Acesse o arquivo index.html dentro do diretório de instalação do GWT.</p>
<p><img src="http://two.xthost.info/pedrod/014.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="014 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Depois acesse o link da documentação.</p>
<p>Você terá exemplos dos componentes (Widgets) disponíveis, e toda a documentação das classes sempre com um pequeno exemplo de código.</p>
<p>Acesse a documentação do pacote com.google.gwt.user.client.ui. </p>
<p><img src="http://two.xthost.info/pedrod/015.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="015 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Acesse o linke o componente COMPOSITE.</p>
<p><img src="http://two.xthost.info/pedrod/016.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="016 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Copie o exemplo ( o código em verde ) o cole no eclipse dentro do arquivo EtiGwt.java, como abaixo.</p>
<p><img src="http://two.xthost.info/pedrod/017.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="017 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p>Repare que o eclipse aponta vários erros no código isto porque os “imports” das classes necessárias não estão feitos, o eclipse mesmo já sugere quais são as classes que estão faltando ( basta clicar em um linha que esta indicando o erro) . Abaixo os “imports” depois da modificação feita automaticamente pelo eclipse </p>
<p><img src="http://two.xthost.info/pedrod/019.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="019 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p><img src="http://two.xthost.info/pedrod/018.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="018 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /> </p>
<p>Cole também o código abaixo com o chamado do “RootPanel.get” dentro do método onModuleLoad() existente, para mostrar o novos componentes no fim da tela O código completo deve ficar mais ou menos assim.</p>
<p><img src="http://two.xthost.info/pedrod/020.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="020 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /> </p>
<p><code><br />
package com.eti.client;<br />
import com.google.gwt.core.client.EntryPoint;<br />
import com.google.gwt.user.client.ui.Button;<br />
import com.google.gwt.user.client.ui.CheckBox;<br />
import com.google.gwt.user.client.ui.ClickListener;<br />
import com.google.gwt.user.client.ui.Composite;<br />
import com.google.gwt.user.client.ui.Label;<br />
import com.google.gwt.user.client.ui.RootPanel;<br />
import com.google.gwt.user.client.ui.TextBox;<br />
import com.google.gwt.user.client.ui.VerticalPanel;<br />
import com.google.gwt.user.client.ui.Widget;<br />
/**<br />
 *<br />
 * Entry point classes define onModuleLoad().<br />
 */<br />
public class EtiGwt implements EntryPoint {<br />
/**<br />
 * A composite of a TextBox and a CheckBox that optionally enables it.<br />
 */<br />
public static class OptionalTextBox extends Composite implements ClickListener {<br />
   private TextBox textBox = new TextBox();<br />
   private CheckBox checkBox = new CheckBox();<br />
/**<br />
 * Constructs an OptionalTextBox with the given caption on the check.<br />
 *<br />
 *<br />
 * @param caption<br />
 *            the caption to be displayed with the check box<br />
 */<br />
public OptionalTextBox(String caption) {<br />
// Place the check above the text box using a vertical panel.<br />
   VerticalPanel panel = new VerticalPanel();<br />
   panel.add(checkBox);<br />
   panel.add(textBox);<br />
// Set the check box’s caption, and check it by default.<br />
   checkBox.setText(caption);<br />
   checkBox.setChecked(true);<br />
   checkBox.addClickListener(this);<br />
// All composites must call setWidget() in their constructors.<br />
   setWidget(panel);<br />
// Give the overall composite a style name.<br />
   setStyleName(“example-OptionalCheckBox”);<br />
}<br />
public void onClick(Widget sender) {<br />
    if (sender == checkBox) {<br />
     // When the check box is clicked, update the text box’s enabled state.<br />
      textBox.setEnabled(checkBox.isChecked());<br />
     }<br />
}<br />
/**<br />
 * Sets the caption associated with the check box.<br />
 *<br />
 *<br />
 * @param caption<br />
 *            the check box’s caption<br />
 */<br />
public void setCaption(String caption) {<br />
// Note how we use the use composition of the contained widgets to provide<br />
// only the methods that we want to.<br />
   checkBox.setText(caption);<br />
}<br />
/**<br />
 * Gets the caption associated with the check box.<br />
 *<br />
 * @return the check box’s caption<br />
 */<br />
public String getCaption() {<br />
	return checkBox.getText();<br />
   }<br />
}<br />
/**<br />
 * This is the entry point method.<br />
 */<br />
public void onModuleLoad() {<br />
	final	Button button = new 	Button(“Click me”);<br />
	final Label label = new Label();<br />
	button.addClickListener(new ClickListener() {<br />
	public void onClick(Widget sender) {<br />
	if(label.getText().equals(“”)) {<br />
		label.setText(“Hello World!”);<br />
	else<br />
		label.setText(“”);<br />
	}<br />
  }<br />
 }<br />
);<br />
// Assume that the host HTML has elements defined whose<br />
// IDs are “slot1″, “slot2″. In a real app, you probably would not want<br />
// to hard-code IDs. Instead, you could, for example, search for all<br />
// elements with a particular CSS class and replace them with widgets.<br />
//<br />
	RootPanel.get(“slot1″).add(button);<br />
	RootPanel.get(“slot2″).add(label);<br />
// Create an optional text box and add it to the root panel.<br />
	OptionalTextBox otb = new OptionalTextBox(“Check this to enable me”);<br />
	RootPanel.get().add(otb);<br />
	}<br />
}<br />
</code> </p>
<p>Execute novamente a aplicação:</p>
<p><img src="http://two.xthost.info/pedrod/012.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="012 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /> </p>
<p>Teremos agora no fim da pagina, um checkBox e abaixo um TextBox, onde o TextBox pode ser habilidade e desabilitado com base no checkBox .</p>
<h4>Analisando rapidamente o código:</h4>
<p><img src"http://two.xthost.info/pedrod/024.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt=" Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /> </p>
<p>Criamos um método em nossa classe que tem como objetivo mostrar um TextBox (OptionalTextBox) onde é possível desabilita-lo através de um CheckBox Estes dois componentes foram alinhados com o gerenciador de painéis (Panel) na vertical ( ou seja um abaixo do outro ).Foi atribuído ao CheckBox um texto padrão que neste caso é o titulo do Check, checkBox , .setText(caption).Foi atribuído uma ação ao Check Box, que será o responsável por habilitar e desabilitar o TextBox.</p>
<p><img src="http://two.xthost.info/pedrod/026.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt="026 Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p>
<p><img src"http://two.xthost.info/pedrod/025.png" title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt=" Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /> </p>
<h4> Conclusão:</h4>
<p>Temos em mãos um ótimo framework e claro com todo o suporte do google, este exemplo é realmente simples usei um exemplo pronto da documentação do GWT, experimente isto, pegar cada classe e fazer o testes. O Gerenciador de painéis DockPanel é muito interessante e vale a pena ser estudado. Neste exemplo não foi usado acesso a bando de dados, tarefa que claro esta disponíveis no GWT, também existe a possibilidade de integrar o GWT com o acesso ao banco de dados em PHP, o mais comum e default seria fazer acesso a banco de dados com JDBC, o GWT traz as classes necessárias para fazer esta interface.</p>
<p>Aguardo comentários, e sugestões para estudar e criar aplicações em GWT.</p>
<hr />
<h4>Link interessantes sobre o GWT:</h4>
<p><a target="_blank" href="http://gwtpowered.org" rel="nofollow" >Site com muitos tutoriais e links de novos component GWT</a></p>
<p><a target="_blank" href="http://eclipse.org/webtools" rel="nofollow" >Plugin do eclipse para desenvolvimento Web</a></p>
<p><a target="_blank" href="http://intellij.net" rel="nofollow" >intellij.net IDE com suporte ao GWT</a></p>
<h4>Outros artigos sobre AJAX:</h4>
<p><a href="http://www.e-tinet.com/2006/12/criando-uma-aplicao-em-php-para.html" rel="nofollow" >Criando uma aplicação em PHP para trabalhar com o Google Calendar</a></p>
<p><a href="http://www.e-tinet.com/2006/12/yahoo-tv-agora-com-ajax.html" rel="nofollow" >Yahoo!TV: Agora com Ajax.</a></p>
<p><a href="http://www.e-tinet.com/2006/11/componentes-do-yui-ext-produzem.html" rel="nofollow" >Componentes do YUI-EXT produzem interfaces profissionais em AJAX!</a></p>
<p><a href="http://www.e-tinet.com/2006/11/yahoo-ui-library-conhea-o-ajax-do-yahoo.html" rel="nofollow" >Yahoo! UI Library &#8211; Conheça o AJAX do Yahoo</a></p>
<p><a href="http://www.e-tinet.com/2006/11/ajaxjavascript-com-dhtmlgoodies-resulta.html" rel="nofollow" >Ajax/Javascript Com DHTMLGoodies: Resulta em interfaces profissionais</a></p>
<p><a href="http://www.e-tinet.com/2006/11/adobe-doa-cdigo-fonte-para-mozilla-que.html" rel="nofollow" >ADOBE doa código fonte para Mozilla, que pretende criar Framework AJAX</a></p>
<p><a href="http://www.e-tinet.com/2006/11/ajax-com-dojo-tem-at-grfico.html" rel="nofollow" >Ajax com Dojo: Tem até gráfico!</a></p>
<p><a href="http://www.e-tinet.com/2006/11/jquery-uma-nova-forma-de-programar-em.html" rel="nofollow" >JQuery &#8211; Uma nova forma de programar em JavaScript</a></p>
<p><a href="http://www.e-tinet.com/2006/11/pyjamas-criando-aplicaes-ajax.html" rel="nofollow" >Pyjamas:Criando aplicações AJAX programando em python</a></p>
<p><a href="http://www.e-tinet.com/2006/11/aprendendo-ajax-com-google-web-toolkit.html" rel="nofollow" >Aprendendo AJAX com Google Web Toolkit (GWT) e Eclipse</a></p>
<p><a href="http://www.e-tinet.com/2006/10/um-cliente-samba-feito-em-ajax_26.html" rel="nofollow" >Um Cliente Samba Feito em Ajax</a></p>
<p><a href="http://e-tinet.com/blog/ajax/como-programar-ajax-com-o-eclipse/" >Ajax é com o Eclipse</a></p>
<p><map name='google_ad_map_140_9759396b30a58f9e'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/140?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_140_9759396b30a58f9e' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=140&amp;url=http%3A%2F%2Fe-tinet.com%2Fblog%2Fajax%2Fcomo-aprender-google-web-toolkit-gwt-com-eclipe%2F' title="Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" alt=" Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse" /></p><!-- Social Buttons Generated by Digg Digg plugin v4.5.3.4, 
    Author : Yong Mook Kim
    Website : http://www.diggdigg2u.com --><p>Post original do blog <a href="http://e-tinet.com" rel="nofollow" >E-tinet</a> pode ser acessar pelo link direto <a href="http://e-tinet.com/blog/ajax/como-aprender-google-web-toolkit-gwt-com-eclipe/" >Aprenda AJAX com Google Web Toolkit (GWT), Usando o IDE Eclipse</a>. O Blog <a href="http://e-tinet.com" >E-tinet - Simplesmente Tecnologia</a> tem autoria de Pedro Delfino dos Santos Neto. Para entrar em contato com o autor acesse <a href="http://e-tinet.com/contato" >/contato</a>. E visite o meu twitter em <a target="_blank" href="http://twitter.com/pedrodelfino" >@pedrodelfino</a> para saber o que eu estou fazendo.
<hr>
<h4>Curso Linux Ubuntu</h4>
Aproveite e visite o <a href="http://e-tinet.com/curso-linux-ubuntu" >http://e-tinet.com/curso-linux-ubuntu</a> conheça o conteúdo totalmente grátis.</p>
]]></content:encoded>
			<wfw:commentRss>http://e-tinet.com/blog/ajax/como-aprender-google-web-toolkit-gwt-com-eclipe/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
