<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: view scope no JSF 2.0</title>
	<atom:link href="http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/</link>
	<description>tá nervoso? vai programar!</description>
	<lastBuildDate>Sat, 13 Feb 2010 15:32:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Gilliard Cordeiro &#187; JavaServer Faces 2.0 &#8211; Early Draft Review 2</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-1375</link>
		<dc:creator>Gilliard Cordeiro &#187; JavaServer Faces 2.0 &#8211; Early Draft Review 2</dc:creator>
		<pubDate>Mon, 19 Oct 2009 18:39:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-1375</guid>
		<description>[...] @SessionScoped, @ApplicationScoped, @NoneScoped, @ViewScoped, [...]</description>
		<content:encoded><![CDATA[<p>[...] @SessionScoped, @ApplicationScoped, @NoneScoped, @ViewScoped, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hugo</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-124</link>
		<dc:creator>hugo</dc:creator>
		<pubDate>Sat, 18 Jul 2009 03:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-124</guid>
		<description>Obrigado pelo blog Gilliard.
Eu tô com dificuldades no ViewScoped. Em qual momento exatamente ele remove o bean? tem como Exemplificar?
Pois mesmo depois de tudo feito e saído da página, se eu acessá-la diretamente pela url o formulário volta todo preenchido.</description>
		<content:encoded><![CDATA[<p>Obrigado pelo blog Gilliard.<br />
Eu tô com dificuldades no ViewScoped. Em qual momento exatamente ele remove o bean? tem como Exemplificar?<br />
Pois mesmo depois de tudo feito e saído da página, se eu acessá-la diretamente pela url o formulário volta todo preenchido.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Entendendo propósito JSR 299 : JCDI/Web Beans &#171; rafa.rocha</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-16</link>
		<dc:creator>Entendendo propósito JSR 299 : JCDI/Web Beans &#171; rafa.rocha</dc:creator>
		<pubDate>Sun, 15 Feb 2009 04:05:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-16</guid>
		<description>[...] recurso do Web Beans, são as definições de escopo e suas restrições, em que  diferentemente do JSF, bem como Servlets, EJB e JavaBeans, impossibilita o uso de singletons e objetos stateless, [...]</description>
		<content:encoded><![CDATA[<p>[...] recurso do Web Beans, são as definições de escopo e suas restrições, em que  diferentemente do JSF, bem como Servlets, EJB e JavaBeans, impossibilita o uso de singletons e objetos stateless, [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wiliam Witter</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-17</link>
		<dc:creator>Wiliam Witter</dc:creator>
		<pubDate>Fri, 30 Jan 2009 18:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-17</guid>
		<description>E ai Gilliard pesquisando aqui no Google sobre JSF 2.0 axei seu blog [:D], gostei... valeu.</description>
		<content:encoded><![CDATA[<p>E ai Gilliard pesquisando aqui no Google sobre JSF 2.0 axei seu blog [:D], gostei&#8230; valeu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gilliard Cordeiro</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-15</link>
		<dc:creator>Gilliard Cordeiro</dc:creator>
		<pubDate>Mon, 03 Nov 2008 11:03:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-15</guid>
		<description>Obrigado a todos,
e valeu pelo link Rafael, com ele eu nem preciso mais escrever aquela parte que mencionei no post que escreveria depois, pois era pra descrever exatamente o caso que você escreveu no seu post, muito bom!

A parte de conseguir resolver tudo com JSF entendendo o ciclo de vida é complicado. Infelizmente cheguei a conclusão que poucas pessoas que desenvolvem com JSF realmente entendem o seu ciclo de vida, o que acaba causando vários problemas. Eu acabei atropelando um pouquinho essa parte para não alongar demais o post pois pretendia escrever melhor depois, mas graças ao teu post não vou precisar mais :D

Mas a grande vantagem do JSF 2.0, na minha opinião, é que ele já virá mais completo de série, possibilitando que seja possível fazer uma aplicação razoavelmente bem feita com JSF sem conhecer tanto assim do cilco de vida. Mas sobrescrever equals e hashCode continua sendo necessário. Como eu falei no post, nunca é demais seguir boas práticas, pois elas acabam nos livrando de problemas que nem sabíamos que iríamos passar sem elas ;)</description>
		<content:encoded><![CDATA[<p>Obrigado a todos,<br />
e valeu pelo link Rafael, com ele eu nem preciso mais escrever aquela parte que mencionei no post que escreveria depois, pois era pra descrever exatamente o caso que você escreveu no seu post, muito bom!</p>
<p>A parte de conseguir resolver tudo com JSF entendendo o ciclo de vida é complicado. Infelizmente cheguei a conclusão que poucas pessoas que desenvolvem com JSF realmente entendem o seu ciclo de vida, o que acaba causando vários problemas. Eu acabei atropelando um pouquinho essa parte para não alongar demais o post pois pretendia escrever melhor depois, mas graças ao teu post não vou precisar mais <img src='http://blog.gilliard.eti.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Mas a grande vantagem do JSF 2.0, na minha opinião, é que ele já virá mais completo de série, possibilitando que seja possível fazer uma aplicação razoavelmente bem feita com JSF sem conhecer tanto assim do cilco de vida. Mas sobrescrever equals e hashCode continua sendo necessário. Como eu falei no post, nunca é demais seguir boas práticas, pois elas acabam nos livrando de problemas que nem sabíamos que iríamos passar sem elas <img src='http://blog.gilliard.eti.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Ponte</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-19</link>
		<dc:creator>Rafael Ponte</dc:creator>
		<pubDate>Sat, 01 Nov 2008 14:01:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-19</guid>
		<description>Excelente post Gilliard,

A falta de escopos de conversação na especificação Jsf sempre foi um problema, a utilização de mecanismos para soluciona-lo sempre existiram, mas sempre nos obrigou a adicionar um novo framework/componente ao projeto para resolver um problema que não deveria existir na especificação.

A falta dele causa vários problemas, entre os mais comuns como você mesmo citou tem o problema das combos aninhadas (ou não), dos commandLinks de uma datatable entre vários outros, contudo são solucionáveis mesmo com o escopo de request e um razoável conhecimento do ciclo de vida do Jsf.

A idéia do Jsf é encapsular toda a complexidade do http através de componentes e eventos, nos dando a impressão de um ambiente stateful, mas isso não é nada fácil, e piora mais ainda quando tentamos integrar Jsf a um framework de persistência ORM, aí sim as coisas pioram.

O Seam não só resolve o problema de conversação entre managed beans, mas sim a conversação de escopo de persistência também, fazendo assim a integração do Jsf e JPA mais simples e prática! Isso é formidável!

O problema de validação é um dos problemas mais comuns que vejo entre os novos desenvolvedores que usam Jsf, eu já bloguei sobre isso faz algum tempo,
http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/

Enfim, gostei do post e principalmente de ter a certeza que JSF2.0 trará no mínimo um escopo &quot;page&quot; que será útil em praticamente quase todas as aplicações, principalmente se as páginas forem construídas de maneira não tradicional.

Abraços e parabéns pelo post.</description>
		<content:encoded><![CDATA[<p>Excelente post Gilliard,</p>
<p>A falta de escopos de conversação na especificação Jsf sempre foi um problema, a utilização de mecanismos para soluciona-lo sempre existiram, mas sempre nos obrigou a adicionar um novo framework/componente ao projeto para resolver um problema que não deveria existir na especificação.</p>
<p>A falta dele causa vários problemas, entre os mais comuns como você mesmo citou tem o problema das combos aninhadas (ou não), dos commandLinks de uma datatable entre vários outros, contudo são solucionáveis mesmo com o escopo de request e um razoável conhecimento do ciclo de vida do Jsf.</p>
<p>A idéia do Jsf é encapsular toda a complexidade do http através de componentes e eventos, nos dando a impressão de um ambiente stateful, mas isso não é nada fácil, e piora mais ainda quando tentamos integrar Jsf a um framework de persistência ORM, aí sim as coisas pioram.</p>
<p>O Seam não só resolve o problema de conversação entre managed beans, mas sim a conversação de escopo de persistência também, fazendo assim a integração do Jsf e JPA mais simples e prática! Isso é formidável!</p>
<p>O problema de validação é um dos problemas mais comuns que vejo entre os novos desenvolvedores que usam Jsf, eu já bloguei sobre isso faz algum tempo,<br />
<a href="http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/" rel="nofollow">http://www.rponte.com.br/2008/02/01/selectonemenu-converter-erro-de-validacao/</a></p>
<p>Enfim, gostei do post e principalmente de ter a certeza que JSF2.0 trará no mínimo um escopo &#8220;page&#8221; que será útil em praticamente quase todas as aplicações, principalmente se as páginas forem construídas de maneira não tradicional.</p>
<p>Abraços e parabéns pelo post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Rossignol Felipe</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-18</link>
		<dc:creator>Rafael Rossignol Felipe</dc:creator>
		<pubDate>Thu, 30 Oct 2008 17:29:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-18</guid>
		<description>Muito legal o post, gostei da linguagem do server pensando
rs</description>
		<content:encoded><![CDATA[<p>Muito legal o post, gostei da linguagem do server pensando<br />
rs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Souza</title>
		<link>http://blog.gilliard.eti.br/2008/10/view-scope-no-jsf-2/comment-page-1/#comment-20</link>
		<dc:creator>Rafael Souza</dc:creator>
		<pubDate>Thu, 30 Oct 2008 02:27:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gilliard.eti.br/?p=101#comment-20</guid>
		<description>Ótimo post Gilliard, muito obrigado por trazer as novidades do JSF 2 para nós!</description>
		<content:encoded><![CDATA[<p>Ótimo post Gilliard, muito obrigado por trazer as novidades do JSF 2 para nós!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
