<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Aproveitando os beans do Spring em suas páginas JSF</title>
	<atom:link href="http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/</link>
	<description>"TEAM = Together Everyone Achieves More"</description>
	<pubDate>Thu, 09 Sep 2010 06:28:40 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-239</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Sat, 26 Jul 2008 18:18:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-239</guid>
		<description>Olá Douglas,

Como disse fiquei de postar sobre o teu problema, que é muito comum.

Segue o link para o novo post,
http://www.rponte.com.br/2008/07/26/entity-converters-pra-da-e-vender/

Abraços.</description>
		<content:encoded><![CDATA[<p>Olá Douglas,</p>
<p>Como disse fiquei de postar sobre o teu problema, que é muito comum.</p>
<p>Segue o link para o novo post,<br />
<a href="http://www.rponte.com.br/2008/07/26/entity-converters-pra-da-e-vender/" rel="nofollow">http://www.rponte.com.br/2008/07/26/entity-converters-pra-da-e-vender/</a></p>
<p>Abraços.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-237</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Fri, 25 Jul 2008 22:34:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-237</guid>
		<description>Olá Douglas,

Em primeiro lugar gostaria de parabeniza-lo pela sua iniciativa, pois o uso inapropriado de VOs é danoso e caro na manutenção, convença seus amigos da equipe a deixarem VOs de lado.

Eu sempre aconselho desenvolvedores a utilizarem o objeto (entidade) no lugar do Id como value do SelectItem, fica muito melhor de se trabalhar.

Eu acho que sei de qual converter você está falando, e também não concordo muito com a finalidade dele para a maioria dos casos, contudo em alguns ele se encaixa perfeitamente.

Existe algumas soluções para o que você quer, eu fiquei de postar sobre o assunto, mas já posso te adiantar que uma maneira simples seria se utilizar do mapa de atributos do teu componente(h:selectOneMenu), assim no método getAsString() do teu converter você jogaria os objetos como atributo do componente e no método getAsObject() você obteria os objetos através das chaves.  Outra maneira seria você obter os nós filhos (SelectItems) do componente h:selectOneMenu no método getAsObject(), é mais complicado, mas funciona bem.

Em breve acredito que estarei postando sobre isso.
Abraços e boa sorte.</description>
		<content:encoded><![CDATA[<p>Olá Douglas,</p>
<p>Em primeiro lugar gostaria de parabeniza-lo pela sua iniciativa, pois o uso inapropriado de VOs é danoso e caro na manutenção, convença seus amigos da equipe a deixarem VOs de lado.</p>
<p>Eu sempre aconselho desenvolvedores a utilizarem o objeto (entidade) no lugar do Id como value do SelectItem, fica muito melhor de se trabalhar.</p>
<p>Eu acho que sei de qual converter você está falando, e também não concordo muito com a finalidade dele para a maioria dos casos, contudo em alguns ele se encaixa perfeitamente.</p>
<p>Existe algumas soluções para o que você quer, eu fiquei de postar sobre o assunto, mas já posso te adiantar que uma maneira simples seria se utilizar do mapa de atributos do teu componente(h:selectOneMenu), assim no método getAsString() do teu converter você jogaria os objetos como atributo do componente e no método getAsObject() você obteria os objetos através das chaves.  Outra maneira seria você obter os nós filhos (SelectItems) do componente h:selectOneMenu no método getAsObject(), é mais complicado, mas funciona bem.</p>
<p>Em breve acredito que estarei postando sobre isso.<br />
Abraços e boa sorte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Douglas</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-236</link>
		<dc:creator>Douglas</dc:creator>
		<pubDate>Fri, 25 Jul 2008 22:21:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-236</guid>
		<description>Cara... gostei muito, parabéns pelo artigo.
Gostaria de tirar uma dúvida que já vem me incomodando a muito tempo, tem alguma coisa a ver com SelectOneMenu.
Quando entrei na empresa atual a galera utilizava VO, e quando tinhamos que fazer combobox(SelectOneMenu) colocavamos o id + descrição do valor a ser exibido dentro deste VO. Depois de insistir bastante consegui autorização da galera para fazer um CRUD sem VO, utilizando diretamente as Entidades(JPA). 
O problema que encontrei durante o trabalho foi com os SelectOneMenu, pois quando a pessoa seleciona um item ele nunca retorna o objeto(Município) e sim o seu ID.
Após segundos pesquisando no google encontrei o Converter que resolvia este problema, mas me pareceu um pouco complicado utiliza-lo pois após a seleção do item era necessário ir novamente ao banco fazendo a pesquisa pelo ID do municipio, essa solução me pareceu ser "pernada" pois se já tenho esse objeto em uma lista porque preciso busca-lo novamente no banco de dados? Sabe se tem outra maneira de resolver este problema? Minha idéia era criar um componente que retornasse o meu objeto ao invez do id, mas preferi perguntar ao google por soluções já prontas.</description>
		<content:encoded><![CDATA[<p>Cara&#8230; gostei muito, parabéns pelo artigo.<br />
Gostaria de tirar uma dúvida que já vem me incomodando a muito tempo, tem alguma coisa a ver com SelectOneMenu.<br />
Quando entrei na empresa atual a galera utilizava VO, e quando tinhamos que fazer combobox(SelectOneMenu) colocavamos o id + descrição do valor a ser exibido dentro deste VO. Depois de insistir bastante consegui autorização da galera para fazer um CRUD sem VO, utilizando diretamente as Entidades(JPA).<br />
O problema que encontrei durante o trabalho foi com os SelectOneMenu, pois quando a pessoa seleciona um item ele nunca retorna o objeto(Município) e sim o seu ID.<br />
Após segundos pesquisando no google encontrei o Converter que resolvia este problema, mas me pareceu um pouco complicado utiliza-lo pois após a seleção do item era necessário ir novamente ao banco fazendo a pesquisa pelo ID do municipio, essa solução me pareceu ser &#8220;pernada&#8221; pois se já tenho esse objeto em uma lista porque preciso busca-lo novamente no banco de dados? Sabe se tem outra maneira de resolver este problema? Minha idéia era criar um componente que retornasse o meu objeto ao invez do id, mas preferi perguntar ao google por soluções já prontas.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-144</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Tue, 01 Apr 2008 20:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-144</guid>
		<description>Massa David, quando postar no JEEBrasil me dá um toque :) Achei bem bacana tua solução para aproveitar a EL do Seam.
Parabéns.</description>
		<content:encoded><![CDATA[<p>Massa David, quando postar no JEEBrasil me dá um toque <img src='http://www.rponte.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Achei bem bacana tua solução para aproveitar a EL do Seam.<br />
Parabéns.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Pereira</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-143</link>
		<dc:creator>David Pereira</dc:creator>
		<pubDate>Tue, 01 Apr 2008 20:08:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-143</guid>
		<description>Claro, posso sim. Eu vou colocar lá no JEEBrasil assim que eu realizar mais testes e vir que está tudo ok. E, na verdade, ele só funciona se for com Facelets. É uma limitação do próprio JBoss EL, pelo que entendi.</description>
		<content:encoded><![CDATA[<p>Claro, posso sim. Eu vou colocar lá no JEEBrasil assim que eu realizar mais testes e vir que está tudo ok. E, na verdade, ele só funciona se for com Facelets. É uma limitação do próprio JBoss EL, pelo que entendi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-142</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Tue, 01 Apr 2008 17:54:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-142</guid>
		<description>Wow! Bacana David, bem que você poderia disponibilizar essas classes em algum lugar, isso é muito útil, eu fiquei bem interessado! Contudo, qual o motivo de não funcionar com o Facelets?

Abraços!</description>
		<content:encoded><![CDATA[<p>Wow! Bacana David, bem que você poderia disponibilizar essas classes em algum lugar, isso é muito útil, eu fiquei bem interessado! Contudo, qual o motivo de não funcionar com o Facelets?</p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Pereira</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-141</link>
		<dc:creator>David Pereira</dc:creator>
		<pubDate>Tue, 01 Apr 2008 17:46:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-141</guid>
		<description>Isso mesmo. Criei essas classes para usar a EL do JBoss. Ai no faces-config.xml é só declarar um novo ApplicationFactory. Só um detalhe: isso só funciona com Facelets.</description>
		<content:encoded><![CDATA[<p>Isso mesmo. Criei essas classes para usar a EL do JBoss. Ai no faces-config.xml é só declarar um novo ApplicationFactory. Só um detalhe: isso só funciona com Facelets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-137</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Fri, 28 Mar 2008 19:59:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-137</guid>
		<description>Olá David, eu não entendi bem. Você criou estas classes para poder utilizar a EL do JBoss ou o que? Fiquei confuso no que você falou.</description>
		<content:encoded><![CDATA[<p>Olá David, eu não entendi bem. Você criou estas classes para poder utilizar a EL do JBoss ou o que? Fiquei confuso no que você falou.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Pereira</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-136</link>
		<dc:creator>David Pereira</dc:creator>
		<pubDate>Fri, 28 Mar 2008 19:51:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-136</guid>
		<description>Rafael, eu consegui utilizar esse esquema de executar métodos parametrizados com JSF + Spring criando novos Application e Application Factory que decoram os originais para utilizar o Expression Factory do JBoss EL.</description>
		<content:encoded><![CDATA[<p>Rafael, eu consegui utilizar esse esquema de executar métodos parametrizados com JSF + Spring criando novos Application e Application Factory que decoram os originais para utilizar o Expression Factory do JBoss EL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alysson Bandeira</title>
		<link>http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-131</link>
		<dc:creator>Alysson Bandeira</dc:creator>
		<pubDate>Thu, 20 Mar 2008 13:48:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.rponte.com.br/2008/02/24/aproveitando-os-beans-do-spring-em-suas-paginas-jsf/#comment-131</guid>
		<description>Pois é, eu tinha resolvido dessa maneira. :)</description>
		<content:encoded><![CDATA[<p>Pois é, eu tinha resolvido dessa maneira. <img src='http://www.rponte.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
