<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sérgio Fantin</title>
	<atom:link href="http://serjaum.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://serjaum.wordpress.com</link>
	<description>JSF, Flex, REST...</description>
	<lastBuildDate>Fri, 20 Jan 2012 23:23:23 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='serjaum.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sérgio Fantin</title>
		<link>http://serjaum.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://serjaum.wordpress.com/osd.xml" title="Sérgio Fantin" />
	<atom:link rel='hub' href='http://serjaum.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Qualidade com o JSFUnit &#8211; Artigo Java Magazine 91</title>
		<link>http://serjaum.wordpress.com/2011/05/16/qualidade-com-o-jsfunit-artigo-java-magazine-91/</link>
		<comments>http://serjaum.wordpress.com/2011/05/16/qualidade-com-o-jsfunit-artigo-java-magazine-91/#comments</comments>
		<pubDate>Mon, 16 May 2011 21:17:22 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Artigo]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JSFUnit]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1248</guid>
		<description><![CDATA[Venho divulgar meu artigo sobre testes unitários em aplicações que utilizam a tecnologia JSF, presente na edição 91 da revista Java Magazine. São apresentadas, de maneira prática, as principais características do framework JSFUnit, e como sua utilização pode auxiliar o desenvolvedor na identificação de erros na aplicação. Além da parte teórica, o artigo apresenta um projeto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1248&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.devmedia.com.br/post-21131-Revista-Java-Magazine-91.html"><img class="aligncenter size-medium wp-image-1268" title="foto_revista" src="http://serjaum.files.wordpress.com/2011/05/foto1284.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a>Venho divulgar meu artigo sobre testes unitários em aplicações que utilizam a tecnologia JSF, presente na edição 91 da revista Java Magazine. São apresentadas, de maneira prática, as principais características do framework JSFUnit, e como sua utilização pode auxiliar o desenvolvedor na identificação de erros na aplicação. Além da parte teórica, o artigo apresenta um projeto que pode ser baixado no site da revista.</p>
<p><span style="font-family:verdana;"><span style="font-family:verdana;">Artigos desta edição:</span></span></p>
<ul>
<li><a href="http://www.devmedia.com.br/post-21121-Explorando-o-NetBeans-7-0.html">[Leia agora]</a> Explorando o NetBeans 7.0</li>
<li><a href="http://www.devmedia.com.br/post-21124-Novidades-do-GlassFish-3-1.html">[Leia agora]</a> Novidades do GlassFish 3.1</li>
<li><a href="http://www.devmedia.com.br/post-21125-Grails-Muito-alem-do-CRUD.html">[Leia agora]</a> Grails – Muito além do CRUD</li>
<li><a href="http://www.devmedia.com.br/post-21126-Qualidade-com-o-JSFUnit.html">[Leia agora]</a> Qualidade com o JSFUnit</li>
<li><a href="http://www.devmedia.com.br/post-21127-Desenvolvimento-orientado-por-comportamento--BDD.html">[Leia agora]</a> Desenvolvimento orientado por comportamento (BDD)</li>
<li><span class="Apple-style-span" style="font-family:verdana;"><a href="http://www.devmedia.com.br/post-21128-jQuery-com-Struts-Parte-1.html">[Leia agora]</a> jQuery com Struts – Parte 1 </span></li>
</ul>
<div>Obrigado ao Eduardo Spínola, editor da Java Magazine, pelo convite!</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1248&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2011/05/16/qualidade-com-o-jsfunit-artigo-java-magazine-91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2011/05/foto1284.jpg?w=300" medium="image">
			<media:title type="html">foto_revista</media:title>
		</media:content>
	</item>
		<item>
		<title>Lançamento &#8211; Head First Android</title>
		<link>http://serjaum.wordpress.com/2011/02/21/lancamento-head-first-android/</link>
		<comments>http://serjaum.wordpress.com/2011/02/21/lancamento-head-first-android/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 23:46:22 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1202</guid>
		<description><![CDATA[A O&#8217;Reilly irá publicar mais um livro da série Head First. O novo livro chamado de Head First Android Development tem o intuito de ensinar de maneira descontraída a utilização dos recursos da plataforma Android. Como os demais livros da série, ele vem recheado de figuras, quebra-cabeças e outros artifícios que facilitam o aprendizado, sem [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1202&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1203" src="http://serjaum.files.wordpress.com/2011/02/android-hf.gif" alt="" width="180" height="208" /></p>
<p>A O&#8217;Reilly irá publicar mais um livro da série Head First. O novo livro chamado de<a href="http://www.amazon.com/First-Android-Development-Jonathan-Simon/dp/1449393306/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1298332664&amp;sr=8-1"> Head First Android Development</a> tem o intuito de ensinar de maneira descontraída a utilização dos recursos da plataforma Android. Como os demais livros da série, ele vem recheado de figuras, quebra-cabeças e outros artifícios que facilitam o aprendizado, sem tornar a leitura maçante.</p>
<h2>Diferente de um livro convencional</h2>
<p>Os criadores da série Head First acham que o seu tempo é valioso demais para ser desperdiçado lutando com novos conceitos. Usando as últimas descobertas da ciência cognitiva e teoria do aprendizado para criar uma experiência multi-sensorial de aprendizagem, Head First Android Development utiliza um formato visualmente rico, projetado para o funcionamento do seu cérebro, não de uma abordagem de texto pesado que o coloca para dormir.</p>
<h2>O livro ensina</h2>
<ul>
<li>Instalar o Android SDK , o plugin do Eclipse e começar a criar aplicativos</li>
<li>Adicionar botões, edição de campos texto, e construir suas próprias opções de navegação no Android menu</li>
<li>Personalizar a aparência do seu aplicativo com temas e adição de imagens</li>
<li>Utilizar o mecanismo provedor de conteúdo para adicionar imagens e informações de contato para um aplicativo e estabelecer permissões para seu uso</li>
<li>Trabalhar com os dispositivos do Android, tais como GPS e acelerômetro</li>
<li>Experimentar diversas configurações de emuladores para simular diferentes tamanhos de telas</li>
<li>Otimizar, testar, e distribuir sua aplicação no Android Market.</li>
</ul>
<h2>Detalhes</h2>
<address>Título:	Head First Android Development</address>
<address>Editora:	O&#8217;Reilly Media</address>
<address>Autor:	Jonathan Simon</address>
<address>Idioma:	English</address>
<address>ISBN:	1449393306</address>
<address>Páginas:	608</address>
<address>Data publicação: 15-4-2011</address>
<address>Acabamento:	Brochura</address>
<p>O livro Head First Android custará U$44,99, e é uma ótima opção para quem quer aprender ou está começando desenvolver para a plataforma Android.<br />
Eu, particularmente, gosto muito dos livros Head First e sempre que posso estou lendo algum livro da série. Esta, com certeza, será minha nova aquisição.</p>
<p>Sampler &gt;&gt;&gt;<a title="Sampler" href="http://cdn.oreilly.com/oreilly/booksamplers/9781449393304-sampler.pdf">aqui</a>&lt;&lt;&lt;.</p>
<p>Bons estudos!</p>
<p>Fonte: <a href="http://oreilly.com/catalog/0636920012825">O&#8217;Reilly</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1202&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2011/02/21/lancamento-head-first-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2011/02/android-hf.gif" medium="image" />
	</item>
		<item>
		<title>Qual Tutorial você gostaria de ver no blog?</title>
		<link>http://serjaum.wordpress.com/2010/12/18/enquete-j2ee/</link>
		<comments>http://serjaum.wordpress.com/2010/12/18/enquete-j2ee/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 12:06:44 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Enquete]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1194</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1194&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><a href="http://polldaddy.com/poll/4050094">Take Our Poll</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1194&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/12/18/enquete-j2ee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>
	</item>
		<item>
		<title>Tutorial Maven 2</title>
		<link>http://serjaum.wordpress.com/2010/08/16/tutorial-maven-2/</link>
		<comments>http://serjaum.wordpress.com/2010/08/16/tutorial-maven-2/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 20:34:18 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1150</guid>
		<description><![CDATA[O Apache Maven é uma poderosa ferramenta utilizada para gerenciar projetos Java. Com Maven temos todo o controle de compilação da aplicação, controle de bibliotecas, deployment e relatórios estatísticos. A configuração do Maven se baseia em um arquivo chamado pom.xml (Project Object Model), onde são declaradas todas as dependências do projeto. Depois de feita a configuração, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1150&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter size-full wp-image-1153" src="http://serjaum.files.wordpress.com/2010/10/maven2_logo.jpg" alt="" width="294" height="95" /></p>
<p>O <a href="http://maven.apache.org/">Apache Maven</a> é uma poderosa ferramenta utilizada para gerenciar projetos Java. Com Maven temos todo o controle de compilação da aplicação, controle de bibliotecas, deployment e relatórios estatísticos. A configuração do Maven se baseia em um arquivo chamado pom.xml (Project Object Model), onde são declaradas todas as dependências do projeto. Depois de feita a configuração, o Maven se encarrega de analisar as dependências declaradas, fazer o download de todas as elas a partir de um repositório, e utilizá-las para compilar, empacotar e distribuir o artefato que pode ser um JAR, WAR ou EAR.</p>
<h2>Download e configuração</h2>
<p>1) O download do Maven pode ser feito no site: <a href="http://maven.apache.org/download.html" target="_blank">http://maven.apache.org/download.html</a></p>
<p>2) Descompacte o arquivo em algum diretório. Eu descompactei no diretório: E:\apache-maven-2.2.1</p>
<p>3) Adicionar as variáveis de ambiente <strong>M2_HOME</strong> e <strong>M2</strong> na parte de <em>Variáveis do sistema</em>:</p>
<div>
<ul>
<li><strong>M2_HOME </strong>= E:\apache-maven-2.2.1</li>
<li><strong>M2</strong> = %M2_HOME%\bin</li>
</ul>
</div>
<div><span id="more-1150"></span></div>
<div>Veja na figura abaixo:</div>
<div><img class="aligncenter size-full wp-image-1156" title="var1" src="http://serjaum.files.wordpress.com/2010/10/var1.jpg" alt="" width="392" height="432" /></div>
<p>4) Acrescentar %M2% à variável<strong> Path </strong>que é encontrada na parte de <em>Variáveis do sistema</em>:</p>
<p>Veja na figura abaixo:</p>
<p><img class="aligncenter size-full wp-image-1158" title="var2" src="http://serjaum.files.wordpress.com/2010/10/var21.jpg" alt="" width="354" height="151" /></p>
<p>5) Verificar a existência da variável <strong>JAVA_HOME</strong> e a referência %JAVA_HOME%\bin no Path.</p>
<p>6) Execute o comando &#8220;<em>mvn -version</em>&#8221; no console.</p>
<p>Veja o resultado na figura abaixo:</p>
<p><img class="aligncenter size-full wp-image-1159" title="mvn_version" src="http://serjaum.files.wordpress.com/2010/10/mvn_version.jpg" alt="" width="672" height="338" /></p>
<p>&nbsp;</p>
<h2>Instalação do plugin m2eclipse</h2>
<p>O Eclipse fornece suporte ao Maven através d0 plugin <strong>m2eclipse</strong> que pode ser instalado diretamente da IDE. Para instalar o plugin no Eclipse siga os seguintes passos:</p>
<ul>
<li>Selecione <em>Help </em>&gt; <em>Install New Software</em>. Deverá ser exibida a tela<em> Install</em>.</li>
<li>Cole a URL (http://m2eclipse.sonatype.org/sites/m2e) no campo<em> Work with</em>: e aperte a tecla <em>Enter</em>. Uma listagem será exibida.</li>
</ul>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-1165" title="maven1" src="http://serjaum.files.wordpress.com/2010/10/maven1.jpg" alt="" width="669" height="530" /></p>
<ul>
<li> Escolha a opção: Maven Integration for Eclipse (Required) Clique em <em>Next</em>.</li>
<li> Concorde com os termos Eclipse Public License v1.0 e clique em <em>Finish </em>para iniciar o processo de instalação.</li>
</ul>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-1166" title="maven3" src="http://serjaum.files.wordpress.com/2010/10/maven3.jpg" alt="" width="670" height="528" /></p>
<ul>
<li>Depois de finalizar a instalação reinicie o Eclipse.</li>
</ul>
<p>Até o próximo post!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1150&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/08/16/tutorial-maven-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/10/maven2_logo.jpg" medium="image" />

		<media:content url="http://serjaum.files.wordpress.com/2010/10/var1.jpg" medium="image">
			<media:title type="html">var1</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/10/var21.jpg" medium="image">
			<media:title type="html">var2</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/10/mvn_version.jpg" medium="image">
			<media:title type="html">mvn_version</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/10/maven1.jpg" medium="image">
			<media:title type="html">maven1</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/10/maven3.jpg" medium="image">
			<media:title type="html">maven3</media:title>
		</media:content>
	</item>
		<item>
		<title>JSF &#8211; Alterando Skin RichFaces em tempo de execução</title>
		<link>http://serjaum.wordpress.com/2010/07/14/jsf-alterando-skin-richfaces-em-tempo-de-execucao/</link>
		<comments>http://serjaum.wordpress.com/2010/07/14/jsf-alterando-skin-richfaces-em-tempo-de-execucao/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 01:22:56 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1126</guid>
		<description><![CDATA[RichFaces é uma biblioteca de componentes para aplicações que utilizam JSF. Uma das suas características mais poderosas é o uso embutido do AJAX em seus componentes, assim o desenvolvedor não precisa se preocupar em reiventar a roda criando funções JavaScript. De maneira simples podemos utilizar vários componentes complexos apenas inserindo-os em nossa aplicação. Uma característica [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1126&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.jboss.com/jbossrichfaces/">RichFaces</a> é uma biblioteca de componentes para aplicações que utilizam JSF. Uma das suas características mais poderosas é o uso embutido do AJAX em seus componentes, assim o desenvolvedor não precisa se preocupar em reiventar a roda criando funções JavaScript. De maneira simples podemos utilizar vários componentes complexos apenas inserindo-os em nossa aplicação.</p>
<p>Uma característica bem bacana é o suporte a skins que deixam a interface da aplicação padronizada.</p>
<p>Neste post irei demonstrar como modificar a skin do RichFaces em tempo de execução.</p>
<h2>Estrutura do Projeto</h2>
<p><img class="aligncenter size-full wp-image-1132" title="estrutura" src="http://serjaum.files.wordpress.com/2010/07/estrutura.png" alt="" width="264" height="238" /></p>
<p><strong>Bean.java</strong></p>
<blockquote><pre>public class Bean implements Serializable {

 private static final long serialVersionUID = -6042519587796329117L;

 private String skin;

 public String getSkin() {
 return skin;
 }
 public void setSkin(String skin) {
 this.skin = skin;
 }

}</pre>
</blockquote>
<p><strong>web.xml</strong></p>
<blockquote><pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 id="WebApp_ID" version="2.5"&gt;
 &lt;display-name&gt;jsf&lt;/display-name&gt;
 &lt;welcome-file-list&gt;
 &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;
 &lt;welcome-file&gt;index.htm&lt;/welcome-file&gt;
 &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
 &lt;/welcome-file-list&gt;
 &lt;servlet&gt;
 &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
 &lt;servlet-class&gt;javax.faces.webapp.FacesServlet&lt;/servlet-class&gt;
 &lt;load-on-startup&gt;1&lt;/load-on-startup&gt;
 &lt;/servlet&gt;
 &lt;servlet-mapping&gt;
 &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
 &lt;url-pattern&gt;*.jsf&lt;/url-pattern&gt;
 &lt;url-pattern&gt;*.faces&lt;/url-pattern&gt;
 &lt;/servlet-mapping&gt;

 &lt;context-param&gt;
 &lt;param-name&gt;org.ajax4jsf.SKIN&lt;/param-name&gt;
 &lt;param-value&gt;#{bean.skin}&lt;/param-value&gt;
 &lt;/context-param&gt;

 &lt;filter&gt;
 &lt;display-name&gt;Ajax4jsf Filter&lt;/display-name&gt;
 &lt;filter-name&gt;ajax4jsf&lt;/filter-name&gt;
 &lt;filter-class&gt;org.ajax4jsf.Filter&lt;/filter-class&gt;
 &lt;/filter&gt;
 &lt;filter-mapping&gt;
 &lt;filter-name&gt;ajax4jsf&lt;/filter-name&gt;
 &lt;servlet-name&gt;Faces Servlet&lt;/servlet-name&gt;
 &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;
 &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;
 &lt;dispatcher&gt;INCLUDE&lt;/dispatcher&gt;
 &lt;/filter-mapping&gt;

 &lt;context-param&gt;
 &lt;param-name&gt;javax.faces.STATE_SAVING_METHOD&lt;/param-name&gt;
 &lt;param-value&gt;client&lt;/param-value&gt;
 &lt;/context-param&gt;
&lt;/web-app&gt;
<strong>
</strong></pre>
</blockquote>
<p><strong>faces-config.xml</strong></p>
<blockquote><pre><strong> </strong>&lt;?xml version="1.0" encoding="UTF-8"?&gt;

&lt;faces-config
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
 version="1.2"&gt;

 &lt;managed-bean&gt;
 &lt;managed-bean-name&gt;bean&lt;/managed-bean-name&gt;
 &lt;managed-bean-class&gt;br.com.serjaum.mb.Bean&lt;/managed-bean-class&gt;
 &lt;managed-bean-scope&gt;session&lt;/managed-bean-scope&gt;
 &lt;managed-property&gt;
 &lt;property-name&gt;skin&lt;/property-name&gt;
 &lt;value&gt;blueSky&lt;/value&gt;
 &lt;/managed-property&gt;
 &lt;/managed-bean&gt;

&lt;/faces-config&gt;</pre>
</blockquote>
<p><strong>index.jsp </strong></p>
<blockquote><pre>&lt;%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%&gt;
&lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;
&lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;
&lt;%@ taglib prefix="rich" uri="http://richfaces.org/rich"%&gt;

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
&lt;title&gt;Modificando RichFaces skin em runtime...&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;f:view&gt;
 &lt;h:form&gt;
 &lt;rich:panel header="Skin: #{bean.skin}" style="width: 300px"&gt;
 &lt;h:panelGrid columns="2"&gt;
 &lt;h:outputLabel value="Escolha " /&gt;
 &lt;h:selectOneMenu value="#{bean.skin}" onchange="submit()"&gt;
 &lt;f:selectItem itemLabel="emeraldTown" itemValue="emeraldTown" /&gt;
 &lt;f:selectItem itemLabel="blueSky" itemValue="blueSky" /&gt;
 &lt;f:selectItem itemLabel="ruby" itemValue="ruby" /&gt;
 &lt;f:selectItem itemLabel="classic" itemValue="classic" /&gt;
 &lt;f:selectItem itemLabel="deepMarine" itemValue="deepMarine" /&gt;
 &lt;/h:selectOneMenu&gt;
 &lt;/h:panelGrid&gt;
 &lt;/rich:panel&gt;
&lt;/h:form&gt;
&lt;/f:view&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</blockquote>
<h2>Importando o projeto</h2>
<ol>
<li>Baixe o projeto completo &gt;&gt;<a href="http://www.4shared.com/file/FosiKune/jsf_skins.html">aqui</a>&lt;&lt;;</li>
<li>Descompacte o projeto no seu <em>workspace</em>;</li>
<li>No Eclipse vá em: File –&gt; Import –&gt; General – Existing Projects into Workspace –&gt; Next –&gt; Selecione o projeto descompactado no workspace –&gt; Finish.</li>
</ol>
<h2>Resultado</h2>
<p><img class="aligncenter size-full wp-image-1133" title="r1" src="http://serjaum.files.wordpress.com/2010/07/r1.png" alt="" width="369" height="122" /><img class="aligncenter size-full wp-image-1134" title="r2" src="http://serjaum.files.wordpress.com/2010/07/r2.png" alt="" width="364" height="116" /><img class="aligncenter size-full wp-image-1135" title="r3" src="http://serjaum.files.wordpress.com/2010/07/r3.png" alt="" width="364" height="122" /></p>
<p>Até o próximo post!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1126&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/07/14/jsf-alterando-skin-richfaces-em-tempo-de-execucao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/estrutura.png" medium="image">
			<media:title type="html">estrutura</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/r1.png" medium="image">
			<media:title type="html">r1</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/r2.png" medium="image">
			<media:title type="html">r2</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/r3.png" medium="image">
			<media:title type="html">r3</media:title>
		</media:content>
	</item>
		<item>
		<title>MVC &#8211; Design Pattern</title>
		<link>http://serjaum.wordpress.com/2010/07/06/mvc-design-pattern/</link>
		<comments>http://serjaum.wordpress.com/2010/07/06/mvc-design-pattern/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 01:39:22 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1105</guid>
		<description><![CDATA[Criei um post para apresentar o Desing Pattern MVC para a nossa equipe de desenvolvimento, na empresa onde trabalho. A atividade visa a colaboração de conhecimento entre os desenvolvedores. Mais detalhes no blog do Boaglio. Foto: Alexandre Peixoto (de camisa branca, na verdade os braços gesticulando), Fernando Boaglio, Camila, Eduardo Cerqueira, Marcela e Sérgio Fantin [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1105&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Criei um post para apresentar o Desing Pattern MVC para a nossa equipe de desenvolvimento, na empresa onde trabalho. A atividade visa a colaboração de conhecimento entre os desenvolvedores. Mais detalhes no blog do <a href="http://www.boaglio.com/index.php/2010/06/06/compartilhar-e-motivar-e-aprender/">Boaglio</a>.</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-1175" title="aula-singleton4" src="http://serjaum.files.wordpress.com/2010/07/aula-singleton4.jpg" alt="" width="393" height="524" /></p>
<p>Foto: Alexandre Peixoto (de camisa branca, na verdade os braços gesticulando), Fernando Boaglio, Camila, Eduardo Cerqueira, Marcela e Sérgio Fantin</p>
<h2>MVC</h2>
<p>O padrão MVC (Model-View-Controller) divide um sistema em três partes: dados e regras de negócios                    (Model), interface do usuário (View) e camada intermediária                    (Controller).</p>
<p><img class="aligncenter size-full wp-image-1108" title="mvc" src="http://serjaum.files.wordpress.com/2010/07/mvc.png" alt="" width="313" height="143" /></p>
<p><strong> </strong><strong>Model</strong> &#8211; O Model (modelo) pode ser entendido                    como a camada de domínio da aplicação. Nela pode conter a lógica de negócio, persistência                    de dados, etc.</p>
<p><strong> </strong></p>
<p><strong>View</strong> &#8211; A camada View (Visão) é                    responsável por apresentar os dados ao usário. No caso de aplicações Java web a                    View é o código HTML/JSP.<br /> <strong>Controller</strong> &#8211; A camada Controller (Controlador)                    processa e responde a eventos, recebe alterações                    no modelo e atualiza a camada View.</p>
<p><strong> </strong></p>
<h2>MVC em aplicações JSP &amp; Servlets</h2>
<p>Para cada página da aplicação temos um servlet Controller, uma classe java Model e a página JSP View:</p>
<h2 style="text-align:left;"><img class="aligncenter size-full wp-image-1109" title="mvc_jsp" src="http://serjaum.files.wordpress.com/2010/07/mvc_jsp.png" alt="" width="803" height="284" />Frameworks MVC Java</h2>
<ul>
<li>JSF</li>
<li>Spring MVC Framework</li>
<li>Struts</li>
<li>Struts2</li>
<li>Stripes</li>
<li>Tapestry</li>
<li>WebWork</li>
<li>Wicket</li>
</ul>
<h2><span style="font-weight:normal;font-size:13px;">Até a próxima apresentação!</span></h2>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1105&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/07/06/mvc-design-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/aula-singleton4.jpg" medium="image">
			<media:title type="html">aula-singleton4</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/mvc.png" medium="image">
			<media:title type="html">mvc</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/07/mvc_jsp.png" medium="image">
			<media:title type="html">mvc_jsp</media:title>
		</media:content>
	</item>
		<item>
		<title>Vídeo &#8211; Java 4-ever</title>
		<link>http://serjaum.wordpress.com/2010/06/26/video-java-4-ever-2/</link>
		<comments>http://serjaum.wordpress.com/2010/06/26/video-java-4-ever-2/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:02:11 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1087</guid>
		<description><![CDATA[Excelente! Obs: O vídeo foi enviado por Rafael Ponte na lista JavaSF.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1087&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Excelente!</p>
<span style="text-align:center; display: block;"><a href="http://serjaum.wordpress.com/2010/06/26/video-java-4-ever-2/"><img src="http://img.youtube.com/vi/KrfpnbGXL70/2.jpg" alt="" /></a></span>
<p>Obs: O vídeo foi enviado por <a href="http://www.rponte.com.br">Rafael Ponte</a> na lista <a href="http://groups.google.com.br/group/javasf">JavaSF</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1087/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1087/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1087/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1087&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/06/26/video-java-4-ever-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>
	</item>
		<item>
		<title>JSF &#8211; Agrupando elementos com SelectItemGroup</title>
		<link>http://serjaum.wordpress.com/2010/06/25/jsf-agrupando-elementos-com-selectitemgroup/</link>
		<comments>http://serjaum.wordpress.com/2010/06/25/jsf-agrupando-elementos-com-selectitemgroup/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 01:18:47 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1051</guid>
		<description><![CDATA[Neste post irei demonstrar como agrupar elementos utilizando SelectItemGroup em componentes do tipo &#60;h:selectOneMenu&#62;. Criei um projeto bem simples pra ilustrar o funcionamento do combo que poderá ser melhorado dependendo da necessidade. Disponibilizei o projeto para download no fim do post. Estrutura do projeto MB.java public class MB implements Serializable { private Collection items; public [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1051&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Neste post irei demonstrar como agrupar elementos utilizando SelectItemGroup em componentes do tipo &lt;h:selectOneMenu&gt;.</p>
<p>Criei um projeto bem simples pra ilustrar o funcionamento do combo que poderá ser melhorado dependendo da necessidade.</p>
<p>Disponibilizei o projeto para download no fim do post.</p>
<p><img class="aligncenter size-full wp-image-1056" title="combo" src="http://serjaum.files.wordpress.com/2010/06/combo.png" alt="" width="389" height="170" /></p>
<h2>Estrutura do projeto</h2>
<p><img class="aligncenter size-full wp-image-1059" title="estrutura" src="http://serjaum.files.wordpress.com/2010/06/estrutura.png" alt="" width="255" height="288" /><span id="more-1051"></span><strong>MB.java</strong></p>
<blockquote>
<pre><code>public class MB implements Serializable {
private Collection items;</code></pre>
<pre>public MB() {
items = new ArrayList(2);</pre>
<pre>SelectItem options1[] = {
new SelectItem("200", "Abacate", ""),
new SelectItem("202", "Maçã",""),
};
SelectItem options2[] = {
new SelectItem("201", "Batata", ""),
new SelectItem("203", "Repolho", ""),
};</pre>
<pre>SelectItemGroup g1 = new SelectItemGroup("Frutas", null, true, options1);
SelectItemGroup g2 = new SelectItemGroup("Legumes", null, false, options2);
items.add(g1);
items.add(g2);
}</pre>
<pre>public Collection getItems() {
return items;
}</pre>
<pre>public void setItems(Collection group1) {
this.items = group1;
}
}</pre>
</blockquote>
<p><strong>combo.jsp</strong></p>
<blockquote>
<pre><code>&lt;%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt;
&lt;%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%&gt;
&lt;%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%&gt;</code></pre>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
&lt;title&gt;Combo dois níveis&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;f:view&gt;
&lt;h:form&gt;
&lt;h:messages/&gt;
&lt;h:selectOneMenu&gt;
&lt;f:selectItems value="#{MB.items}" /&gt;
&lt;/h:selectOneMenu&gt;
&lt;/h:form&gt;
&lt;/f:view&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
</blockquote>
<h2>Importando o projeto</h2>
<ol>
<li>Baixe o projeto completo &gt;&gt;<a href="http://www.4shared.com/file/WH4rx-pH/_2__jsf_richfaces.html">aqui</a>&lt;&lt;;</li>
<li>Descompacte o projeto no seu <em>workspace</em>;</li>
<li>No Eclipse vá em: File –&gt; Import –&gt; General – Existing Projects into Workspace –&gt; Next –&gt; Selecione o projeto descompactado no workspace –&gt; Finish.</li>
</ol>
<p>Até o próximo post!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1051/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1051/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1051/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1051&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/06/25/jsf-agrupando-elementos-com-selectitemgroup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/06/combo.png" medium="image">
			<media:title type="html">combo</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/06/estrutura.png" medium="image">
			<media:title type="html">estrutura</media:title>
		</media:content>
	</item>
		<item>
		<title>Eclipse Helios</title>
		<link>http://serjaum.wordpress.com/2010/06/23/eclipse-3-6/</link>
		<comments>http://serjaum.wordpress.com/2010/06/23/eclipse-3-6/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 23:43:05 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JUnit]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1063</guid>
		<description><![CDATA[Acaba de ser lançada a nova release da IDE mais popular para o desenvolvimento de código Java denominada Eclipse Helios. A IDE é liberada sob a Eclipse Public License e já se encontra disponível para download. A plataforma pra desenvolvimento web conhecida como WTP vem agora com suporte a JSF 2, Servlet 3 e Tomcat [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1063&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Acaba de ser lançada a nova release da IDE mais popular para o desenvolvimento de código Java denominada <a href="http://www.eclipse.org/helios/">Eclipse Helios</a>. A IDE é liberada sob a Eclipse Public License e já se encontra disponível para <a href="http://www.eclipse.org/downloads/">download</a>.</span></p>
<p><span style="color:#000000;">A plataforma pra desenvolvimento web conhecida como WTP vem agora com suporte a JSF 2, Servlet 3 e Tomcat 7, além de debugger JavaScript em tempo de execução.</span></p>
<p><span style="color:#000000;">Outra característica nova é a <a href="http://www.eclipse.org/mpc">Eclipse MarketPlace Client</a> que provê uma maneira facilitada para a procura e instalação de novos plugins.</span></p>
<p><span style="color:#000000;"><img class="aligncenter size-full wp-image-1064" title="helios" src="http://serjaum.files.wordpress.com/2010/06/helios.png" alt="" width="554" height="79" /></span></p>
<h2><span style="color:#808080;">Novas features</span></h2>
<ul>
<li><span style="color:#000000;">Eclipse Communication Framework (ECF)</span></li>
<li><span style="color:#000000;">Java Devlopment Tools (JDT)</span></li>
<li><span style="color:#000000;">Javaserver Faces (JSF) Tools</span></li>
<li><span style="color:#000000;">PHP Devlopment Tools (PDT)</span></li>
<li><span style="color:#000000;">Rich Ajax Platform (RAP)</span></li>
</ul>
<p><span style="color:#000000;">Bons códigos!</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1063/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1063&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/06/23/eclipse-3-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/06/helios.png" medium="image">
			<media:title type="html">helios</media:title>
		</media:content>
	</item>
		<item>
		<title>Flex &#8211; Implementando um PickList utilizando dataGrid</title>
		<link>http://serjaum.wordpress.com/2010/06/03/flex-picklist/</link>
		<comments>http://serjaum.wordpress.com/2010/06/03/flex-picklist/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 00:22:35 +0000</pubDate>
		<dc:creator>Sergio Fantin</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://serjaum.wordpress.com/?p=1036</guid>
		<description><![CDATA[Esta semana precisei de um componente parecido com um pickList do RichFaces daí pensei: &#8220;Ah&#8230; com certeza isso já tem pronto em Flex&#8221;. Mas pesquisando não encontrei nada parecido. Então dei uma pesquisada na lista flexdev e o pessoal disse seria fácil implementar um pickList na mão. Não achei que seria tão fácil, mas foi! [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1036&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Esta semana precisei de um componente parecido com um <a href="http://livedemo.exadel.com/richfaces-demo/richfaces/pickList.jsf">pickList do RichFaces</a> daí pensei: &#8220;Ah&#8230; com certeza isso já tem pronto em Flex&#8221;. Mas pesquisando não encontrei nada parecido. Então dei uma pesquisada na lista <a href="http://groups.google.com.br/group/flexdev">flexdev</a> e o pessoal disse seria fácil implementar um pickList na mão. Não achei que seria tão fácil, mas foi! Hehe&#8230; Além do comportamento normal clicando nos botões temos a características de drag and drop no componente mx:dataGrid simplesmente habilitando algumas propriedades.</span></p>
<p><span style="color:#000000;">O projeto pode ser baixado <a href="http://www.4shared.com/file/hHkh1H-y/picklist.html">&gt;&gt;&gt; aqui &lt;&lt;&lt;</a>.<br />
</span></p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-1037" title="picklist" src="http://serjaum.files.wordpress.com/2010/06/picklist.png" alt="" width="722" height="279" /></p>
<h2>Versões utilizadas</h2>
<ul>
<li> Adobe Flex Builder 3.0 (build 3.0.2.214193)</li>
<li> SDK 3.5</li>
</ul>
<h2>Código</h2>
<blockquote>
<pre>&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="1120" height="664"&gt;

 &lt;mx:TitleWindow x="81" y="37" width="857" height="289" layout="absolute" title="PickList Flex"&gt;

 &lt;mx:Script&gt;
 &lt;![CDATA[
 import mx.controls.Alert;
 import mx.collections.ArrayCollection;

 [Bindable]
 public var pessoasDisponiveis:ArrayCollection = new ArrayCollection([
 {nome : "Sérgio Fantin", apelido : "Serjão", cidade : "São Paulo"},
 {nome : "Alex Ferraresi", apelido : "Velhinho", cidade : "São Caetano"},
 {nome : "Fernando Boaglio", apelido : "Boaglio", cidade : "São Paulo"},
 {nome : "Eduardo Cerqueira", apelido : "Edú", cidade : "São Paulo"},
 {nome : "Alexandre Peixoto", apelido : "Montanha", cidade : "São Paulo"},
 {nome : "Thiago Império", apelido : "Thiagão", cidade : "São Paulo"}]);

 [Bindable]
 private var pessoasSelecionadas:ArrayCollection = new ArrayCollection();

 public function adicionarPessoa():void{
 var index:int = dg_pessoas_disponiveis.selectedIndex;

 if(dg_pessoas_disponiveis.selectedIndex != -1){
 pessoasDisponiveis.getItemAt(index);
 pessoasSelecionadas.addItem(pessoasDisponiveis.getItemAt(index));
 pessoasDisponiveis.removeItemAt(index);
 }else{
 Alert.show('Selecione uma pessoa!');
 }
 }

 public function removerPessoa():void{
 var index:int = dg_pessoas_selecionadas.selectedIndex; 

 if(dg_pessoas_selecionadas.selectedIndex != -1){
 pessoasSelecionadas.getItemAt(dg_pessoas_selecionadas.selectedIndex);
 pessoasDisponiveis.addItem(pessoasSelecionadas.getItemAt(index));
 pessoasSelecionadas.removeItemAt(index);
 }else{
 Alert.show('Selecione uma pessoa!');
 }
 }

 public function selecionarTodos():void{
 pessoasSelecionadas.addAll(pessoasDisponiveis);
 pessoasDisponiveis.removeAll();
 }

 public function removerTodos():void{
 pessoasDisponiveis.addAll(pessoasSelecionadas);
 pessoasSelecionadas.removeAll();
 }

 ]]&gt;
 &lt;/mx:Script&gt;

 &lt;mx:DataGrid id="dg_pessoas_disponiveis" x="58" y="63" width="299" height="167" dropEnabled="true" dragMoveEnabled="true" dragEnabled="true" allowDragSelection="true" allowMultipleSelection="true" dataProvider="{pessoasDisponiveis}"&gt;
 &lt;mx:columns&gt;
 &lt;mx:DataGridColumn headerText="Nome " dataField="nome"/&gt;
 &lt;mx:DataGridColumn headerText="Apelido" dataField="apelido"/&gt;
 &lt;mx:DataGridColumn headerText="Cidade " dataField="cidade"/&gt;
 &lt;/mx:columns&gt;
 &lt;/mx:DataGrid&gt;

 &lt;mx:Button x="381" y="153" label="&amp;gt;" click="adicionarPessoa()" width="44"/&gt;
 &lt;mx:Button x="381" y="183" label="&amp;lt;" click="removerPessoa()" width="44"/&gt;
 &lt;mx:Button x="381" y="123" label="&amp;lt;&amp;lt;" click="removerTodos()"/&gt;
 &lt;mx:Button x="381" y="93" label="&amp;gt;&amp;gt;" click="selecionarTodos()"/&gt;

 &lt;mx:DataGrid id="dg_pessoas_selecionadas" dropEnabled="true" dragEnabled="true" dragMoveEnabled="true" allowDragSelection="true" allowMultipleSelection="true" x="446" y="62" width="334" height="168" dataProvider="{pessoasSelecionadas}"&gt;
 &lt;mx:columns&gt;
 &lt;mx:DataGridColumn headerText="Nome " dataField="nome"/&gt;
 &lt;mx:DataGridColumn headerText="Apelido" dataField="apelido"/&gt;
 &lt;mx:DataGridColumn headerText="Cidade " dataField="cidade"/&gt;
 &lt;/mx:columns&gt;
 &lt;/mx:DataGrid&gt;
 &lt;mx:Label x="58" y="37" text="Disponíveis"/&gt;
 &lt;mx:Label x="446" y="37" text="Selecionados"/&gt;
 &lt;/mx:TitleWindow&gt;

&lt;/mx:Application&gt;</pre>
</blockquote>
<p>Até o próximo post!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/serjaum.wordpress.com/1036/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/serjaum.wordpress.com/1036/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/serjaum.wordpress.com/1036/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=serjaum.wordpress.com&amp;blog=3927959&amp;post=1036&amp;subd=serjaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://serjaum.wordpress.com/2010/06/03/flex-picklist/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b984204ba36d6d9166522dd067649282?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">serjaumfantin</media:title>
		</media:content>

		<media:content url="http://serjaum.files.wordpress.com/2010/06/picklist.png" medium="image">
			<media:title type="html">picklist</media:title>
		</media:content>
	</item>
	</channel>
</rss>
