﻿<?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>Handerson Frota - WEB2.0 &#187; DWR</title>
	<atom:link href="http://www.handersonfrota.com.br/category/dwr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.handersonfrota.com.br</link>
	<description>Handerson Frota, Blog sobre tecnologias WEB2.0 e JAVA</description>
	<lastBuildDate>Sun, 25 Sep 2011 14:32:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java Magazine 66 &#8211; DWR 2.0 Handerson Frota</title>
		<link>http://www.handersonfrota.com.br/java-magazine-66-dwr-20-handerson-frota/</link>
		<comments>http://www.handersonfrota.com.br/java-magazine-66-dwr-20-handerson-frota/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 02:37:59 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DWR]]></category>
		<category><![CDATA[Devmedia]]></category>
		<category><![CDATA[Handerson Frota]]></category>
		<category><![CDATA[JavaMagazine]]></category>
		<category><![CDATA[TriadWorks]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/?p=497</guid>
		<description><![CDATA[Bem, tenho uma novidade para contar a vocês[talvez alguns já saibam]. Todos sabem que escrevo para a Java Magazine desde meados de 2006/2007, que tenho um contrato com a Devmedia etc. Já escrevi vários artigos, vídeo-aulas e palestras para a Devmedia. Artigos esses que somados contabilizam 237548 [http://www.devmedia.com.br/handersonfrota?id2=0] visitas[contagem feita no dia 15/03/2009, incluindo artigos [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fjava-magazine-66-dwr-20-handerson-frota%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fjava-magazine-66-dwr-20-handerson-frota%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Bem, tenho uma novidade para contar a vocês[talvez alguns já saibam].</p>
<p>Todos sabem que escrevo para a <a href="http://www.devmedia.com.br/canais/default.asp?site=34" target="_blank">Java Magazine</a> desde meados de 2006/2007, que tenho um contrato com a <a href="http://www.devmedia.com.br" target="_blank">Devmedia</a> etc. Já escrevi vários <a href="http://www.handersonfrota.com.br/artigos-tutoriais/dwr/" target="_blank">artigos</a>, <a href="http://www.handersonfrota.com.br/artigos-tutoriais/dwr/" target="_blank">vídeo-aulas</a> e <a href="http://www.handersonfrota.com.br/artigos-tutoriais/slides-das-palestras/" target="_blank">palestras</a> para a Devmedia.</p>
<p>Artigos esses que somados <strong>contabilizam <strong><span style="color: #ff0000;">237548 [<a href="http://www.devmedia.com.br/handersonfrota?id2=0" target="_blank">http://www.devmedia.com.br/handersonfrota?id2=0</a>]</span></strong> visitas[contagem feita no dia 15/03/2009, incluindo artigos e vídeo-aulas]</strong> no site da Devmedia. Legal não <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ?.</p>
<p>Estatísticas da Devmedia sobre o autor[ eu <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ]:</p>
<table border="0" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="151" valign="top">Número de posts:</td>
<td width="249" valign="top"><strong>32</strong></td>
</tr>
<tr>
<td width="151" valign="top">Total de visualizações:</td>
<td width="249" valign="top"><strong>237548</strong></td>
</tr>
<tr>
<td width="151" valign="top">Conteúdo:</td>
<td width="249" valign="top"><strong><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /></strong></td>
</tr>
<tr>
<td width="151" valign="top">Didática:</td>
<td width="249" valign="top"><strong><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /><img src="http://www.devmedia.com.br/articles/images/star_full.png" alt="" /> </strong></td>
</tr>
<tr>
<td width="151" valign="top">Utilidade:</td>
<td width="249" valign="top"><img src="http://www.devmedia.com.br/articles/images/thumbUp.jpg" alt="" /> 44  <img src="http://www.devmedia.com.br/articles/images/thumbDown.jpg" alt="" /> 2</td>
</tr>
</tbody>
</table>
<p>Mas, alguns me perguntavam porque eu nunca escrevi para a revista.</p>
<p>Bem, no começo eu recebi várias propostas de escrever para a revista, mas nunca aceitei, não pelo fato de não querer, e sim, de não ter tempo suficiente para escrever. Um artigo no blog, no portal da <a href="http://www.devmedia.com.br">Devmedia</a> é uma coisa[que já levava um tempo], agora, escrever para a revista é muito diferente e leva BEM mais tempo para fazer e tem muitos mais detalhes.</p>
<p>Em novembro de 2008 eu fui convidado novamente e dessa vez aceitei o desafio de <strong>escrever um artigo nunca antes visto </strong>sobre <a href="http://directwebremoting.org/" target="_blank">DWR</a> 2.0. Queria algo bem diferente dos demais.</p>
<p>Isso mesmo, meu artigo sobre <a href="http://www.devmedia.com.br/resumo/default.asp?site=6" target="_blank">DWR 2.0</a> já está nas bancas, na edição 66 da Java Magazine e é um dos maiores deste edição com 6 páginas[frente e verso] e meia.</p>
<p><em>“Esse artigo já saiu a algumas semanas [mas somente para assinantes], mas não divulguei aqui pois ainda não tinha saído nas bancas, já que saiu recentemente, então estou agora divulgando.”<br />
</em></p>
<blockquote><p><strong>DWR 2.0<br />
De uma maneira que você nunca viu</strong></p>
<p><strong>Aprenda de forma simples como utilizar um dos melhores frameworks Ajax para Java do mercado.</strong></p></blockquote>
<p><a href="http://www.devmedia.com.br/resumo/default.asp?site=6" target="_blank"><img style="display: block; float: none; margin-left: auto; margin-right: auto" src="http://www.handersonfrota.com.br/blog/wp-content/uploads/2009/03/capajava66-m2.jpg" alt="" width="129" height="174" /></a></p>
<p>O artigo está com o layout bem bacana e não está cansativo para ler, apesar da quantidade de páginas.</p>
<p><strong>Sobre o Artigo</strong></p>
<p>Eu passo uma visão aprofundada de como o <a href="http://directwebremoting.org/" target="_blank">DWR</a> funciona, seus conceitos, integrações, suportes e todas as suas principais funcionalidades.</p>
<blockquote><p>Neste artigo veremos uma visão aprofundada de como o DWR funciona, seus conceitos, integrações, suportes e funcionalidades com uma apresentação das suas principais funcionalidades e exemplos de utilização.</p></blockquote>
<p>Tentei ser direto, e didático[espero ter conseguido], para desmistificar de vez aquelas dúvidas que vários profissionais tem sobre o DWR. Dúvidas que infelizmente a documentação do <a href="http://directwebremoting.org/" target="_blank">DWR</a> não é o suficiente ou clara para responder sobre todas as suas funcionalidades. Mas não respondo somente dúvidas técnicas, tentei também responder algumas perguntas que sempre recebo das pessoas que me enviam e-mail:</p>
<blockquote><p>O DWR é robusto ?</p>
<p>Posso realmente confiar no DWR ?</p>
<p>Um dia o DWR pode ser descontinuado ?</p>
<p>É fácil colocar o DWR no meu projeto ?</p>
<p>Quem faz o DWR ?</p></blockquote>
<p>Etc etc…</p>
<p>Mas para quem me acompanha, sabe que já escrevi muita coisa sobre o DWR, fora os artigos de outros autores espalhados pela WEB.</p>
<p>Então porque esse artigo é diferente dos demais ?</p>
<p>Artigos sobre DWR temos vários espalhados na WEB, principalmente os meus, já que posso dizer com certeza que sou um dos que mais <a href="http://www.handersonfrota.com.br/artigos-tutoriais/dwr/" target="_blank">escreve</a>, <a href="http://www.handersonfrota.com.br/artigos-tutoriais/slides-das-palestras/" target="_blank">palestra</a>, <a href="http://www.handersonfrota.com.br/artigos-tutoriais/dwr/" target="_blank">faz vídeo-aulas</a> e divulga o DWR <a href="http://www.google.com.br/search?hl=pt-BR&amp;client=firefox-a&amp;rls=org.mozilla%3Apt-BR%3Aofficial&amp;hs=1Lh&amp;q=dwr+handerson+frota&amp;btnG=Pesquisar&amp;meta=" target="_blank">aqui no Brasil</a>.</p>
<p>A intenção do artigo é demonstrar algo diferente sobre o DWR, coisas que antes nunca foram mostradas, ou pelo menos com tantos detalhes.</p>
<p>Então, caso você leia o artigo, com certeza você <strong>irá se surpreender pelo conteúdo</strong>, pois como diz o título do artigo:</p>
<p><em><strong>“DWR 2.0 de uma maneira que você nunca viu.”</strong></em></p>
<p>A principal intenção do artigo, é desmitificar completamente o DWR para o leitor, sendo direto e didático e espero realmente ter conseguido.</p>
<p>Quando escrevi este post, recebi vários emails de muitos assinantes elogiando o artigo[os assinantes recebem semanas antes de sair nas bancas], e isso pra mim foi muito bom, pois acho que estou conseguindo atingir meu objetivo.</p>
<p>O artigo já está na revista que já está nas bancas [quem é assinante recebeu ela a semanas <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ], mas para quem ainda não tem e se interessa em aprender ou saber mais sobre o <a href="http://directwebremoting.org/" target="_blank">DWR</a>, vá já nas bancas e compre seu exemplar, garanto que não irá se arrepender, pois como todos sabem, todos meus artigos não possuem enchimento de “lingüiça” e gosto de manter essa qualidade.</p>
<p>Para quem utiliza ou quer começar a utilizar o <a href="http://directwebremoting.org/" target="_blank">DWR</a>, com certeza esse artigo será um documento que irá ajudar e muito, pois foi essa a principal intenção. O artigo é um material de cabeceira para quem quer trabalha ou já trabalha com o DWR.</p>
<p>E em breve teremos mais um artigo meu na revista[estou pensando seriamente em aceitar fazer outro]. Apesar de ter sido bem “cansativo” foi muito prazeroso escrever um artigo deste nível para uma das melhores revista sobre Java do Brasil e uma das mais respeitadas.</p>
<p>E claro, não posso deixar de agradecer as pessoas que acessam meu blog, acessam meus artigos na Java Magazine, compram as minhas vídeo-aulas, compram a revista, mandam e-mails com dúvidas, críticas e/ou agradecimentos.</p>
<p>Obrigado a todos <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  e espero que os meus artigos, vídeo-aulas e palestras tenham sidos de grande ajuda para vocês, <strong>realmente obrigado</strong>.</p>
<p><em>“Quem já comprou, ou recebeu a revista e já leu o artigo, por favor, sinta-se a vontade para deixar seus comentários sobre o que achou do artigo, neste post ou no site da devmedia[<a title="http://www.devmedia.com.br/javamagazine/feedback" href="http://www.devmedia.com.br/javamagazine/feedback" target="_blank">http://www.devmedia.com.br/javamagazine/feedback</a>], seria de grande ajuda para mim, pois assim eu sempre vou tentar fazer artigos melhores para vocês.”</em></p>
<p>Abraços e até o próximo post e ao próximo artigo.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "Handerson Frota";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/java-magazine-66-dwr-20-handerson-frota/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>AWR.net o DWR para dot.Net</title>
		<link>http://www.handersonfrota.com.br/awrnet-o-dwr-para-dotnet/</link>
		<comments>http://www.handersonfrota.com.br/awrnet-o-dwr-para-dotnet/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 23:47:29 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[DWR]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/?p=403</guid>
		<description><![CDATA[Não você não leu errado. O AWR.NET é um framework que procura seguir a idéia do DWR, ou pelo menos tenta  . Brincadeiras a parte… O AWR.NET surgiu de algumas discussões com um amigo desenvolvedor .Net Paulo Jr. Ele diferente de outros desenvolvedores M$ realmente sabe programar[ok não pude deixar de dá a alfinetada ]. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fawrnet-o-dwr-para-dotnet%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fawrnet-o-dwr-para-dotnet%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Não você não leu errado. O AWR.NET é um framework que procura seguir a idéia do DWR, ou pelo menos tenta  <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Brincadeiras a parte…</p>
<p>O AWR.NET surgiu de algumas discussões com um amigo desenvolvedor .Net Paulo Jr. Ele diferente de outros desenvolvedores M$ realmente sabe programar[ok não pude deixar de dá a alfinetada <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ].</p>
<p>Conversando com o Paulo Jr, falei sobre o DWR e algumas de suas funcionalidades e tentamos “comparar” com o que existia no .Net e ele viu que não tinha algo do tipo, então ele resolveu criar esse framework, baseado um pouco na maneira que o DWR faz.</p>
<p>Conversamos muito, a nível bem baixo de como o DWR trabalha, chegamos as vezes de sentar juntos para discutir algumas coisas, isso foi muito bacana, pois botou a prova meu conhecimento em DWR e com isso pude ajuda-ló.</p>
<p>Por enquanto está na versão inicial, mas acho que esse projeto vai pra frente e como o Paulo sabe, estou a disposição para ajuda-ló no desenvolvimento deste framework.</p>
<p>Quem quiser saber mais sobre esse framework basta acessar o <a href="http://pbsjunior.spaces.live.com/blog/cns!97EB86AAA389058B!330.entry" target="_blank">link</a>.</p>
<p>Abraços</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "AJAX";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/awrnet-o-dwr-para-dotnet/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Reverse Ajax DWR != COMET</title>
		<link>http://www.handersonfrota.com.br/reverse-ajax-dwr-comet/</link>
		<comments>http://www.handersonfrota.com.br/reverse-ajax-dwr-comet/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 22:52:48 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DWR]]></category>
		<category><![CDATA[COMET]]></category>
		<category><![CDATA[ReverseAjax]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/?p=391</guid>
		<description><![CDATA[Alguns já devem ter visto uma palestra que ministrei no IV Natal Java Day 2008 sobre Reverse Ajax do DWR onde tento explicar como funciona essa funcionalidade do DWR. Porém, saiu alguns slides do Joe Walker sobre o DWR 3.0 onde no slide 37 ele fala que Reverse Ajax não é a mesma coisa do [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Freverse-ajax-dwr-comet%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Freverse-ajax-dwr-comet%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p class="MsoNormal">Alguns já devem ter visto uma palestra que ministrei no <a href="http://www.handersonfrota.com.br/reverseajax-dwr-iv-natal-java-day-2008/" target="_blank">IV Natal Java Day 2008</a> sobre Reverse Ajax do DWR onde tento explicar como funciona essa funcionalidade do DWR. Porém, saiu alguns slides do <a href="http://www.slideshare.net/joewalker/whats-new-in-dwr-version-3-presentation" target="_blank">Joe Walker sobre o DWR 3.0</a> onde no slide 37 ele fala que Reverse Ajax não é a mesma coisa do COMET.</p>
<p class="MsoNormal">
<p class="MsoNormal">O que tem isso ?</p>
<p class="MsoNormal">
<p class="MsoNormal">Na minha palestra acho que não fui bem claro e acabei gerando uma certa confusão, pois algumas pessoas me questionaram sobre isso. Vamos tentar aqui desmistificar e tentar novamente explicar o que é o Reverse Ajax do DWR.</p>
<p class="MsoNormal">
<p class="MsoNormal">Primeiro vamos entender alguns conceitos básicos.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Ajax</strong></p>
<p class="MsoNormal">Ajax é qualquer chamada preferencialmente assíncrona que se utiliza do XMLHttpRequest(XHR) para se comunicar com o servidor. Quem dispara essa ação é sempre o cliente(browser ou usuário).</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Reverse Ajax &#8211; Conceito</strong></p>
<p class="MsoNormal">O Reverse Ajax seria algo inverso do Ajax padrão, ou seja, o servidor irá se comunicar com o cliente sem que o mesmo precise fazer essa solicitação. Não será mais o cliente fazendo uma solicitação ao servidor e esperando uma resposta e sim o servidor se comunicando com o cliente, sem que o mesmo precise fazer alguma solicitação.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>COMET</strong></p>
<p class="MsoNormal">COMET é uma das 3 técnicas de comunicação que o Ajax possui, as outras são Polling e Piggyback. Resumidamente o COMET é quando o servidor fica responsável em enviar mensagens para o cliente sem que o mesmo precise fazer alguma solicitação ao servidor.</p>
<p class="MsoNormal">O servidor é independente para atualizar “qualquer”<span> </span>cliente, sem que esse cliente tenha feito algum pedido.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>Reverse Ajax do DWR</strong></p>
<p class="MsoNormal">No DWR o Reverse Ajax envolve essas 3 técnicas: COMET, Polling e Piggyback.</p>
<p class="MsoNormal">Com ele você pode utilizar essas 3 individualmente ou juntas. Você pode definir que seu servidor irá ficar atualizando automaticamente os clientes que estão na sessão(browsers, usuários etc) -<em>COMET</em>, ou poderá definir o tempo em que o usuário/cliente poderá ficar enviando “perguntas” para o servidor -<em>Polling</em>, ou ainda permitir que o usuário faça uma solicitação e logo depois o servidor atualize todos os clientes em sessão ou os que ele desejar -<em>Piggyback</em>.</p>
<p class="MsoNormal">
<p class="MsoNormal">Conceitualmente Reverse Ajax é a mesma coisa do COMET, mas na prática no DWR isso não é completamente correto.</p>
<p class="MsoNormal"><strong>Conclusão</strong></p>
<p class="MsoNormal">O DWR nos permite utilizar a técnica de COMET quando se ativa o Reverse Ajax, com isso acabamos que por comodidade utilizando somente o COMET para fazer as comunicações, logo essa funcionalidade de Reverse Ajax pode ser considerada igual ao COMET, pois essa é a funcionalidade “padrão” que utilizamos para esse fim. Claro, que no conceito geral, quando se ativa o Reverse Ajax no DWR você poderá utilizar as 3 técnicas.</p>
<p class="MsoNormal">
<p class="MsoNormal">Como foi dito também na minha palestra essa comunicação Reverse Ajax é dividida em 2 modos: Ativo e Passivo, onde o modo ativo possui ainda 3 sub-modos: Full Straming -que é equivalente ao Streaming do COMET &#8220;puro&#8221;, Early Closing -que é equivalente ao Long Polling e por fim o Polling.</p>
<p class="MsoNormal">Por isso o Reverse Ajax do DWR não é somente COMET, ele é a junção das 3 técnicas: Polling, Piggyback e COMET.</p>
<p class="MsoNormal">Bem espero ter esclarecido mais sobre esse assunto. Qualquer dúvida comentem ou enviem email <img src='http://www.handersonfrota.com.br/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p class="MsoNormal">Abraços</p>
<p class="MsoNormal">
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "COMET";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/reverse-ajax-dwr-comet/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ReverseAjax DWR &#8211; IV Natal Java Day 2008</title>
		<link>http://www.handersonfrota.com.br/reverseajax-dwr-iv-natal-java-day-2008/</link>
		<comments>http://www.handersonfrota.com.br/reverseajax-dwr-iv-natal-java-day-2008/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 01:26:50 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DWR]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[NatalJavaDay]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/?p=376</guid>
		<description><![CDATA[Bem todos sabem que palestrei no IV Natal Java Day em Natal/RN(veja a cobertura aqui). Tive pouco tempo, todas as palestras foram de no máximo 40min, mas acho que deu para passar a idéia do que é o ReverseAjax no DWR e espero ter conseguido. Adicionei a palestra no SlideShare, mas ele meio que &#8220;estragou&#8221; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Freverseajax-dwr-iv-natal-java-day-2008%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Freverseajax-dwr-iv-natal-java-day-2008%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.handersonfrota.com.br/blog/wp-content/uploads/2008/11/cabecalho_novojavaday.jpg"><img class="alignnone size-full wp-image-275" title="cabecalho_novojavaday" src="http://www.handersonfrota.com.br/blog/wp-content/uploads/2008/11/cabecalho_novojavaday.jpg" alt="" width="498" height="106" /></a></p>
<p>Bem todos sabem que palestrei no<a href="http://www.jeebrasil.com.br/nataljavaday/" target="_blank"> IV Natal Java Day</a> em Natal/RN(veja a cobertura <a href="http://www.handersonfrota.com.br/natal-java-day-2008/" target="_blank">aqui</a>).</p>
<p>Tive pouco tempo, todas as palestras foram de no máximo 40min, mas acho que deu para passar a idéia do que é o ReverseAjax no DWR e espero ter conseguido.</p>
<p>Adicionei a palestra no <a href="http://www.slideshare.net/handersonbf/reverse-ajax-dwr-presentation" target="_blank">SlideShare</a>, mas ele meio que &#8220;estragou&#8221; um pouco o layout, mas acho que dá para entender.</p>
<iframe src="http://www.slideshare.net/slideshow/embed_code/799094" width="425" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe><br/><br/>
<p>Com a ajuda do <a href="http://renearaujo.blogspot.com/" target="_blank">René Araujo</a> foi possível também filmar, então para quem perdeu segue abaixo os vídeos.</p>
<p>[youtube u9mF2VDvFIA]</p>
<p>[youtube WkWep-wh_AU]</p>
<p>[youtube s335_YNSba0]</p>
<p>[youtube 4Av5cV7DJPc]</p>
<p>Queria mais uma vez agradecer aos organizadores do evento e parabenizar pelo excelente evento e de alto nível que foi esse ano, e em 2009 estaremos novamente marcando presença no evento.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "NatalJavaDay";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/reverseajax-dwr-iv-natal-java-day-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IV Natal Java Day</title>
		<link>http://www.handersonfrota.com.br/iv-natal-java-day/</link>
		<comments>http://www.handersonfrota.com.br/iv-natal-java-day/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 02:14:15 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[DWR]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[NatalJavaDay]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/?p=272</guid>
		<description><![CDATA[No dia 22 de Novembro de 2008 acontecerá o IV Natal Java Day em  Natal-RN. Este evento é promovido pelo Grupo de Usuário JavaRN que irá reuni estudantes e profissionais de TI que utilizam ou se interessam pela plataforma Java. Fui ao evento ano passado e fiquei muito empolgado e impressionado com a tamanha organização. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fiv-natal-java-day%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fiv-natal-java-day%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.handersonfrota.com.br/blog/wp-content/uploads/2008/11/cabecalho_novojavaday.jpg"><img class="alignnone size-full wp-image-275" title="cabecalho_novojavaday" src="http://www.handersonfrota.com.br/blog/wp-content/uploads/2008/11/cabecalho_novojavaday.jpg" alt="" width="498" height="106" /></a></p>
<p>No dia 22 de Novembro de 2008 acontecerá o <a href="http://www.jeebrasil.com.br/nataljavaday/index.jsp" target="_blank">IV Natal Java Day</a> em  Natal-RN. Este evento é promovido pelo <a href="http://javarn.dev.java.net" target="_blank">Grupo de Usuário JavaRN</a> que irá reuni estudantes e profissionais de TI que utilizam ou se interessam pela plataforma Java.</p>
<p><a href="http://www.handersonfrota.com.br/iii-natal-java-day-2007-ultimas-informacoes/" target="_blank">Fui</a> ao evento ano passado e fiquei muito empolgado e impressionado com a tamanha <a href="http://www.jeebrasil.com.br/nataljavaday/organizacao.jsp" target="_blank">organização</a>. Fomos  muito bem recebidos e  muito bem tratados pelos organizadores, com isso motivou a tentativa de organizar uma caravana bem maior este ano.</p>
<p>No III Natal Java Day fui apenas para participar do evento e fazer a <a href="http://www.handersonfrota.com.br/iii-natal-java-day-2007-ultimas-informacoes/" target="_blank">cobertura</a> on-line e quase em tempo real do evento. O <a href="http://www.milfont.org/tech/" target="_blank">Milfont </a>foi palestrar e <a href="http://www.igocoelho.com.br/" target="_blank">outros</a> <a href="http://www.rponte.com.br/" target="_blank">integrantes</a> <a href="http://www.rafaelcarneiro.org/" target="_blank">foram</a> participar e prestigiar esse maravilhoso evento.</p>
<p>Este ano, teremos 3 palestrantes  do CEJUG no evento e eu serei um deles.</p>
<p><strong>Handerson Frota<br />
Palestra:</strong> <strong>DWR: Utilizando o COMET/ReverseAjax do DWR</strong><br />
<em>Nesta palestra apresentaremos uma visão prática de como utilizar o ReverserAjax do DWR. Uma pequena introdução ao conceito de COMET e veremos como funciona a comunicação do DWR para efetuar chamadas utilizando ReverseAjax. Como configurar o DWR para cada tipo de conexão do Reverse Ajax aceito por ele. Serão mostrados exemplos como prova de conceito.</em></p>
<p><strong>Rafael Ponte</strong>(<a href="http://www.rponte.com.br/" target="_blank">www.rponte.com.br</a>)<br />
<strong>Palestra: Os 10 maus hábitos dos desenvolvedores JSF</strong><br />
<em>Toda tecnologia tende a trazer consigo um novo paradigma de como desenvolver partes específicas de software, contudo, algumas novas práticas nem sempre são entendidas, e algumas vezes antigas práticas permanecem dentro do novo paradigma tornando-se assim maus hábitos, e com JSF não seria diferente.<br />
Aqui será apresentado 10 discussões sobre os maus hábitos mais comuns entre os desenvolvedores JSF, hábitos encontrados não somente entre iniciantes, mas também entre alguns desenvolvedores mais experientes, e por sua vez será apresentado soluções para cada um deles.</em></p>
<p><strong>Christiano Milfont</strong>(<a href="http://www.milfont.org/tech/" target="_blank">www.milfont.org/tech/</a>)<br />
<strong>Palestra:</strong> <strong>OpenSocial: Padronização das redes sociais</strong><br />
<em>OpenSocial é uma especificação aberta proposta pelo Google e adotada pela maioria das redes sociais como MySpace, Hi5, Ning, Orkut, Salesforce.com e Linkedin, entre outros.<br />
Composta de APIs comuns, permite que desenvolvedores possam escrever aplicações sociais que funcionam em qualquer um destes sites seguindo a filosofia do Java: &#8220;escreve uma vez, roda em todos os lugares&#8221;. Nesta palestra será demonstrado o que é o OpenSocial e em que se baseia uma rede social. Também veremos exemplos de aplicações em containers OpenSocial e como criar uma aplicação OpenSocial.</em></p>
<p>Se você tiver a oportunidade de ir para este evento, não perca essa chance. Eu realmente recomendo o evento, pois terá um alto nível de qualidade, sem falar que você ainda irá aumentar seu network conhecendo excelentes profissionais de outros estados.</p>
<p>Como todos os outros anos, para participar do evento, basta se inscrever no site do evento e levar 2 Kg de alimentos não perecíveis ao local no dia do evento, que serão doados para instituições de caridade do estado do RN.</p>
<p>A <a href="http://www.triadworks.com.br/" target="_blank">Triadworks</a> e a <a href="http://www.ivia.com.br/v5/index.asp" target="_blank">IVIA</a> estão fortemente nos apoiando nesse evento e já queríamos adiantar o nosso agradecimento por este apoio.</p>
<p>Fico feliz em saber que aqui existem empresas  com essa consciência, pois é motivo de orgulho tanto para a empresa quanto para os colaboradores, ter  3 palestrantes no evento de alto nível como esse, representando tanto a <a href="http://www.ivia.com.br/v5/index.asp" target="_blank">IVIA</a>, <a href="http://www.triadworks.com.br/" target="_blank">Triadworks</a>, <a href="http://www.cejug.org/display/cejug/Home" target="_blank">CEJUG</a> como o ceará.</p>
<p><strong>Mais informações acesse: </strong> <a href="http://www.jeebrasil.com.br/nataljavaday/index.jsp" target="_blank">http://www.jeebrasil.com.br/nataljavaday/index.jsp</a><br />
<strong>Inscreva-se:</strong> <a href="http://www.jeebrasil.com.br/inscricao/24" target="_blank">http://www.jeebrasil.com.br/inscricao/24</a><br />
<strong>Veja a programação completa:</strong> <a href="http://www.jeebrasil.com.br/nataljavaday/programacao.jsp" target="_blank">http://www.jeebrasil.com.br/nataljavaday/programacao.jsp</a></p>
<p>Abraços e até o evento.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "NatalJavaDay";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/iv-natal-java-day/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nova série de vídeo aulas &#8211; EXTJS</title>
		<link>http://www.handersonfrota.com.br/nova-serie-de-video-aulas-extjs/</link>
		<comments>http://www.handersonfrota.com.br/nova-serie-de-video-aulas-extjs/#comments</comments>
		<pubDate>Wed, 28 May 2008 23:46:01 +0000</pubDate>
		<dc:creator>Handerson Frota</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[DWR]]></category>
		<category><![CDATA[EXTJS]]></category>

		<guid isPermaLink="false">http://www.handersonfrota.com.br/nova-serie-de-video-aulas-extjs/</guid>
		<description><![CDATA[Estou lançando juntamente com a DevMedia uma nova série de vídeo aulas, só que agora sobre o EXT JS. Serão vídeo aulas no estilo que sempre faço, passo a passo, começando do zero e aumentando o nível em cada nova vídeo aula. Ainda não tenho o número de quantidade de vídeo aulas que serão lançadas, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fnova-serie-de-video-aulas-extjs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.handersonfrota.com.br%2Fnova-serie-de-video-aulas-extjs%2F&amp;source=handersonbf&amp;style=normal&amp;service=TinyURL.com&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Estou lançando juntamente com a <a href="http://www.devmedia.com.br" target="_blank">DevMedia </a> uma nova série de vídeo aulas, só que agora sobre  o <a href="http://www.extjs.com/" target="_blank">EXT JS</a>.</p>
<p>Serão vídeo aulas no estilo que sempre faço, passo a passo, começando do zero e aumentando o nível em cada nova vídeo aula.<br />
Ainda não tenho o número de quantidade de vídeo aulas que serão lançadas, mas garanto que serão muitas, pois vou tentar abordar os principais componentes do <a href="http://www.extjs.com/" target="_blank">EXT JS</a>, com exemplos didáticos e detalhados.</p>
<p>Já foram lançadas duas:</p>
<p>1.    <a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=9128" target="_blank">EXT JS &#8211; Introdução ao Framework – Parte 1</a><br />
2.    <a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=9129" target="_blank">EXT JS &#8211; Introdução ao Framework – Parte 2</a></p>
<p>Onde:</p>
<p><strong>EXT JS &#8211; Introdução ao Framework</strong><br />
<em><strong>Mini Resumo: </strong></em>Nesta video aula iremos ver como adicionar, configurar e rodar o <a href="http://www.extjs.com/" target="_blank">EXT JS</a> em uma aplicação WEB JAVA. Foi criado uma aplicação simples no eclipse, WEB PROJECT. O EXT JS foi adicionado no projeto e gerado uma tela de exemplo com o MessageBox para demonstrar o framework e outros exemplos.</p>
<p><strong>EXT JS &#8211; Introdução ao Framework – Parte 2</strong><br />
<em><strong>Mini Resumo: </strong></em>Nesta Video aula iremos ver como utilizar o EXTJS juntamente com o DWR. Utilizando o projeto da aula 1 de EXTJS iremos adicionar o Framework DWR na aplicação. Foi construido também alguns exemplos tais como: Utilizamos o componente Ext.MessageBox.prompt para enviar dados via DWR para o servidor. Utilizamos o componente Ext.FormPanel para enviar um certo dado do usuário para o JAVA com o DWR. Adicionando o componente Form no componente Window do EXT.</p>
<p>Para acessar todas as minhas vídeo aulas clique <a href="http://www.devmedia.com.br/space.asp?id=161387" target="_blank">aqui</a>(DevMedia) ou <a href="http://www.handersonfrota.com.br/artigos-tutoriais/" target="_blank">aqui</a>(handersonfrota.com.br).</p>
<p>Bem espero cumprir a meta, que é tentar passar o máximo de conhecimento possível do <a href="http://www.extjs.com/" target="_blank">EXTJS</a> a vocês.</p>
<p>Bons estudos.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "EXTJS";
            bb_bid  = "1643631";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.handersonfrota.com.br/nova-serie-de-video-aulas-extjs/feed/</wfw:commentRss>
		<slash:comments>13</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! -->
