<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0MARnk_fyp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190</id><updated>2011-11-27T21:17:27.747-03:00</updated><category term="Banco de Dados" /><category term="Certificação" /><category term="JBoss" /><category term="SGBD" /><category term="jQuery" /><category term="GWT" /><category term="Dicas" /><category term="Ext JS" /><category term="Seam" /><category term="Java Web" /><category term="DB2" /><category term="Eclipse" /><category term="Jogando papo fora..." /><category term="JavaScript" /><category term="Java" /><category term="SQuirreL" /><title>Diogo Souza</title><subtitle type="html">Java, GWT, Tecnologia... e um pouco mais!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.diogosouza.com.br/" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BlogDiogoSouza" /><feedburner:info uri="blogdiogosouza" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>BlogDiogoSouza</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;D0UNQn4-cCp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-8125044523191082203</id><published>2011-11-21T16:04:00.001-03:00</published><updated>2011-11-21T16:54:53.058-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T16:54:53.058-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB2" /><category scheme="http://www.blogger.com/atom/ns#" term="SQuirreL" /><category scheme="http://www.blogger.com/atom/ns#" term="SGBD" /><category scheme="http://www.blogger.com/atom/ns#" term="Banco de Dados" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Como conectar o SQuirreL com o DB2</title><content type="html">&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-vwwEUoPDZxM/TsqhS-sevMI/AAAAAAAAASE/Iv78yKYUuWE/s1600/squirrel-sql.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-vwwEUoPDZxM/TsqhS-sevMI/AAAAAAAAASE/Iv78yKYUuWE/s1600/squirrel-sql.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Mais um problema que encontrei estes dias no trabalho... Este, pode não ser muito comum entre a maioria dos programadores, uma vez que poucos usam o banco de dados &lt;b&gt;DB2 &lt;/b&gt;da &lt;b&gt;IBM&lt;/b&gt;, mas sempre tem um que acaba tendo este problema, assim como eu.&lt;br /&gt;&lt;br /&gt;O problema consiste em conectar a famosa ferramenta de acesso a bancos de dados, &lt;b&gt;SQuirreL&lt;/b&gt;, ao banco de dados DB2 (veja &lt;b&gt;links&lt;/b&gt;). Inicialmente, instalei a ferramenta, fazendo o download no site (vide &lt;b&gt;links&lt;/b&gt;) e aparentemente estava tudo pronto para configurar uma conexão com o banco em questão. Fui na aba de "Aliases" e criei uma nova conexão fornecendo os dados para o DB2. &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Entretanto ao tentar conectar dava um erro de url mal-formada ou que não conseguia encontrar a classe do driver jdbc.&lt;br /&gt;&lt;br /&gt;Depois de algumas pesquisas consegui finalmente conectar com sucesso. Vide passos para tal:&lt;/span&gt;&lt;/div&gt;
&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Faça o download dos seguintes jars no site da IBM, se não os já tiver: &lt;b&gt;db2jcc4.jar&lt;/b&gt; e &lt;b&gt;db2jcc.jar&lt;/b&gt;. &lt;i&gt;Obs.: Certifique-se de que os jars estão atualizados, pois isso poderia causar problemas&lt;/i&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Clique na aba "Drivers" e localize o driver "IBM DB2 App Driver". Dois cliques rápidos no mesmo e uma janela como a da &lt;b&gt;figura 1&lt;/b&gt; se abrirá. Clique na mini-aba "Extra Class Path" e adicione os dois jars que você baixou no passo 1;&lt;span id="goog_1385559177"&gt;&lt;/span&gt;&lt;span id="goog_1385559178"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Depois disso, certifique-se de que a classe do driver no campo "Class Name" esteja setada com o seguinte valor: &lt;b&gt;com.ibm.db2.jcc.DB2Driver&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Vá na aba "Aliases" e crie um novo alias fornecendo as seguintes informações em ordem (também mostrado no &lt;b&gt;figura 2&lt;/b&gt;):&lt;/li&gt;
&lt;/ol&gt;
&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Name&lt;/b&gt;: nome do alias (pode ser qualquer nome)&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Driver&lt;/b&gt;: IBM DB2 App Driver&lt;/li&gt;
&lt;li&gt;&lt;b&gt;URL&lt;/b&gt;: jdbc:db2://seuHost:suaPorta/seuBanco&lt;/li&gt;
&lt;li&gt;&lt;b&gt;User Name&lt;/b&gt;: Nome do usuário do banco&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Password&lt;/b&gt;: Senha do banco&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-jXiNnw1de6Q/TsqkUOcLLTI/AAAAAAAAASU/t0o-rwMI9Jk/s1600/figura1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="366" src="http://3.bp.blogspot.com/-jXiNnw1de6Q/TsqkUOcLLTI/AAAAAAAAASU/t0o-rwMI9Jk/s400/figura1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;Figura 1:&lt;/b&gt; Adicionando jars ao app driver db2&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-j2w2ijdmTKI/TsqkT6Bc_sI/AAAAAAAAASM/aSpHsa9DGyM/s1600/figura2.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="336" src="http://1.bp.blogspot.com/-j2w2ijdmTKI/TsqkT6Bc_sI/AAAAAAAAASM/aSpHsa9DGyM/s400/figura2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;Figura 2:&lt;/b&gt; Setando propriedades de conexão&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;E pronto. Clica em "ok" e conecta normalmente com o banco.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Se ainda assim não funcionar, logo abaixo tem um link de SGBD para DB2 muito bom também: o &lt;b&gt;SQL Manager for DB2&lt;/b&gt;. =)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Links:&lt;/b&gt;&lt;br /&gt;- &lt;a href="http://www.squirrelsql.org/"&gt;http://www.squirrelsql.org&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://pt.wikipedia.org/wiki/DB2"&gt;http://pt.wikipedia.org/wiki/DB2&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://www-01.ibm.com/software/data/db2/"&gt;http://www-01.ibm.com/software/data/db2/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;- &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.sqlmanager.net/products/db2/manager"&gt;http://www.sqlmanager.net/products/db2/manager&lt;/a&gt;&lt;/span&gt;&lt;script type="text/javascript"&gt;
Mais um problema que encontrei estes dias no trabalho... Este, pode não ser muito comum entre a maioria dos programadores, uma vez que poucos usam o banco de dados DB2 da IBM, mas sempre tem um que acaba tendo este problema, assim como eu.&lt;br&gt;&lt;br&gt;O problema consiste em conectar a famosa ferramenta de acesso a bancos de dados, SQuirreL, ao banco de dados DB2 (veja links). Inicialmente, instalei a ferramenta, fazendo o download no site (vide links) e aparentemente estava tudo pronto para configurar uma conexão com o banco em questão. Fui na aba de "Aliases" e criei uma nova conexão fornecendo os dados para o DB2.    Entretanto ao tentar conectar dava um erro de url mal-formada ou que não conseguia encontrar a classe do driver jdbc.&lt;br&gt;&lt;br&gt;Depois de algumas pesquisas consegui finalmente conectar com sucesso. Vide passos para tal:&lt;br&gt;&lt;br&gt; 1. Faça o download dos seguintes jars no site da IBM, se não os já tiver: db2jcc4.jar e db2jcc.jar. Obs.: Certifique-se de que os jars estão atualizados, pois isso poderia causar problemas;&lt;br&gt; 2. Clique na aba "Drivers" e localize o driver "IBM DB2 App Driver". Dois cliques rápidos no mesmo e uma janela como a da figura 1 se abrirá. Clique na mini-aba "Extra Class Path" e adicione os dois jars que você baixou no passo 1;&lt;br&gt; 3. Depois disso, certifique-se de que a classe do driver no campo "Class Name" esteja setada com o seguinte valor: com.ibm.db2.jcc.DB2Driver.&lt;br&gt; 4. Vá na aba "Aliases" e crie um novo alias fornecendo as seguintes informações em ordem (também mostrado no figura 2):&lt;br&gt;    * Name: nome do alias (pode ser qualquer nome)&lt;br&gt;    * Driver: IBM DB2 App Driver&lt;br&gt;    * URL: jdbc:db2://seuHost:suaPorta/seuBanco&lt;br&gt;    * User Name: Nome do usuário do banco&lt;br&gt;    * Password: Senha do banco&lt;br&gt;    &lt;br&gt;E pronto. Clica em "ok" e conecta normalmente com o banco.&lt;br&gt;&lt;br&gt;Links:&lt;br&gt;- http://www.squirrelsql.org&lt;br&gt;- http://pt.wikipedia.org/wiki/DB2&lt;br&gt;- http://www-01.ibm.com/software/data/db2/&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-8125044523191082203?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-6BSK2TBavG4j2fuYnIxd2mLwl4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-6BSK2TBavG4j2fuYnIxd2mLwl4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-6BSK2TBavG4j2fuYnIxd2mLwl4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-6BSK2TBavG4j2fuYnIxd2mLwl4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/5ybJVvEx9xU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/8125044523191082203/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/11/como-conectar-o-squirrel-com-o-db2.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8125044523191082203?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8125044523191082203?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/5ybJVvEx9xU/como-conectar-o-squirrel-com-o-db2.html" title="Como conectar o SQuirreL com o DB2" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-vwwEUoPDZxM/TsqhS-sevMI/AAAAAAAAASE/Iv78yKYUuWE/s72-c/squirrel-sql.jpg" height="72" width="72" /><thr:total>0</thr:total><georss:featurename>R. do Rosário, 77 - Centro, Fortaleza - CE, 60055-090, Brasil</georss:featurename><georss:point>-3.7303344 -38.5260204</georss:point><georss:box>-3.7323149 -38.5284879 -3.7283538999999997 -38.5235529</georss:box><feedburner:origLink>http://www.diogosouza.com.br/2011/11/como-conectar-o-squirrel-com-o-db2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YFRH06fSp7ImA9WhdaEk8.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-9112217453196426553</id><published>2011-10-21T14:47:00.000-03:00</published><updated>2011-10-21T15:18:35.315-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T15:18:35.315-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>Como acessar um iframe e seus elementos via jQuery?</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-kDCFlkzXoqs/TqG3ELuxbrI/AAAAAAAAARQ/nFS4Lfjop28/s1600/jquery-logo-Jquery.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="98" src="http://4.bp.blogspot.com/-kDCFlkzXoqs/TqG3ELuxbrI/AAAAAAAAARQ/nFS4Lfjop28/s200/jquery-logo-Jquery.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
Recentemente &lt;a href="https://plus.google.com/106056765643047531484/about"&gt;um amigo&lt;/a&gt; do trabalho teve um problema no projeto pois sentiu a necessidade de acessar um valor de um input que estava dentro de um iframe. Esse tipo de situação não é tão comum, uma vez que geralmente acessamos os valores o iframe para fora.&lt;br /&gt;
&lt;br /&gt;
Para acessar, de dentro de um iframe, um valor externo, utilizamos o seguinte código:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;code&gt;$('#idDoElementoExterno', parent.document).val();&lt;/code&gt;Entretanto, nunca tínhamos passado pela situação contrária. Pesquisando um pouco descobrimos uma alternativa, porém em JavaScript. Para ficar melhor o entendimento, vamos simular uma situação aqui. Temos uma página html "A.html" e dentro da mesma existe um iframe que aponta (src) para uma página "B.html":&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;A.html&lt;/b&gt;&lt;br /&gt;
&lt;code&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;head&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;title&amp;gt;Testando iframe - jQuery&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;script language="JavaScript"&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;function exibeValor() {&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;// alert aqui!&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;/script&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;input type="button" value="Exibir valor de campo do iframe" onclick="exibeValor()"/&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;iframe name="iframeTeste" id="iframeTeste" src="B.html" /&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;B.html&lt;/b&gt;&lt;code&gt;&amp;lt;html&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;head&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;lt;title&amp;gt;Testando iframe - jQuery&amp;lt;/title&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;body&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;Campo de teste: &amp;lt;input type="text" id="campoTeste" /&amp;gt;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
Suponhamos que queremos buscar o valor digitado no campo de texto ('campoTeste') do iframe e exibir em um alert javascript o mesmo ao clicar no botão que está fora do iframe.&lt;br /&gt;
&lt;br /&gt;
Para isso, precisamos implementar o seguinte código javascript na função "exibeValor()":&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var valor = window.parent.iframeTeste.document.getElementById('campoTeste').value;&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;alert(valor);&lt;/code&gt;&lt;br /&gt;
Entretanto, essa abordagem ainda não compreendia o que queríamos, uma vez que estávamos utilizando jQuery. Logo, encontramos a solução abaixo para o mesmo método:&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var valor = $('#campoTeste', window.parent.iframeTeste.document).val();&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;alert(valor);&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
Ainda assim, essa implementação ainda faz uso de chamada de atributos javascript bruta. Queríamos algo totalmente jQuery, e então chegamos a código:&lt;br /&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var valor = $('#iframeTeste').contents().find('#campoTeste').val();&lt;br /&gt;
&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;alert(valor);&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
Tudo ficou mais simples por causa da função &lt;a href="http://api.jquery.com/contents/"&gt;contents()&lt;/a&gt; do jquery. Normalmente, a função retorna todos os nós filhos a partir dos elementos combinados, mas no caso de um iframe todo o documento é carregado no iframe. Agora você pode usar o find() para localizar os elementos que você precisa para trabalhar e é isso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-9112217453196426553?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YDw0SCBlTzYHIgXlH2serIc4bs0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YDw0SCBlTzYHIgXlH2serIc4bs0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YDw0SCBlTzYHIgXlH2serIc4bs0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YDw0SCBlTzYHIgXlH2serIc4bs0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/EuZKyk0Ak6c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/9112217453196426553/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/10/como-acessar-um-iframe-e-seus-elementos.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/9112217453196426553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/9112217453196426553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/EuZKyk0Ak6c/como-acessar-um-iframe-e-seus-elementos.html" title="Como acessar um iframe e seus elementos via jQuery?" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kDCFlkzXoqs/TqG3ELuxbrI/AAAAAAAAARQ/nFS4Lfjop28/s72-c/jquery-logo-Jquery.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/10/como-acessar-um-iframe-e-seus-elementos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cAQX86fip7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-2410205541950933015</id><published>2011-09-21T12:26:00.002-03:00</published><updated>2011-09-21T12:30:40.116-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T12:30:40.116-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Java Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><title>Java x JavaScript: Semelhantes ou diferentes?!</title><content type="html">&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LJInbmdMvG4/TnoCq_8PUSI/AAAAAAAAAQ4/kPoww_11Ksk/s1600/js-vs-java1.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-LJInbmdMvG4/TnoCq_8PUSI/AAAAAAAAAQ4/kPoww_11Ksk/s1600/js-vs-java1.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Java vs JavaScript: Uma boa discussão!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
Uma colega de trabalho encontrou um post no &lt;a href="http://guj.com.br/"&gt;GUJ&lt;/a&gt; essa semana onde um dos integrantes fazia a seguinte comparação entre "Java" e "JavaScript":&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Java:&lt;/b&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;compilada e interpretada&lt;/li&gt;
&lt;li&gt;roda em servidores, desktops, notebooks, SISC e RISC&lt;/li&gt;
&lt;li&gt;roda em browsers, celulares, PDAs, smartcards e microchips&lt;/li&gt;
&lt;li&gt;API extremamente rica e extensa&lt;/li&gt;
&lt;li&gt;orientada a objetos&lt;/li&gt;
&lt;li&gt;diversão ao programar: comparável a ir a um parque temático&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;JavaScript:&lt;/b&gt;&lt;/div&gt;
&lt;ul style="text-align: justify;"&gt;
&lt;li&gt;interpretada&lt;/li&gt;
&lt;li&gt;roda somente em browsers&lt;/li&gt;
&lt;li&gt;API extremamente simples&lt;/li&gt;
&lt;li&gt;baseada em objetos&lt;/li&gt;
&lt;li&gt;diversão ao programar: comparável a comer uma sopa de jiló com rodelas de quiabo e fígado cru.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Achei interessante pelo fato de muita gente ainda confundir o Java com o Javascript. Apesar de ambos terem o nome iniciando igualmente, são muito diferentes.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Para quem quiser entender melhor a diferença entre as duas linguagens segue link explicativo da CriarWeb.com: &lt;a href="http://www.criarweb.com/artigos/164.php"&gt;http://www.criarweb.com/artigos/164.php&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Concordei com o amigo do fórum no quesito: "programar com Java é como ir a um parque temático", mais que isso. São inúmeras ferramentas, frameworks, plataformas e opções de desenvolvimento, e é considerada uma das linguagens que mais ferramentas tem.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Com uma API extremamente forte, constitui a maior comunidade de desenvolvimento do planeta. Multiplataforma, extensível e com atualizações de software e afins com grande frequência.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Em relação ao JavaScript, discordo do fato de ser simples, não é todo mundo que consegue compreender como utilizar regex (Apesar de ambas as linguagens implementarem a &lt;i&gt;feature&lt;/i&gt;). &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
JavaScript também é orientada a objetos (fato omitido), mesmo 90% dos programadores a utilizando estruturalmente. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Por fim, a diversão de programar com JavaScript, para mim, também não se compara ao Java. Mas achei engraçada a comparação e os termos atribuídos à mesma! =)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;script type="text/javascript"&gt;
Uma colega de trabalho encontrou um post no GUJ essa semana onde um dos integrantes fazia a seguinte comparação entre "Java" e "JavaScript":&lt;br&gt;&lt;br&gt;Java:&lt;br&gt;- compilada e interpretada&lt;br&gt;- roda em servidores, desktops, notebooks, SISC e RISC&lt;br&gt;- roda em browsers, celulares, PDAs, smartcards e microchips&lt;br&gt;- API extremamente rica e extensa&lt;br&gt;- orientada a objetos&lt;br&gt;- diversão ao programar: comparável a ir a um parque temático&lt;br&gt;&lt;br&gt;JavaScript:&lt;br&gt;- interpretada&lt;br&gt;- roda somente em browsers&lt;br&gt;- API extremamente simples&lt;br&gt;- baseada em objetos&lt;br&gt;- diversão ao programar: comparável a comer uma sopa de jiló com rodelas de quiabo e fígado cru.&lt;br&gt;&lt;br&gt;Achei interessante pelo fato de muita gente ainda confundir o Java com o Javascript. Apesar de ambos terem o nome iniciando igualmente, são muito diferentes.&lt;br&gt;&lt;br&gt;Para quem quiser entender melhor a diferença entre as duas linguagens segue link explicativo da CriarWeb.com: http://www.criarweb.com/artigos/164.php.&lt;br&gt;&lt;br&gt;Concordei com o amigo do fórum no quesito: "programar com Java é como ir a um parque temático", talvez mais que isso. São inúmeras ferramentas, frameworks, plataformas e opções de desenvolvimento, e é considerada uma das linguagens que mais ferramentas tem.&lt;br&gt;&lt;br&gt;Com uma API extremamente forte, constitui a maior comunidade de desenvolvimento do planeta. Multiplataforma, extensível e com atualizações de software e afins com grande frequência.&lt;br&gt;&lt;br&gt;Em relação ao JavaScript, discordo do fato de ser simples, não é todo mundo que consegue compreender como utilizar regex (Apesar de ambas as linguagens implementarem a feature). &lt;br&gt;&lt;br&gt;JavaScript também é orientada a objetos (fato omitido), mesmo 90% dos programadores a utilizando estruturalmente. &lt;br&gt;&lt;br&gt;Por fim, a diversão de programar com JavaScript, para mim, também não se compara ao Java. Mas achei engraçada a comparação e os termos atribuídos à mesma! =)&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-2410205541950933015?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/u5Ez7V-dPYtYH7IOq0xkuBN43m8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u5Ez7V-dPYtYH7IOq0xkuBN43m8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/u5Ez7V-dPYtYH7IOq0xkuBN43m8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/u5Ez7V-dPYtYH7IOq0xkuBN43m8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/58MMN7CFrPE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/2410205541950933015/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/09/java-x-javascript-semelhantes-ou.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2410205541950933015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2410205541950933015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/58MMN7CFrPE/java-x-javascript-semelhantes-ou.html" title="Java x JavaScript: Semelhantes ou diferentes?!" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-LJInbmdMvG4/TnoCq_8PUSI/AAAAAAAAAQ4/kPoww_11Ksk/s72-c/js-vs-java1.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/09/java-x-javascript-semelhantes-ou.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ECRnw7eSp7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-8212932282927558079</id><published>2011-09-09T21:41:00.000-03:00</published><updated>2011-09-21T10:27:47.201-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T10:27:47.201-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Como remover arquivos de um diretório em Java</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-I2a2o_zEYX8/TmqxlwVzpiI/AAAAAAAAAQ0/AmSrwIeCXXI/s1600/f1fd4.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-I2a2o_zEYX8/TmqxlwVzpiI/AAAAAAAAAQ0/AmSrwIeCXXI/s200/f1fd4.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Olá galera, post rápido sobre como remover vários arquivos dentro de determinado diretório.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Em meio a uma necessidade recente, necessitei remover arquivos com terminações ".xxx" que não conheço (ou não quero controlar) e achei interessante postar aqui a solução.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Quando conhecemos o nome do arquivo a ser removido, bem como em qual diretório o mesmo se encontra, tudo fica mais fácil:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-tab-span" style="font-family: inherit; white-space: pre;"&gt;   &lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;String nome = "C:/pasta_de_teste/teste.html"; &amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;File f = new File(nome); &amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;f.delete();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-tab-span" style="font-family: inherit; white-space: pre;"&gt;		&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Mas o problema reside quando não conhecemos este caminho, ou mais ainda, quando ps arquivos são inseridos no diretório com nomes/terminações não identificadas pelo desenvolvedor.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Para tanto, podemos implementar o seguinte código (comentado):&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;   &lt;code&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;public void removerArquivos(File f) {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;// Se o arquivo passado for um diretório&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if (f.isDirectory()) {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;/* Lista todos os arquivos do diretório em um array&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;de objetos File */&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;File[] files = f.listFiles();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;// Identa a lista (foreach) e deleta um por um&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;for (File file : files) {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;			&lt;/span&gt;file.delete();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-tab-span" style="font-family: inherit; white-space: pre;"&gt;	&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;Se desejar deletar todos os arquivos inclusive o próprio diretório raiz, pode utilizar o exemplo abaixo (recursivo):&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&amp;nbsp; &amp;nbsp; &lt;code&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;public void removerArquivos(File f) {&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if (f.isDirectory()) {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File[] files = f.listFiles();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for (File file : files) {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;removerArquivos(file);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;f.delete(); &lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;code&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-tab-span" style="font-family: inherit; white-space: pre;"&gt;	&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; É isso! =)&lt;/span&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-8212932282927558079?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZIRnfQKV6sqEKu6fza8aWBBPmb8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZIRnfQKV6sqEKu6fza8aWBBPmb8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZIRnfQKV6sqEKu6fza8aWBBPmb8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZIRnfQKV6sqEKu6fza8aWBBPmb8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/AOLrFRjV2mE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/8212932282927558079/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/09/como-remover-arquivos-de-um-diretorio.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8212932282927558079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8212932282927558079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/AOLrFRjV2mE/como-remover-arquivos-de-um-diretorio.html" title="Como remover arquivos de um diretório em Java" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-I2a2o_zEYX8/TmqxlwVzpiI/AAAAAAAAAQ0/AmSrwIeCXXI/s72-c/f1fd4.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/09/como-remover-arquivos-de-um-diretorio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINRnwzeyp7ImA9WhdXE0w.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-6392125545529395331</id><published>2011-08-25T19:48:00.001-03:00</published><updated>2011-08-25T19:49:57.283-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-25T19:49:57.283-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GWT" /><category scheme="http://www.blogger.com/atom/ns#" term="Java Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Configurando o GWT no Eclipse – Uma visão inicial</title><content type="html">&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;1. Introdução&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-AHiivllmOOc/TlbNSwhLmvI/AAAAAAAAAQc/QkXs8dTbXp0/s1600/gwt-box.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-AHiivllmOOc/TlbNSwhLmvI/AAAAAAAAAQc/QkXs8dTbXp0/s1600/gwt-box.jpg" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;O GWT (Google Web Toolkit) é uma ferramenta da Google poderosa que, trocando em miúdos, transforma Java em javascript. Com isso, é fácil criar aplicações web em Java, tendo uma camada&amp;nbsp;&lt;i&gt;front-end&lt;/i&gt;&amp;nbsp;bem definida e o melhor de tudo, debugando código javascript como se fosse Java.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Pensando nisso, estou postando
aqui uma série de artigos sobre este framework como forma de aprendizado
pessoal e compartilhamento de informações com os leitores do blog. Qualquer
comentário, correção ou sugestão será bem-vinda =).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;2.&amp;nbsp;&lt;span style="line-height: 115%;"&gt;Procedimentos iniciais&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Para início de conversa, a
primeira coisa que temos de fazer é configurar o ambiente de desenvolvimento.
Para isto, utilizaremos as seguintes ferramentas, com respectivos links para
download e descrição das mesmas:&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoListParagraph" style="text-align: justify; text-indent: -0.25in;"&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Eclipse Helios, na sua versão 3.6. &lt;a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr2"&gt;Link&lt;/a&gt; para
download (Windows - Linux - Mac OS X);&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Plug-in do GWT para o Eclipse, na sua versão
2.3.3, responsável por nos disponibilizar as ferramentas e suporte ao GWT. &lt;a href="http://dl.google.com/eclipse/plugin/3.6/zips/gpe-e36-latest-updatesite.zip"&gt;Link&lt;/a&gt;
para download;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;3.&amp;nbsp;&lt;span style="line-height: 115%;"&gt;Configurando ambiente&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Descompacte o
seu Eclipse em um diretório de sua preferência (Se já não tiver instalado) e
execute-o.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span lang="EN-US" style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span lang="EN-US" style="line-height: 115%;"&gt;No
menu “Help &amp;gt; Install New Software” clique em “Add… &lt;/span&gt;&lt;span style="line-height: 115%;"&gt;&amp;gt; Archive…” e selecione o arquivo do plug-in
que você baixou (vide tópico 2), tal como na &lt;b&gt;Figura 1&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oCbidv3QEgs/TlbOPG4MArI/AAAAAAAAAQg/3r4XTDeavo8/s1600/add-repository.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-oCbidv3QEgs/TlbOPG4MArI/AAAAAAAAAQg/3r4XTDeavo8/s1600/add-repository.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;div align="center" class="MsoCaption" style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: small;"&gt;&lt;b&gt;Figura 1.
Add repositório do plug-in do GWT no Eclipse&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Clique
em OK, e logo após selecione as três opções seguintes:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DIQULShGkEM/TlbOcAWgKZI/AAAAAAAAAQk/GB0TBJhfDYE/s1600/install.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" height="303" src="http://1.bp.blogspot.com/-DIQULShGkEM/TlbOcAWgKZI/AAAAAAAAAQk/GB0TBJhfDYE/s400/install.png" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;div align="center" class="MsoCaption" style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: small;"&gt;&lt;b&gt;Figura 2.
Selecionando pacotes de instalação&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Clique
em “Next” e logo após em “Finish” e aguarde o carregamento (Não se esqueça de
aceitar os termos e condições).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Obs.:
Se no meio da instalação aparecer uma modal informando que o aplicativo não é
seguro, e se você deseja mesmo instalá-lo, é só clicar em OK.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Você
também tem a opção de instalar o plug-in via “update site - &lt;a href="http://dl.google.com/eclipse/plugin/3.6"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; line-height: 115%;"&gt;http://dl.google.com/eclipse/plugin/3.6&lt;/span&gt;&lt;/a&gt;”,
segue link com passo-a-passo específico para o Helios: &lt;a href="http://code.google.com/eclipse/docs/install-eclipse-3.6.html"&gt;http://code.google.com/eclipse/docs/install-eclipse-3.6.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Ao
término da instalação reinicie o Eclipse.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Lá
em cima, na Toolbar aparecerão os seguintes botões:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ulD6RaQo4fE/TlbO1La7TgI/AAAAAAAAAQo/EdclYBY0kFY/s1600/botoes-gwt.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ulD6RaQo4fE/TlbO1La7TgI/AAAAAAAAAQo/EdclYBY0kFY/s1600/botoes-gwt.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;div align="center" class="MsoCaption" style="text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: small;"&gt;&lt;b&gt;Figura 3.
Campos novos GWT – ToolBar&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 17px;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;4.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%;"&gt;Finalizando...&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Para
criar uma aplicação é bem simples, além do suporte de toda a documentação do
Google (Em inglês, porém bem visual). Neste &lt;a href="http://code.google.com/webtoolkit/doc/latest/tutorial/create.html"&gt;link&lt;/a&gt;
você encontra um “getting started” completo de como criar a aplicação e
executá-la.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span style="line-height: 115%;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Essa
foi uma demonstração de como iniciar no mundo GWT. É um excelente framework e
ainda tem muita coisa a aprender. Aos poucos vou postando aqui pra vocês.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Calibri, sans-serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-6392125545529395331?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9p7-0ong9bzd-Xs3Dj_Tut1p_Mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9p7-0ong9bzd-Xs3Dj_Tut1p_Mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9p7-0ong9bzd-Xs3Dj_Tut1p_Mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9p7-0ong9bzd-Xs3Dj_Tut1p_Mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/rVSP_LR161g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/6392125545529395331/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/08/configurando-o-gwt-no-eclipse-uma-visao.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6392125545529395331?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6392125545529395331?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/rVSP_LR161g/configurando-o-gwt-no-eclipse-uma-visao.html" title="Configurando o GWT no Eclipse – Uma visão inicial" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-AHiivllmOOc/TlbNSwhLmvI/AAAAAAAAAQc/QkXs8dTbXp0/s72-c/gwt-box.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/08/configurando-o-gwt-no-eclipse-uma-visao.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IHQH8_eyp7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-1559065523345254412</id><published>2011-08-07T10:42:00.000-03:00</published><updated>2011-09-21T12:38:51.143-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T12:38:51.143-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="Seam" /><category scheme="http://www.blogger.com/atom/ns#" term="JBoss" /><title>Aplicação de Vendas com JBoss Seam - Parte I (Instalando o JBoss)</title><content type="html">&lt;a href="http://2.bp.blogspot.com/-s3R2OGiydOE/Tjiu_ypTmaI/AAAAAAAAAQI/JH2rInvM2BI/s1600/utilidades.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"&gt;&lt;img border="0" height="199" src="http://2.bp.blogspot.com/-s3R2OGiydOE/Tjiu_ypTmaI/AAAAAAAAAQI/JH2rInvM2BI/s200/utilidades.png" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Pensando recentemente em como fazer alguma coisa de mais útil para a galera que lê meu blog, me deparei com uma situação nova: o novo curso que estou ministrando no &lt;a href="http://www.cepep.com.br/"&gt;CEPEP&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;de Java Avançado.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;E o objetivo central do curso é desenvolver a aplicação referida utilizando tecnologias web recentes e estáveis como EJB para a camada de negócio, JPA para persistência, a dupla JSF e Ajax integrados ao JBoss Seam como visão. Então estarei aqui postando pra vocês o resultado deste trabalho que servirá também como forma de incentivo à revisão dos meus alunos. :)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Antes de mais nada temos de fazer a configuração do nosso servidor JBoss. Pra quem ainda nunca ouviu falar do JBoss, este é um servidor corporativo J2EE robusto, com suporte a EJB e você pode encontrar mais detalhes neste &lt;a href="http://www.jboss.org/jbossas/"&gt;link&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Atualmente estamos na versão 7.0 do JBoss AS (&lt;i&gt;Application Server&lt;/i&gt;), mas iremos trabalhar com a versão 6.0 por questão de conveniência, abrangência e aceitação geral. Usaremos também a versão &lt;a href="http://www.eclipse.org/helios/"&gt;Helios&lt;/a&gt; do Eclipse (também não é a mais recente, estamos com o &lt;a href="http://www.eclipse.org/indigo/"&gt;Eclipse Indigo&lt;/a&gt;, mas a usaremos pelo mesmo motivo do servidor).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Resumindo, o que precisaremos para o projeto:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Eclipse Helios IDE&lt;/b&gt;, que você pode baixar &lt;a href="http://www.eclipse.org/downloads/packages/release/helios/sr2"&gt;aqui&lt;/a&gt;&amp;nbsp;(Instale a versão de acordo com seu Sistema Operacional; Aqui vamos utilizar a versão para Windows 7);&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;JBoss Tools 3.2 &lt;/b&gt;(plugin para o Eclipse). Link para instalação e configuração do plugin &lt;a href="http://www.jboss.org/tools/download/installation/update_3_2"&gt;aqui&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;JBoss AS 6.0 &lt;/b&gt;(Servidor JEE), download &lt;a href="http://www.jboss.org/jbossas/downloads/"&gt;aqui&lt;/a&gt;&amp;nbsp;(Não esqueça de descompactar);&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Obs.: &lt;/b&gt;Também precisaremos fazer o download do pacote do Seam, mas isso ficará para o momento específico.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Descompacte o Eclipse em um diretório de sua preferência e execute-o. Selecione seu &lt;i&gt;workspace &lt;/i&gt;e saia da tela de apresentação. Verifique se está na Perspectiva &lt;u&gt;Java EE&lt;/u&gt;&amp;nbsp;e com a &lt;u&gt;aba Servers&lt;/u&gt;&amp;nbsp;selecionada, tal como na&amp;nbsp;&lt;b&gt;Figura 1&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-02F2Avb9YWA/Tji1hhBix2I/AAAAAAAAAQM/FhDn4B_MoXE/s1600/print1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="340" src="http://1.bp.blogspot.com/-02F2Avb9YWA/Tji1hhBix2I/AAAAAAAAAQM/FhDn4B_MoXE/s640/print1.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Figura 1. Tela inicial do Eclipse&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Para trabalhar com versões do servidor JBoss superiores à 5 no Helios, temos de instalar o JBoss Tools, pois é nele que se encontra a adesão à versão 6 do JBoss. Para isso, vamos no menu "Help &amp;gt; Install New Software &amp;gt; Add" e adicione a seguinte URL:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="color: #336699; font-family: 'Trebuchet MS', sans-serif; text-decoration: none;"&gt;&lt;a href="http://download.jboss.org/jbosstools/updates/stable/helios/" style="color: #336699; text-decoration: none;"&gt;http://download.jboss.org/jbosstools/updates/stable/helios/&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; text-decoration: none;"&gt;tal como na figura 2.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-sCz0FqajlRc/Tj6GaQen-XI/AAAAAAAAAQU/QvYtScyJCZY/s1600/addRepository.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-sCz0FqajlRc/Tj6GaQen-XI/AAAAAAAAAQU/QvYtScyJCZY/s1600/addRepository.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Figura 2. Adicionando URL JBoss Tools&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Aguarde até ele carregar a lista de dependências e selecione a última opção "Web and Java EE Development". Clique em "Next", aceite os termos de licença e por fim clique em "Finish" e aguarde ele fazer a instalação. No final, irá ser solicitada o restart do Eclipse.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Feito isso, nosso Eclipse já está apto a portar um servidor JBoss As 6. Para tanto, vá até a aba "Servers", clique com o botão direito, "New &amp;gt; Server &amp;gt; JBoss As 6.0". Clique em "Next" e na próxima janela em "Home Directory" selecione "Browse..." e procure o diretório do JBoss As que você fez download há pouco (Figura 3).&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8w9oOkU3ql4/Tj6QLHjbJPI/AAAAAAAAAQY/QRjmlh_uikE/s1600/jboss-runtime.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-8w9oOkU3ql4/Tj6QLHjbJPI/AAAAAAAAAQY/QRjmlh_uikE/s1600/jboss-runtime.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Figura 3. Configurando JBoss AS&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Clique em "Finish". Inicie seu servidor: Botão direito no servidor &amp;gt; Start.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Prontinho, servidor instalado e pronto pra usar! =)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;b&gt;Erros Comuns&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Na instalação do JBoss Tools, é necessário que você esteja conectado à internet (e sem proxy), uma vez que a mesma faz a instalação do plugin via download. Se não tiver acesso, faça o download do plugin e instale-o manualmente, tal como é mostrado neste&amp;nbsp;&lt;a href="http://www.jboss.org/tools/download/installation/update_3_2"&gt;link&lt;/a&gt;;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;É comum tomar o seguinte erro quando se inicia o JBoss: &lt;b&gt;Error installing to Start: name=jboss.web.deployment:war=/invoker state=Create mode=Manual requiredState=Installed: java.net.URISyntaxException:.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Este erro acontece porque você instalou o JBoss em um diretório que tem "espaços em branco". Ex.: &lt;b&gt;C:/Users/Diogo Souza/Teste &lt;/b&gt;tem um espaço em branco no meio dele, e isso ocasiona quebra de URL location para o server. Para resolver, coloque o JBoss em um diretório sem quebras e reinstale o servidor - Algumas vezes pode ser necessário fechar o Eclipse para renomear o caminho do servidor.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-1559065523345254412?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4ybF5F4KmBotOzW-ZoPjmruofyU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ybF5F4KmBotOzW-ZoPjmruofyU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4ybF5F4KmBotOzW-ZoPjmruofyU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4ybF5F4KmBotOzW-ZoPjmruofyU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/1CunPIRKO5M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/1559065523345254412/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/08/aplicacao-de-vendas-com-jboss-seam.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/1559065523345254412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/1559065523345254412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/1CunPIRKO5M/aplicacao-de-vendas-com-jboss-seam.html" title="Aplicação de Vendas com JBoss Seam - Parte I (Instalando o JBoss)" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-s3R2OGiydOE/Tjiu_ypTmaI/AAAAAAAAAQI/JH2rInvM2BI/s72-c/utilidades.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/08/aplicacao-de-vendas-com-jboss-seam.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIEQ3s8fSp7ImA9WhdUEks.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-2092509220955550758</id><published>2011-07-16T21:14:00.001-03:00</published><updated>2011-09-28T23:31:42.575-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-28T23:31:42.575-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Quer saber se ano é bissexto no Java? Simples...</title><content type="html">&lt;div&gt;
&lt;div style="text-align: center;"&gt;
&lt;div style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img src="http://t3.gstatic.com/images?q=tbn:ANd9GcReuYAbeHAhE5YvbyEyNDT5tK9U5JYjUdzU63KSw9C0JlBG2LFUSw" /&gt;

&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Depois de muito quebrar a cabeça pensando em uma forma de calcular o ano bissexto e tomando a deixa de alguns amigos meus do &lt;a href="http://javafree.org/"&gt;JavaFree&lt;/a&gt;, resolvi um problema recorrente às vezes no Java, mas que pode parecer mais complexo se não analisarmos direito...
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Pode ser comum pensarmos na forma habitual de calcular um ano bissexto averiguando as seguintes regras:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: 21px;"&gt;Se é divisivel por 4:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;div class="dp-highlighter nogutter" style="background-color: #e7e5dc; line-height: 21px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1043px;"&gt;
&lt;div class="bar" style="padding-left: 0px;"&gt;
&lt;/div&gt;
&lt;ol class="dp-j" start="1" style="background-color: white; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; line-height: 1.7em; list-style-image: initial !important; list-style-position: initial !important; list-style-type: none !important; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="alt" style="background-color: white; border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: solid; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; color: inherit; line-height: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;bisexto&amp;nbsp;=&amp;nbsp;(ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;4&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;); &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px;"&gt;2. Mas não pode ser centenário:&lt;/span&gt;&lt;/span&gt;&lt;div class="dp-highlighter nogutter" style="background-color: #e7e5dc; line-height: 21px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1043px;"&gt;
&lt;div class="bar" style="padding-left: 0px;"&gt;
&lt;/div&gt;
&lt;ol class="dp-j" start="1" style="background-color: white; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; line-height: 1.7em; list-style-image: initial !important; list-style-position: initial !important; list-style-type: none !important; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="alt" style="background-color: white; border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: solid; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; color: inherit; line-height: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;bisexto&amp;nbsp;=&amp;nbsp;(ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;4&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;) &amp;amp;&amp;amp; (ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;100&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;!=&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;);&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 21px;"&gt;3. Porém há cada 400 anos, validar:&lt;/span&gt;&lt;/span&gt;&lt;div class="dp-highlighter nogutter" style="background-color: #e7e5dc; line-height: 21px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1043px;"&gt;
&lt;div class="bar" style="padding-left: 0px;"&gt;
&lt;/div&gt;
&lt;ol class="dp-j" start="1" style="background-color: white; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; line-height: 1.7em; list-style-image: initial !important; list-style-position: initial !important; list-style-type: none !important; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="alt" style="background-color: white; border-bottom-style: none; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-style: solid; border-left-width: 0px; border-right-style: none; border-right-width: 0px; border-style: initial; border-top-style: none; border-top-width: 0px; border-width: initial; color: inherit; line-height: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;bisexto&amp;nbsp;=&amp;nbsp;(ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;4&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(&amp;nbsp;(ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;100&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;!=&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;)&amp;nbsp;||&amp;nbsp;(ano&amp;nbsp;%&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;400&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="number" style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #c00000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;0&lt;/span&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;)&amp;nbsp;); &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Não que a forma acima não funcione, é até interessante sabermos porque é bissexto... hehe&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Mas conseguimos resolver isso facilmente com a API do Java, usando GregorianCalendar:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="dp-highlighter nogutter" style="background-color: #e7e5dc; font-size: 12px; margin-bottom: 18px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 18px !important; overflow-x: auto; overflow-y: auto; padding-top: 1px; width: 1043px;"&gt;
&lt;ol class="dp-j" start="1" style="background-color: white; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: #5c5c5c; font-size: 1em; line-height: 1.7em; list-style-image: initial !important; list-style-position: initial !important; list-style-type: none !important; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;li class="alt" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; border-width: initial; color: inherit; line-height: 14px; list-style-image: initial; list-style-position: initial; list-style-type: none; margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px !important; padding-bottom: 0px !important; padding-left: 10px !important; padding-right: 3px !important; padding-top: 0px !important;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="background-color: inherit; border-bottom-style: none; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; color: black; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;new GregorianCalendar().isLeapYear(ano)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="font-family: Consolas, 'Courier New', Courier, mono, serif;"&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Vlew'z!&lt;/span&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-2092509220955550758?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hMN5bCita1IOT77EilhT1kKenZs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hMN5bCita1IOT77EilhT1kKenZs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hMN5bCita1IOT77EilhT1kKenZs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hMN5bCita1IOT77EilhT1kKenZs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/gmsP977Zh-8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/2092509220955550758/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/07/quer-saber-se-ano-e-bissexto-no-java.html#comment-form" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2092509220955550758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2092509220955550758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/gmsP977Zh-8/quer-saber-se-ano-e-bissexto-no-java.html" title="Quer saber se ano é bissexto no Java? Simples..." /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/07/quer-saber-se-ano-e-bissexto-no-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUDQXs_cCp7ImA9WhdRF08.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-7497351077873205023</id><published>2011-04-18T22:10:00.001-03:00</published><updated>2011-08-07T10:37:50.548-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-07T10:37:50.548-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>foward vs include - Uma questão que confunde no Java Web</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt; &lt;span style="font-size: small;"&gt;As funcionalidades das ações &lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;forward &lt;/b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;e &lt;/span&gt;&lt;b style="font-family: Arial,Helvetica,sans-serif;"&gt;include &lt;/b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;são bem semelhantes e por isso as vezes confunde! Motivado por isso e pela recente necessidade de alguns alunos meus, resolvi postar aqui um breve artigo sobre as principais diferenças entre as duas ações.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;img border="0" height="160" src="http://2.bp.blogspot.com/-KY-q9w00XiE/TazepiHbJXI/AAAAAAAAAHk/6t1j0yW50wI/s320/images.jpg" width="320" /&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;O
 "forward" serve para transferir o controle para outro componente web 
(servlet/JSP). Você deve lembrar como ele funciona: redireciona seus 
objetos request e reponse para o recurso que você aponta no 
getRequestDispatcher.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;//Redireciona para A.jsp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;RequestDispatcher dispatcher = request.getRequestDispatcher("A.jsp");&lt;br /&gt;dispatcher.forward(request, response);&lt;br /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Por
 isso ele só pode ser chamado uma vez pelo seu servlet, porque ele 
delega toda a responsabilidade da requisição para outro servlet ou JSP. 
Isto também significa que ele só pode ser redirecionado para um 
servlet/JSP por vez, nada mais!&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Se você tentar executar qualquer método após o forward, terá uma exceção!&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Já o "&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;include" &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;serve,
 como o próprio nome diz, para incluir recursos web na sua página atual 
(Objeto response). É no reponse que ele age principalmente, e também 
pode ser chamado quantas vezes você quiser.&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Ex.:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;RequestDispatcher dispatcher = request.getRequestDispatcher("A.jsp");&lt;br /&gt;
dispatcher.include(request, response);&lt;br /&gt;
dispatcher = request.getRequestDispatcher("B.jsp");&lt;br /&gt;
dispatcher.include(request, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;response&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;&lt;span style="font-family: arial, helvetica, sans-serif;"&gt;&lt;span style="font-family: 'courier new', monospace;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: arial, helvetica, sans-serif; font-size: small;"&gt;Isso fará tanto a página &lt;b&gt;A.jsp&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: small;"&gt; quanto a &lt;b&gt;B.jsp&lt;/b&gt; serem incluídas na sua página de retorno para o usuário (response)!&lt;br /&gt;&lt;br /&gt;
Lembre-se: A ação include não redireciona, apenas inclui, por isso você 
pode chama-lá e continuar executando código logo após, porque ainda está
 no mesmo recurso web - no caso, no teu servlet!&lt;/span&gt;&lt;span style="font-size: small;"&gt;
&lt;/span&gt;&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-7497351077873205023?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UsU_7FRAMVg-s-dtPPQS7CUn4K4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UsU_7FRAMVg-s-dtPPQS7CUn4K4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UsU_7FRAMVg-s-dtPPQS7CUn4K4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UsU_7FRAMVg-s-dtPPQS7CUn4K4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/qlb6SVmtAjY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/7497351077873205023/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/04/foward-vs-include.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7497351077873205023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7497351077873205023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/qlb6SVmtAjY/foward-vs-include.html" title="foward vs include - Uma questão que confunde no Java Web" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-KY-q9w00XiE/TazepiHbJXI/AAAAAAAAAHk/6t1j0yW50wI/s72-c/images.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/04/foward-vs-include.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYDRHw6eCp7ImA9WhZaFks.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-476460066602386182</id><published>2011-03-20T10:37:00.000-03:00</published><updated>2011-07-03T00:19:35.210-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T00:19:35.210-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><title>Oracle porá as mangas de fora??</title><content type="html">&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
Dando uma pesquisada estes dias acerca do fututo do &lt;b&gt;Java &lt;/b&gt;nas mãos da &lt;b&gt;Oracle &lt;/b&gt;e me deparei com um site legal onde lá constava o seguinte: &lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; float: left; text-align: center;"&gt;
&lt;a href="http://www.talkandroid.com/wp-content/uploads/2010/08/oracle_use.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="150" src="http://www.talkandroid.com/wp-content/uploads/2010/08/oracle_use.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;"De acordo com o site &lt;/span&gt;&lt;b style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;The Register&lt;/b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;, a Oracle está planejando fazer dois níveis da JVM: um gratuito e um pago. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Adam Messinger&lt;/i&gt;, vice-presidente da Oracle para desenvolvimento, disse  à &lt;b&gt;QCon &lt;/b&gt;que a Oracle planeja oferecer uma edição “Premium” do JDK em  adição à open source. Ambas, ao que parece, serão baseadas em uma  convergência da &lt;b&gt;JRockit VM &lt;/b&gt;e da &lt;b&gt;Hotspot JVM&lt;/b&gt;, ambas da &lt;b&gt;Sun&lt;/b&gt;. A máquina  virtual convergida será lançada no âmbito do projeto &lt;b&gt;OpenJDK&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;i&gt;Messinger &lt;/i&gt;não explicou como a JVM premium seria diferente da  versão  gratuita, mas a edição premium, provavelmente, terá ajustes de  desempenho e tie-ins para os middleware da Oracle."&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
Resta a dúvida: Será mesmo que a Oracle será capaz de privatizar todo o Java e cobrar para usá-lo como já faz com seu Banco de dados?! Uma coisa é certa: seus produtos são muito bons e há muita gente que pagaria para usá-los, como já o fazem atualmente...&lt;/div&gt;
&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
Entretanto, os rumores da comunidade sugerem que uma investida deste tipo faria a mesma investir em uma nova linguagem parecida com o Java para fazer concorrência. Eu entraria nessa... :P&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt; &lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-476460066602386182?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BxX_K4DL0s3AFAXZ9LZEOaxJo-Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BxX_K4DL0s3AFAXZ9LZEOaxJo-Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BxX_K4DL0s3AFAXZ9LZEOaxJo-Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BxX_K4DL0s3AFAXZ9LZEOaxJo-Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/Xd4CM9-icyc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/476460066602386182/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2011/03/oracle-pora-as-mangas-de-fora.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/476460066602386182?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/476460066602386182?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/Xd4CM9-icyc/oracle-pora-as-mangas-de-fora.html" title="Oracle porá as mangas de fora??" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2011/03/oracle-pora-as-mangas-de-fora.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIERns9eSp7ImA9WhdVFk8.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-2012603245905224345</id><published>2010-04-16T22:41:00.001-03:00</published><updated>2011-09-21T12:55:07.561-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T12:55:07.561-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse" /><title>Acrescentando memória ao seu Eclipse Java IDE</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;a href="http://3.bp.blogspot.com/-fnwPHpobpVc/TnoIVwti6rI/AAAAAAAAARE/Ao6c_CotuHU/s1600/eclipse-galileo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="129" src="http://3.bp.blogspot.com/-fnwPHpobpVc/TnoIVwti6rI/AAAAAAAAARE/Ao6c_CotuHU/s200/eclipse-galileo.jpg" width="200" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp; Já é até meio frequente pra quem usa a famosa IDE Eclipse estar acostumado com a falta de memória da mesma, principalmente se o seu computador não é lá essas coisas no quesito “lembranças”.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp;Ele f&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;ica lento, pesado, mensagens de erro começam a aparecer do nada como, por exemplo, &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;IOConsole Update GMT&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt; e a primeira coisa em que você pensa é em desistir de ser porgramador (Nossa! Que trágico... Heheh :D).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;A segunda é (e mais aconselhável. Você ainda tem uma vida inteira de “problemas pela frente”) é verificar: O erro que estou tendo é por falta de memória mesmo? Como eu sei se o erro é por causa disto?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Resposta: Você vai conseguir identificar procurando no &lt;/span&gt;&lt;a href="http://www.portalarquiteto.com.br/?p=30"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;console&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt; do servidor o seguinte trecho: &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;java.lang.OutOfMemoryError&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;E a solução?? &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;É mais simples ainda. Existem duas formas dependendo da sua versão do Eclipse:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;1.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Nos arquivos de diretório onde você descompactou o Eclipse procure por um arquivo chamado &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;eclipse.ini&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt; e abra-o com algum editor de texto Unicode como o &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Notepad&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;++ ou &lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;TextPad&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt; por exemplo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoBodyText" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Procure pelas seguintes linhas:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoBodyText" style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: red; font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-vmargs&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-Xms40m&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-Xmx256m&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoBodyText" style="text-align: justify;"&gt;
&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e aumente esses números. Eles correspondem aos limites de memória da sua IDE.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 36pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;2.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Essa tem mais a ver com o ambiente web. Se estiver com o tomcat instalado siga os passos:&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 54pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;1.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;No eclipse clique em -&amp;gt; Window -&amp;gt; Preference. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 54pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;2.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Na caixa de text digite&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;tomcat. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 54pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;3.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Clique em JDK. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 54pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;4.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Escolha a JDK que você está utilizando. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin-left: 54pt; text-align: justify; text-indent: -18pt;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;5.&lt;/span&gt;&lt;span style="font: 7pt 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;Aonde está escrito Optional Java VM Arguments escreva -Xms256m -Xmx768m. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS',sans-serif;"&gt;E pronto. Reinicie o Eclipse e boa sorte!!&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-2012603245905224345?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vmeOD67ai21dWbIWf8nsd1tGM4A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vmeOD67ai21dWbIWf8nsd1tGM4A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vmeOD67ai21dWbIWf8nsd1tGM4A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vmeOD67ai21dWbIWf8nsd1tGM4A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/oY1KqCI2Y6E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/2012603245905224345/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/04/ja-e-ate-meio-frequente-pra-quem-usa.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2012603245905224345?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/2012603245905224345?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/oY1KqCI2Y6E/ja-e-ate-meio-frequente-pra-quem-usa.html" title="Acrescentando memória ao seu Eclipse Java IDE" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-fnwPHpobpVc/TnoIVwti6rI/AAAAAAAAARE/Ao6c_CotuHU/s72-c/eclipse-galileo.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/04/ja-e-ate-meio-frequente-pra-quem-usa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQNR3k9cCp7ImA9WhdRF08.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-8838388547707201638</id><published>2010-03-21T16:14:00.001-03:00</published><updated>2011-08-07T10:39:56.768-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-07T10:39:56.768-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Muitos Javas em uma mesma máquina pode dar problema lá na frente...</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Há pessoas (principalmente as leigas) que acham que o computador faz tudo pra elas sozinho...&lt;/span&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Há cada nova versão lançada pela Sun (e baixada por nós)&amp;nbsp;&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;a(s) versão(ões) anteriores não é (são) removida(s)!!!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;Isso não só é um tremendo desperdício de HD (são mais de 100Mb por instalação), é um risco de segurança, pois a versão antiga continua ativa, e portanto explorável caso existam conhecidos bugs de segurança.&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;Remover as versões antigas não gera problemas para a versão atual.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 20px;"&gt;E para fazer isso,&amp;nbsp;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;use o utilitário Adicionar ou remover programas no Painel de controle do Microsoft Windows.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="bodytext" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-spacing: normal;"&gt;&lt;star:answer-text xmlns:star="http://schemas.sun.com/star-ns/"&gt;&lt;/star:answer-text&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 1.5em; margin-left: 1.5em; margin-right: 1.5em; margin-top: 0px; padding-bottom: 0px; padding-left: 0.5em; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;
&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="bodytext" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-spacing: normal;"&gt;Clique em&amp;nbsp;&lt;b&gt;Iniciar&lt;/b&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="bodytext" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Trebuchet MS', sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; word-spacing: normal;"&gt;
&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;Selecione&amp;nbsp;&lt;b&gt;Configurações&lt;/b&gt;.&lt;/li&gt;
&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;Selecione&amp;nbsp;&lt;b&gt;Painel de controle&lt;/b&gt;.&lt;/li&gt;
&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;Clique duas vezes no ícone&amp;nbsp;&lt;b&gt;Adicionar ou remover programas&lt;/b&gt;&amp;nbsp;no painel de controle.&lt;/li&gt;
&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify; vertical-align: baseline;"&gt;A opção Adicionar ou remover programas, no painel de controle, mostra uma lista de todo o software instalado no sistema, inclusive os produtos de software Java existentes no computador. Para selecionar o software que você deseja desinstalar, clique nele. Em seguida, clique no botão&amp;nbsp;&lt;b&gt;Remover&lt;/b&gt;.&lt;/li&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ol&gt;
&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img alt="Opção Adicionar ou remover programas no Painel de controle: Remover o Java Runtime Environment" src="http://www.java.com/pt_BR/img/download/uninstall_java.jpg" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-style: inherit; font-weight: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Boa sorte na desinstalação!!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-8838388547707201638?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IUQS8xw2dMJgpy9K_paVeE21vBQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IUQS8xw2dMJgpy9K_paVeE21vBQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IUQS8xw2dMJgpy9K_paVeE21vBQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IUQS8xw2dMJgpy9K_paVeE21vBQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/-LBLbscjMGk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/8838388547707201638/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/03/muitos-javas-em-uma-mesma-maquina-pode.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8838388547707201638?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8838388547707201638?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/-LBLbscjMGk/muitos-javas-em-uma-mesma-maquina-pode.html" title="Muitos Javas em uma mesma máquina pode dar problema lá na frente..." /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/03/muitos-javas-em-uma-mesma-maquina-pode.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFSHs9eSp7ImA9WhdRF08.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-6662335681986736356</id><published>2010-03-04T15:55:00.001-03:00</published><updated>2011-08-07T10:40:19.561-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-07T10:40:19.561-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Certificação" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>SCJP: enfim nos encontramos</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-54AJnJVy15Q/Tg_fOYeeSuI/AAAAAAAAALA/PN8k6eByjDg/s1600/scjp1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://1.bp.blogspot.com/-54AJnJVy15Q/Tg_fOYeeSuI/AAAAAAAAALA/PN8k6eByjDg/s320/scjp1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 18px;"&gt;Hoje finalmente fui fazer a tão esperada prova!&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt; &lt;br /&gt;
Cheguei cedo ao local (Lanlink, + ou - 7:50hs) e fui logo recepcionado por uma das atendentes.&lt;br /&gt;
&lt;br /&gt;
Sentei na cadeira com um ar condicionado frio que parecia até meu coração de tanto medo!&amp;nbsp;&lt;/span&gt;  &lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" src="http://www.guj.com.br/images/smilies/3b63d1616c5dfcf29f8a7a031aaa7cad.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;" /&gt;&amp;nbsp;Fiz a prova e encerrei faltando meia hora pro término.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
Quando apertei o "EXIT" tinha quase certeza de que tinha passado apesar do medo que dá na hora!&lt;br /&gt;
Aguardei mais 5 minutos até a moça me dar os parabéns e mostrar meu score (75%). Não é lá um "senhor" score, mas pra quem estava morrendo de medo por só ter tido um mês de preparação, pra mim tá bom d+...&lt;br /&gt;
&lt;br /&gt;
Sobre as questões, caiu muita coisa de escopo, inicialização e fluxo. Threads foram só umas 4 questões e Generics apenas 2.&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
Algumas questões "muito" parecidas com as do Test Killer e outras que realmente viajaram na maionese!&lt;br /&gt;
&lt;br /&gt;
A satisfação e alegria que dá quando você vê que passou, recompensando todo um esforço e determinação é indescritível. Só quem passou pra saber!&lt;br /&gt;
&lt;br /&gt;
Tô muito feliz por tudo, e agradeço sobretudo a Deus que me deu as oportunidades, agradeço ao GUJ pela força nas dúvidas, à galera do JavaFree pelo apoio também!&lt;br /&gt;
&lt;br /&gt;
Enfim, que venha a SCWCD!!!&amp;nbsp;&lt;/span&gt;   &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;Mais detalhes &lt;/span&gt;&lt;a href="http://javafree.uol.com.br/viewtopic.jbb?t=877113&amp;amp;page=1#183831"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;aqui no JavaFree&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&amp;nbsp;!!&lt;br /&gt;
&lt;br /&gt;
Abração a todos&lt;/span&gt; &lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;img border="0" src="http://www.guj.com.br/images/smilies/9293feeb0183c67ea1ea8c52f0dbaf8c.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;" /&gt;&lt;img border="0" src="http://www.guj.com.br/images/smilies/9293feeb0183c67ea1ea8c52f0dbaf8c.gif" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px;" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-6662335681986736356?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vj4pQsg3i1_CUoJ6oDHTfeUtnN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vj4pQsg3i1_CUoJ6oDHTfeUtnN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vj4pQsg3i1_CUoJ6oDHTfeUtnN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vj4pQsg3i1_CUoJ6oDHTfeUtnN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/N5nAxmBLhUw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/6662335681986736356/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/03/scjp-enfim-nos-encontramos.html#comment-form" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6662335681986736356?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6662335681986736356?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/N5nAxmBLhUw/scjp-enfim-nos-encontramos.html" title="SCJP: enfim nos encontramos" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-54AJnJVy15Q/Tg_fOYeeSuI/AAAAAAAAALA/PN8k6eByjDg/s72-c/scjp1.png" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/03/scjp-enfim-nos-encontramos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQGRX4_eSp7ImA9WhdVFk8.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-7528992197126325240</id><published>2010-02-18T11:15:00.002-03:00</published><updated>2011-09-21T12:52:04.041-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T12:52:04.041-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java Web" /><category scheme="http://www.blogger.com/atom/ns#" term="Ext JS" /><title>ExtJS - Vale mesmo a pena?</title><content type="html">&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; Recentemente dando uma olhada no &lt;b&gt;framework &lt;a href="http://www.extjs.com/"&gt;ExtJS&lt;/a&gt;&lt;/b&gt; (&lt;/span&gt;&lt;span style="font-size: small;"&gt;Um framework &lt;i&gt;JavaScript&lt;/i&gt; criado originalmente como uma extensão do YUI (Yahoo! User Interface)), vi que o conceito de &lt;/span&gt;&lt;span style="font-size: small;"&gt;criar interfaces para páginas e sistemas web-based com alta performance, customização e uma aparência elegante realmente existe.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-kTppkg_eyKg/TnoIA05E-CI/AAAAAAAAARA/UAYuiMF7mOc/s1600/mb_extjs_splash.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://2.bp.blogspot.com/-kTppkg_eyKg/TnoIA05E-CI/AAAAAAAAARA/UAYuiMF7mOc/s320/mb_extjs_splash.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp; Com uma domcumentação fácil de entender (Apesar de estar em inglês) ele faz uso de diversas funcionalidades, tais como &lt;/span&gt;&lt;span style="font-size: small;"&gt;intercâmbio de dados com scripts php, asp, java, etc, através do JSON, principalmente; &lt;/span&gt;&lt;span style="font-size: small;"&gt;o &lt;b&gt;Arrastar e Soltar&lt;/b&gt; (&lt;i&gt;drag &amp;amp; drop&lt;/i&gt; ou DD); &lt;/span&gt;&lt;span style="font-size: small;"&gt;a facilidade e a elegância dos formulários que podem ser criados, entre outros.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;É muito legal mesmo. Sem falar que requisitada no mercado...&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Confira algumas vídeo-aulas de ExtJS com PHP &lt;a href="http://br.groups.yahoo.com/group/php-pt/message/142852"&gt;aqui&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Site Oficial &lt;a href="http://extjs.com.br/forum/"&gt;aqui&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;Tudo sobre a ferramenta em &lt;a href="http://dotinfo.wordpress.com/2009/08/25/extjs-um-excelente-framework-de-javascript/"&gt;dotinfo.wordpress&lt;/a&gt;. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script type="text/javascript"&gt;
 
&lt;/script&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script type="text/javascript"&gt;
R&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-7528992197126325240?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5WSju9JieiNOo85UXefMePBo-7Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5WSju9JieiNOo85UXefMePBo-7Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5WSju9JieiNOo85UXefMePBo-7Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5WSju9JieiNOo85UXefMePBo-7Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/MriirN7Kfi8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/7528992197126325240/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/02/extjs-vale-mesmo-pena.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7528992197126325240?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7528992197126325240?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/MriirN7Kfi8/extjs-vale-mesmo-pena.html" title="ExtJS - Vale mesmo a pena?" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-kTppkg_eyKg/TnoIA05E-CI/AAAAAAAAARA/UAYuiMF7mOc/s72-c/mb_extjs_splash.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/02/extjs-vale-mesmo-pena.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MSHkyfip7ImA9WhdVFk8.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-8362883058907736427</id><published>2010-02-16T22:49:00.001-03:00</published><updated>2011-09-21T13:03:09.796-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T13:03:09.796-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><title>Iniciando em Java??</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-xy7pTzo-BTU/TnoJxsvg01I/AAAAAAAAARI/7D3Y5cZsGR8/s1600/inciante.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-xy7pTzo-BTU/TnoJxsvg01I/AAAAAAAAARI/7D3Y5cZsGR8/s1600/inciante.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Iniciando em Java?? Que tal uns bons vídeos "Tutoriais" na net...&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;Clique &lt;a href="http://www.youtube.com/watch?v=Hl-zzrqQoSE&amp;amp;playnext=1&amp;amp;list=TLirueDda697g"&gt;aqui&lt;/a&gt;!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;Vlew'zz&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-8362883058907736427?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4CpBoKz83IppUl02PVN0TSie0VE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4CpBoKz83IppUl02PVN0TSie0VE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4CpBoKz83IppUl02PVN0TSie0VE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4CpBoKz83IppUl02PVN0TSie0VE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/Xa0XUQvuhyw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/8362883058907736427/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/02/iniciando-em-jvaa.html#comment-form" title="4 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8362883058907736427?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/8362883058907736427?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/Xa0XUQvuhyw/iniciando-em-jvaa.html" title="Iniciando em Java??" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-xy7pTzo-BTU/TnoJxsvg01I/AAAAAAAAARI/7D3Y5cZsGR8/s72-c/inciante.jpg" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/02/iniciando-em-jvaa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBSXk4cSp7ImA9WhZaFks.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-6683665140190721305</id><published>2010-02-12T11:57:00.001-03:00</published><updated>2011-07-03T01:40:58.739-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T01:40:58.739-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><title>Google Buzz com tudo</title><content type="html">&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;Com a nova abinha &lt;a href="http://www.google.com/buzz"&gt;Buzz &lt;/a&gt;do GMail &lt;/span&gt;&lt;span class="noticia_texto" style="font-size: small;"&gt;o &lt;b&gt;Google&lt;/b&gt; parece que finalmente vai ocupar uma fatia maior da única área na web onde ainda não deu muito certo - o das mídias sociais.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://www.cnet.co.uk/i/c/blg/cat/software/google/buzz.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="108" src="http://www.cnet.co.uk/i/c/blg/cat/software/google/buzz.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;De dentro do próprio GMail, podemos compartilhar imagens, links e vídeos, comentar mensagens, criar redes de contatos, publicar tweets, votar em artigos, alimentar feeds, e por aí vai.&lt;/span&gt;&lt;span class="noticia_texto" style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;Soa como uma mistura de &lt;b&gt;FriendFeed&lt;/b&gt; com &lt;b&gt;Facebook&lt;/b&gt;, de &lt;b&gt;Digg &lt;/b&gt;com &lt;b&gt;Twitter&lt;/b&gt;, de email com chat (opa, esqueci do &lt;b&gt;GTalk&lt;/b&gt;!). Só que com um diferencial - tudo acontece dentro da própria caixa de mensagens.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;Talvez tenha sido uma tentativa de compensar o fracasso do &lt;/span&gt;&lt;span class="noticia_texto" style="font-size: small;"&gt;&lt;a href="http://wave.google.com/help/wave/closed.html"&gt;Google Wave&lt;/a&gt;, ou quem sabe a ferramenta era mais complicada que o Buzz, rompendo assim um conceito importante que a Google prega: &lt;b&gt;"Simplicidade" para seus usuários&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;Apesar dos pesares e das críticas da imprensa, bem como das outras empresas rivais que não gostaram muito, eu particularmente aprovei 100%!!&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span class="noticia_texto" style="font-size: small;"&gt;Vlew'ss&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
google_ad_client = "pub-9683233605478067";
/* 300x250, criado 05/02/10 */
google_ad_slot = "9972656900";
google_ad_width = 300;
google_ad_height = 250;
//--&gt;
&lt;/script&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"&gt;
&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-6683665140190721305?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AmT-nMsMlrybOqz0T8KbbRDT2H8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AmT-nMsMlrybOqz0T8KbbRDT2H8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AmT-nMsMlrybOqz0T8KbbRDT2H8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AmT-nMsMlrybOqz0T8KbbRDT2H8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/am7oEJZXHNg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/6683665140190721305/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/02/google-buzz-com-tudo.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6683665140190721305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/6683665140190721305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/am7oEJZXHNg/google-buzz-com-tudo.html" title="Google Buzz com tudo" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/02/google-buzz-com-tudo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UBQn89eyp7ImA9WhdVFkw.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-7979452073615141751</id><published>2010-02-01T16:41:00.002-03:00</published><updated>2011-09-21T12:34:13.163-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-21T12:34:13.163-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Certificação" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>Programa SAI (Sun Academic Initiative) permanece até fim do ano</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-PH0g29r4dRY/TnoD4-F7lCI/AAAAAAAAAQ8/oUMW46MpQl8/s1600/sai.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-PH0g29r4dRY/TnoD4-F7lCI/AAAAAAAAAQ8/oUMW46MpQl8/s1600/sai.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;Entrei em contato recentemente com o pessoal do &lt;span id="goog_1265052588214"&gt;&lt;/span&gt;&lt;span id="goog_1265052588215"&gt;&lt;/span&gt;&lt;a href="http://pt.sun.com/servicessolutions/industries/education/sai/"&gt;SAI&lt;/a&gt; Learning Connection, programa que disponibiliza vouchers com descontos de até 70%, e questionei como ficaria o programa agora que a &lt;b&gt;Oracle &lt;/b&gt;comprou a &lt;b&gt;Sun&lt;/b&gt;.&lt;span class="Apple-converted-space"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;br /&gt;
Eles me informaram que que a &lt;b&gt;Oracle&lt;/b&gt; continua-lo-á (&lt;a href="https://academy.oracle.com/"&gt;Oracle Academy&lt;/a&gt;) para os "já" membros do SAI até Dezembro de 2010...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-converted-space"&gt;Segue a conversação logo abaixo (em inglês):&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;blockquote style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;"Eventually, Sun exams will be available through Oracle Academy. &amp;nbsp;However,&lt;br /&gt;
the SAI Learning Connection will remain open for current SAI members until&lt;br /&gt;
December 2010. &amp;nbsp;At this time, you may still purchase a discount voucher for&lt;br /&gt;
$40.00 US.&lt;br /&gt;
&lt;br /&gt;
Thank you for your interest in the Sun Academic Initiative program. &amp;nbsp;I am&lt;br /&gt;
happy to help.&lt;br /&gt;
&lt;br /&gt;
You may place your order through the SAI Exam Voucher Purchase Site at&lt;br /&gt;
&lt;a href="http://saic.educationservicesgroup.com/" style="color: #005488;" target="_blank"&gt;http://saic.&lt;wbr&gt;&lt;/wbr&gt;educationservicesgroup.com/&lt;/a&gt;. &amp;nbsp;You will find instructions for&lt;br /&gt;
placing your order there.&lt;br /&gt;
&lt;br /&gt;
Exam vouchers are $40 US. &amp;nbsp;Vouchers are valid for one year from the date of&lt;br /&gt;
purchase and are valid at Prometric testing centers worldwide.&lt;br /&gt;
&lt;br /&gt;
Once you have placed your order, we must verify your status as a student,&lt;br /&gt;
faculty, or staff of an eligible educational institution.&lt;br /&gt;
&lt;br /&gt;
You may submit your documentation electronically by email. &amp;nbsp;Please send your&lt;br /&gt;
documentation to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="mailto:saivouchers@sun.com" style="color: #005488;"&gt;saivouchers@sun.com&lt;/a&gt;.&lt;br /&gt;
Alternatively, you may fax your documentation to (614) 436-8905.&lt;br /&gt;
&lt;br /&gt;
Acceptable student verification is a scanned copy of a current student photo&lt;br /&gt;
ID card, or other proof of student status, such as a current registration or&lt;br /&gt;
tuition receipt from your educational institution.&lt;br /&gt;
&lt;br /&gt;
Acceptable documentation for faculty and staff is a scanned copy of a&lt;br /&gt;
current employee ID, or other proof of employment at an eligible educational&lt;br /&gt;
institution.&lt;br /&gt;
&lt;br /&gt;
Please let us know if you have further questions.&lt;br /&gt;
&lt;br /&gt;
Best regards,&lt;br /&gt;
&lt;br /&gt;
Eric Boice&lt;br /&gt;
Sun Academic Initiative Voucher Team"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Sorte pra nós estudantes...&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Só não podemos é perder a oportunidade!&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;vlew !!&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-7979452073615141751?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qA80VSC5Od1fbZb662Wsq2GjCNI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qA80VSC5Od1fbZb662Wsq2GjCNI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qA80VSC5Od1fbZb662Wsq2GjCNI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qA80VSC5Od1fbZb662Wsq2GjCNI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/gq0L8kHcdzU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/7979452073615141751/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2010/02/programa-sai-sun-academic-initiative.html#comment-form" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7979452073615141751?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7979452073615141751?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/gq0L8kHcdzU/programa-sai-sun-academic-initiative.html" title="Programa SAI (Sun Academic Initiative) permanece até fim do ano" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-PH0g29r4dRY/TnoD4-F7lCI/AAAAAAAAAQ8/oUMW46MpQl8/s72-c/sai.gif" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2010/02/programa-sai-sun-academic-initiative.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4MSXwzeSp7ImA9WhZaFks.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-3127335051650835833</id><published>2009-12-16T14:16:00.001-03:00</published><updated>2011-07-03T01:39:48.281-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T01:39:48.281-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><title>Sun Microsystems celebra o sucesso do Sun Tech Days</title><content type="html">&lt;div style="color: #444444; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;
&lt;span style="font-size: small;"&gt;A &lt;a href="http://www.sun.com/"&gt;Sun Microsystems &lt;/a&gt;realizou a 8ª edição brasileira do &lt;a href="http://www.suntechdays.com.br/"&gt;Sun Tech Days&lt;/a&gt;. O evento, um fórum para treinamento e compartilhamento de experiências entre a comunidade Java, estudantes, arquitetos, desenvolvedores de aplicações, usuários e analistas de software, ocorreu na terça-feira, 08, e quarta-feira, 09, no Amcham Business Center, em São Paulo. &lt;br /&gt;
&lt;br /&gt;
A conferência de dois dias reuniu mais de 1.000 desenvolvedores e experts em tecnologia, que se atualizaram sobre os mais recentes avanços da tecnologia Java, OpenSolaris, NetBeans e Virtualização. &lt;br /&gt;
&lt;br /&gt;
O destaque desta edição foi a participação de James Gosling, vice-presidente da Sun Microsystems e conhecido mundialmente como o “Pai do Java”. &lt;br /&gt;
&lt;br /&gt;
O Brasil foi a primeira parada da turnê mundial do Sun Tech Days no período 2009-2010. As próximas edições confirmadas serão em Hyderabad, na Índia, nos dias 24 e 25 de março de 2010; em São Petersburgo, na Rússia, nos dias 8 e 9 de abril de 2010; e em Pequim, na China, nos dias 29 e 30 de abril de 2010. Dale Java Brazil...&lt;/span&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-3127335051650835833?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AR-8mgqs1I_JH0fAKEvce-fGYMg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AR-8mgqs1I_JH0fAKEvce-fGYMg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AR-8mgqs1I_JH0fAKEvce-fGYMg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AR-8mgqs1I_JH0fAKEvce-fGYMg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/RSPqswUtYkc" height="1" width="1"/&gt;</content><link rel="related" href="http://www.segs.com.br/index.php?option=com_content&amp;task=view&amp;id=43052&amp;Itemid=177" title="Sun Microsystems celebra o sucesso do Sun Tech Days" /><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/3127335051650835833/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2009/12/sun-microsystems-celebra-o-sucesso-do.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/3127335051650835833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/3127335051650835833?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/RSPqswUtYkc/sun-microsystems-celebra-o-sucesso-do.html" title="Sun Microsystems celebra o sucesso do Sun Tech Days" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2009/12/sun-microsystems-celebra-o-sucesso-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIFR3w9fyp7ImA9WhdRF08.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-3287657845213162624</id><published>2009-11-24T10:49:00.003-03:00</published><updated>2011-08-07T10:41:56.267-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-07T10:41:56.267-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><category scheme="http://www.blogger.com/atom/ns#" term="Dicas" /><title>JavaFree.org</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Para aqueles que curtem conteúdo gratuito e de alta qualidade, nada melhor que o grupo de usuários Java Javafree.org, uma comunidade&amp;nbsp;OnLine&amp;nbsp;24 horas por dia à espera de uma nova postagem...&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Com um fórum "tira-dúvidas", sua necessidades serão atendidas a qualquer momento!&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: 'Trebuchet MS', sans-serif;"&gt;Dê uma olhadinha, vale a pena...&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-3287657845213162624?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FHk9dwiV7IuTdeBcyWKPd_dqfmk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FHk9dwiV7IuTdeBcyWKPd_dqfmk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FHk9dwiV7IuTdeBcyWKPd_dqfmk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FHk9dwiV7IuTdeBcyWKPd_dqfmk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/mr0Wnyy3XSQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/3287657845213162624/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2009/11/javafreeorg.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/3287657845213162624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/3287657845213162624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/mr0Wnyy3XSQ/javafreeorg.html" title="JavaFree.org" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><georss:featurename>R. Silva Paulet, 2830 - Dionísio Torres, Fortaleza - CE, 60120-021, Brasil</georss:featurename><georss:point>-3.748843 -38.510146399999996</georss:point><georss:box>-3.748846 -38.510155899999994 -3.74884 -38.5101369</georss:box><feedburner:origLink>http://www.diogosouza.com.br/2009/11/javafreeorg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkINR349cSp7ImA9WhZaFks.&quot;"><id>tag:blogger.com,1999:blog-3944805650265979190.post-7728176585632317129</id><published>2009-11-24T10:23:00.000-03:00</published><updated>2011-07-03T00:43:16.069-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T00:43:16.069-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Jogando papo fora..." /><title>O que dizer da nova linguagem de programação do Google?</title><content type="html">&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande',Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 1.43em; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande',Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande',Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;O Google anunciou sua nova linguagem de programação, chamada ‘Go’. Moderna, ela possui design orientado a objetos com sintaxe parecida com C/C++, e oferece dentre outras coisas garbage-collector, suporte a multi-processamento e reflections. Robert Griesemer, Ken Thompson, e Rob Pike iniciaram o projeto em 2007, que agora está reforçando a linha opensource do Google, pois ‘Go’ é distribuída sob a licença BSD.O objetivo da empresa é obter uma linguagem que possa unir a velocidade de desenvolvimento de linguagens dinâmicas (como Python) com a performance e segurança de uma linguagem compilada (como C ou C++). Ou seja, querem juntar o melhor de dois mundos, e esse é o sonho de toda linguagem de programação: ser fácil, eficiente e segura.O que raios levou o Google a criar sua sua própria linguagem de programação? cutucar a Microsoft? lançar mais produtos? fugir das limitações das linguagens atuais? Seja qual for o motivo, esse lançamento é mais um enorme passo do Google em busca do domínio mundial, além de avançar por novos caminhos.Uma nova linguagem de programação própria pode ser ponto chave para a consolidação de seus sistemas operacionais (Android e Chrome OS). Atrair os desenvolvedores deverá ser o próximo passo para que o ‘Go’ não morra na praia. Se você ficou interessado em fazer parte do lado negro da força, acesse o site oficial da linguagem ‘Go’ e devore os tutoriais.&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.fayerwayer.com.br/2009/11/google-lanca-go-sua-propria-linguagem-de-programacao/"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;Link&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt; para post.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: 'Lucida Grande',Arial,Helvetica,sans-serif; font-size: 12px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: 'lucida grande';"&gt;&lt;a href="http://www.fayerwayer.com.br/2009/11/google-lanca-go-sua-propria-linguagem-de-programacao/"&gt;&lt;/a&gt;Parece que a já toda-poderosa Google quer obter mais poder ainda...Como se já não bastasse o lançamento de seu novo sistema operacional Chrome OS.Detalhes a parte, a linguagem não parece decolar.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="line-height: 1.43em; text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="line-height: normal;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3944805650265979190-7728176585632317129?l=www.diogosouza.com.br' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3U3EbOzcAPSWbiMPm3ykkPjzDnY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3U3EbOzcAPSWbiMPm3ykkPjzDnY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3U3EbOzcAPSWbiMPm3ykkPjzDnY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3U3EbOzcAPSWbiMPm3ykkPjzDnY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDiogoSouza/~4/JOgSMV5-s5k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.diogosouza.com.br/feeds/7728176585632317129/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.diogosouza.com.br/2009/11/o-que-dizer-da-nova-linguagem-de.html#comment-form" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7728176585632317129?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3944805650265979190/posts/default/7728176585632317129?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDiogoSouza/~3/JOgSMV5-s5k/o-que-dizer-da-nova-linguagem-de.html" title="O que dizer da nova linguagem de programação do Google?" /><author><name>Diogo Souza</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/_w6SFcOgCLQU/S2r0hWKF7GI/AAAAAAAAAAM/e5NO45fAe4U/S220/of+(1).jpgof+(1).jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.diogosouza.com.br/2009/11/o-que-dizer-da-nova-linguagem-de.html</feedburner:origLink></entry></feed>

