<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Marcos Sousa's Blog &#187; Jboss</title>
	<atom:link href="http://www.marcossousa.com/tag/jboss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marcossousa.com</link>
	<description>Blog sobre desenvolvimento de software</description>
	<lastBuildDate>Sun, 06 Jun 2010 22:05:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Vídeo Aula Jboss Seam: Seam Gen parte 3</title>
		<link>http://www.marcossousa.com/2008/04/30/video-aula-jboss-seam-seam-gen-parte-3/</link>
		<comments>http://www.marcossousa.com/2008/04/30/video-aula-jboss-seam-seam-gen-parte-3/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 02:53:19 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[@Converter]]></category>
		<category><![CDATA[Converters]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[Jboss Developer Studio]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Seam Framework]]></category>
		<category><![CDATA[Seam-gen]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/04/30/video-aula-jboss-seam-seam-gen-parte-3/</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine a 10ª  vídeo aula da série sobre Seam Framework.  Nesta vídeo aula eu mostrei como criar conversores de dados JSF usando anotações do Seam Framework. Esta maneira apresentada não requer a configuração dos conversores no arquivo de configuração do JSF, o faces-config.xml.
Na vídeo aula foram criados dois [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 10ª  vídeo aula da série sobre <a href="http://www.seamframework.org/">Seam Framework</a>.  Nesta vídeo aula eu mostrei como criar conversores de dados <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a> usando anotações do <a href="http://www.seamframework.org/">Seam Framework</a>. Esta maneira apresentada não requer a configuração dos conversores no arquivo de configuração do <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a>, o faces-config.xml.</p>
<p>Na vídeo aula foram criados dois conversores de dados <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a> para as entidades de Produto e Categoria. Estes conversores são usados nos combos de produto (página MovimentEdit.xhtml) e categorias (Página ProductEdit.xhtml). Estes combos recebem listas de SelectItem, métodos criados na <a href="http://www.marcossousa.com/2008/04/23/video-aula-jboss-seam-seam-gen-parte-2/">parte 9</a>, contendo como valor a instância de produto e categoria. Para finalizar foi criada uma ação para calcular o valor total do movimento.</p>
<p>Esta foi a última vídeo aula da série que introduz os recursos do <a href="http://www.seamframework.org/">Seam Framework</a>. Ao logo da série foi abordado a configuração da aplicação, criação de chamadas de ações usando parâmetros, a criação de page actions permitindo fazer o bind de parâmetros GET com propriedades de Managed Beans, criação de URL User Friendly, integração com Spring e por fim a exploração do Seam-Gen.</p>
<p>Espero que tenham gostado. Caso tenha alguma crítica e sugestão serão sempre bem vindas.</p>
<p><a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=8829" title="Visualizar vídeo aula"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/04/30/video-aula-jboss-seam-seam-gen-parte-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aula Jboss Seam: Seam Gen parte 2</title>
		<link>http://www.marcossousa.com/2008/04/23/video-aula-jboss-seam-seam-gen-parte-2/</link>
		<comments>http://www.marcossousa.com/2008/04/23/video-aula-jboss-seam-seam-gen-parte-2/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 19:20:13 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[Jboss Developer Studio]]></category>
		<category><![CDATA[JPA]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Seam Framework]]></category>
		<category><![CDATA[Seam-gen]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/04/23/video-aula-jboss-seam-seam-gen-parte-2/</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine a 9ª  vídeo aula da série sobre JBoss Seam.  Nesta vídeo aula eu mostrei como pode ser adicionados novos serviços dentro da aplicação gerada pelo Seam-Gen usando o Jboss Developer Studio.
Na vídeo aula foram criados métodos para cálculo de saldo de estoque e métodos para geração dos [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 9ª  vídeo aula da série sobre <a href="http://www.seamframework.org/">JBoss Seam</a>.  Nesta vídeo aula eu mostrei como pode ser adicionados novos serviços dentro da aplicação gerada pelo Seam-Gen usando o <a href="http://www.redhat.com/developer_studio/">Jboss Developer Studio</a>.</p>
<p>Na vídeo aula foram criados métodos para cálculo de saldo de estoque e métodos para geração dos itens dos combos para Categorias, Produtos e Tipos de Movimentos. Na próxima parte será mostrada a criação de Conversores <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a> usando as anotações do <a href="http://www.seamframework.org/" title="Seam Framework">Seam</a>. Vale a pena conferir!</p>
<p><a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=8702" title="Visualizar vídeo aula"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/04/23/video-aula-jboss-seam-seam-gen-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aula Jboss Seam: Seam Gen</title>
		<link>http://www.marcossousa.com/2008/04/22/video-aula-jboss-seam-seam-gen/</link>
		<comments>http://www.marcossousa.com/2008/04/22/video-aula-jboss-seam-seam-gen/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 04:31:43 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java EE]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[Jboss Developer Studio]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Seam Framework]]></category>
		<category><![CDATA[Seam-gen]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/04/22/video-aula-jboss-seam-seam-gen/</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine a 8ª  vídeo aula da série sobre JBoss Seam.  Nesta vídeo aula eu mostrei como é gerada uma aplicação a partir do Seam-Gen usando o Jboss Developer Studio.
Na vídeo aula foi criada uma aplicação de controle de estoque com cadastros de categorias, produtos e de movimentações de [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 8ª  vídeo aula da série sobre <a href="http://www.seamframework.org/">JBoss Seam</a>.  Nesta vídeo aula eu mostrei como é gerada uma aplicação a partir do Seam-Gen usando o <a href="http://www.redhat.com/developer_studio/">Jboss Developer Studio</a>.</p>
<p>Na vídeo aula foi criada uma aplicação de controle de estoque com cadastros de categorias, produtos e de movimentações de estoque. Após a criação da aplicação fiz uma explicação da estrutura que foi gerada após executar e testar o que foi gerado.</p>
<p><a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=8660" title="Visualizar vídeo aula"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/04/22/video-aula-jboss-seam-seam-gen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aula Jboss Seam: Integração Spring parte 2</title>
		<link>http://www.marcossousa.com/2008/02/14/video-aula-jboss-seam-integracao-spring-parte-2/</link>
		<comments>http://www.marcossousa.com/2008/02/14/video-aula-jboss-seam-integracao-spring-parte-2/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 15:31:45 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Spring Framework]]></category>
		<category><![CDATA[URL Rewrite]]></category>
		<category><![CDATA[Variable Resolver]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/02/14/video-aula-jboss-seam-integracao-spring-parte-2/</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine a 7ª  vídeo aula da série sobre JBoss Seam.  Nesta vídeo aula eu continuei mostrando os passos para a integração entre o Seam e o Spring Framework.
Como havia dito no post anterior, o  Seam suporta a injeção de objetos presentes no contexto JSF. Nesta vídeo aula [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 7ª  vídeo aula da série sobre <a href="http://www.jboss.com/products/seam">JBoss Seam</a>.  Nesta vídeo aula eu continuei mostrando os passos para a integração entre o <a href="http://www.jboss.com/products/seam">Seam</a> e o <a href="http://www.springframework.org">Spring Framework</a>.</p>
<p>Como havia dito no <a href="http://www.marcossousa.com/2008/02/08/video-aula-jboss-seam-integracao-spring-parte-1/" title="Visualizar o post anterior">post anterior</a>, o  <a href="http://www.jboss.com/products/seam">Seam</a> suporta a injeção de objetos presentes no contexto <a href="http://java.sun.com/javaee/javaserverfaces/">JSF.</a> Nesta vídeo aula foi mostrado como configurar o components.xml, VariableResolver  do <a href="http://www.springframework.org">Spring</a> e criado um bean de persistência de usuários para persistir usuários.</p>
<p><a href="http://www.marcossousa.com/wp-content/uploads/2008/02/seamtest-part7.zip" title="Direct link to file">Download dos Fontes Vídeo Aula</a><br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7841" title="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7888"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/02/14/video-aula-jboss-seam-integracao-spring-parte-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vídeo Aula Jboss Seam: Integração Spring parte 1</title>
		<link>http://www.marcossousa.com/2008/02/08/video-aula-jboss-seam-integracao-spring-parte-1/</link>
		<comments>http://www.marcossousa.com/2008/02/08/video-aula-jboss-seam-integracao-spring-parte-1/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 14:49:06 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Spring Annotations]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Spring Framework]]></category>
		<category><![CDATA[URL Rewrite]]></category>
		<category><![CDATA[Variable Resolver]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/02/08/video-aula-jboss-seam-integracao-spring-parte-1/</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine a 6ª  vídeo aula da série sobre JBoss Seam.  Nesta vídeo aula eu mostrei como é feita a integração entre o Seam e o Spring Framework.
O fato do  Seam suportar a injeção de objetos presentes no contexto JSF permite que os beans declarados com contexto do [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 6ª  vídeo aula da série sobre <a href="http://www.jboss.com/products/seam">JBoss Seam</a>.  Nesta vídeo aula eu mostrei como é feita a integração entre o <a href="http://www.jboss.com/products/seam">Seam</a> e o <a href="http://www.springframework.org">Spring Framework</a>.</p>
<p>O fato do  <a href="http://www.jboss.com/products/seam">Seam</a> suportar a injeção de objetos presentes no contexto <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a> permite que os beans declarados com contexto do <a href="http://www.springframework.org">Spring</a> sejam facilmente consumidos pelos componentes<a href="http://www.jboss.com/products/seam"> Seam</a>. Aí surgiria um problema, como fazer os beans presentes no contexto Spring ficar disponíveis no contexto JSF? Simples, o <a href="http://www.springframework.org">Spring</a> possui um VariableResolver que disponibiliza os beans existentes dentro do contexto <a href="http://www.springframework.org">Spring</a>.<br />
<a href="http://www.marcossousa.com/wp-content/uploads/2008/02/seamtest-part7.zip" title="Direct link to file">Download dos Fontes Vídeo Aula</a><br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7841"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/02/08/video-aula-jboss-seam-integracao-spring-parte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aulas Jboss Seam: URL User Friendly</title>
		<link>http://www.marcossousa.com/2008/01/26/video-aulas-jboss-seam-url-user-friendly/</link>
		<comments>http://www.marcossousa.com/2008/01/26/video-aulas-jboss-seam-url-user-friendly/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 21:53:05 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[URL Rewrite]]></category>
		<category><![CDATA[URL User Friendly]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/01/26/video-aulas-jboss-seam-url-user-friendly/</guid>
		<description><![CDATA[Foi publicada ontem no portal Java Magazine a 5ª  vídeo aula da série sobre JBoss Seam.  Nesta vídeo aula eu mostrei como criar páginas em JSF usando o conceito de URL User Friendly.
O caminho não é complexo, como o JBoss Seam tem suporte ao protocolo Rest, para produzir páginas com URL amigáveis basta [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada ontem no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a> a 5ª  vídeo aula da série sobre <a href="http://www.jboss.com/products/seam">JBoss Seam</a>.  Nesta vídeo aula eu mostrei como criar páginas em <a href="http://java.sun.com/javaee/javaserverfaces/">JSF</a> usando o conceito de URL User Friendly.</p>
<p>O caminho não é complexo, como o JBoss Seam tem suporte ao protocolo <a href="http://pt.wikipedia.org/wiki/Rest">Rest</a>, para produzir páginas com URL amigáveis basta usar o <a href="http://tuckey.org/urlrewrite/">URL Rewrite</a> em conjunto. A integração entre os dois frameworks é bem simples: Basta criar um componente Seam fazendo o papel de <a href="http://pt.wikipedia.org/wiki/Adapter">Adapter  </a>ao Filtro que o <a href="http://tuckey.org/urlrewrite/">URL Rewrite</a> utiliza. Para criar as urls amigáveis, basta usar page actions do seam e configurar as rules do URL Rewrite.</p>
<p>Nas próximas partes irei mostrar a integração com <a href="http://www.springframework.org">Spring Framework</a>, <a href="http://java.sun.com/products/ejb/index.jsp">EJB</a> e gerenciamento de escopos.</p>
<p>Críticas e sugestões são sempre bem vindas.<br />
<a href="http://www.marcossousa.com/wp-content/uploads/2008/01/seamtest.zip" onclick="return false;" title="Direct link to file">Download dos Fontes Vídeo Aula</a><br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7770"> Vídeo Aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/01/26/video-aulas-jboss-seam-url-user-friendly/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Jboss Seam: Getting started! Part 2</title>
		<link>http://www.marcossousa.com/2008/01/21/jboss-seam-getting-started-part-2/</link>
		<comments>http://www.marcossousa.com/2008/01/21/jboss-seam-getting-started-part-2/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 00:47:19 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[@in]]></category>
		<category><![CDATA[@out]]></category>
		<category><![CDATA[Bijection]]></category>
		<category><![CDATA[Injeção de Dependências]]></category>
		<category><![CDATA[Injection]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/01/21/jboss-seam-getting-started-part-2/</guid>
		<description><![CDATA[O Jboss Seam não usa Injeção de Dependências, ele usa bijection. Para usar desta funcionalidade basta usas as anotações @in e @out. A anotação @in injeta um determinado componente Seam em uma propriedade. Já a anotação @out, injeta a instância de um determinado componente no atributo do bean e também em uma variável de contexto.
Vamos [...]]]></description>
			<content:encoded><![CDATA[<p>O Jboss Seam não usa Injeção de Dependências, ele usa bijection. Para usar desta funcionalidade basta usas as anotações @in e @out. A anotação @in injeta um determinado componente Seam em uma propriedade. Já a anotação @out, injeta a instância de um determinado componente no atributo do bean e também em uma variável de contexto.</p>
<p>Vamos supor que temos um componente seam:</p>
<pre class="brush: java;">// imports

@Name(&quot;beanTest1&quot;)
public class BeanTest1 {
// atributos
}&lt;code&gt;</pre>
<p>Para injetá este componente Seam basta:</p>
<pre class="brush: java;">// imports

@Name(&quot;beanTest2&quot;)
public class BeanTest2 {
@In
private BeanTest2 beanTest1;
}&lt;code&gt;</pre>
<p>No exemplo acima, BeanTest1 será automaticamente injetado na propriedade beanTest1. Como o componente e a propriedade <strong>tem o mesmo nome</strong>, o Jboss Seam consegue fazer a associação. Caso fossem diferentes poderia ser feito da seguinte forma: @In(&#8220;#{beanTest1}&#8221;).  O atributo required também é bastante interessante, pois permite validar a obrigatoriedade ou não da injeção de dependência.</p>
<p>Para a anotação @out vamos imaginar o seguinte exemplo:</p>
<pre class="brush: java;">// imports
@Name(&quot;beanTest2&quot;)
public class BeanTest2 {
@DataModel
private List&lt;BeanTest1&gt; beanList;
@Out
@DataModelSelection
private BeanTest2 selectedBean;
}&lt;code&gt;</pre>
<p>Assim quando a linha for selecionada será injetada a propriedade beanTest1 e uma variável de escopo de evento selectedBean seria injetado novamente. Desta forma selecionando uma linha seria possível acessar a linha selecionada da seguinte maneira: #{selectedBean}.</p>
<p>É uma grande pena que o Jboss seam não tenha autowire para fazer as associações pelo menos de injeção automaticamente. Mas já ajuda bastante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/01/21/jboss-seam-getting-started-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo Aulas Jboss Seam</title>
		<link>http://www.marcossousa.com/2008/01/17/video-aulas-jboss-seam/</link>
		<comments>http://www.marcossousa.com/2008/01/17/video-aulas-jboss-seam/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 18:26:46 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Vídeo Aulas]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RHDS]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/01/17/video-aulas-jboss-seam/</guid>
		<description><![CDATA[Foram publicadas hoje no portal Java Magazine as 4 primeiras vídeo aulas da série sobre JBoss Seam. Nestas vídeo aulas procurei abordar os tópicos iniciais para quem deseja usar o framework.
Parte 1: Mostra a obtenção do plugin, criação, configuração de uma aplicação hello world.
Parte 2: Dá início a um cadastro de usuários, criando entidade e [...]]]></description>
			<content:encoded><![CDATA[<p>Foram publicadas hoje no portal Java Magazine as 4 primeiras vídeo aulas da série sobre JBoss Seam. Nestas vídeo aulas procurei abordar os tópicos iniciais para quem deseja usar o framework.</p>
<p><a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7696">Parte 1</a>: Mostra a obtenção do plugin, criação, configuração de uma aplicação hello world.<br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7697">Parte 2</a>: Dá início a um cadastro de usuários, criando entidade e managed bean, que no Jboss Seam é conhecido como componente Seam.<br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7698">Parte 3</a>: Cria a  view do cadastro de usuários explorando os recursos de validação de formulário, data models e mostra um simples exemplo de page actions.<br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=7699">Parte 4</a>: Explora page actions para requisições em GET e mostra como é possível passar parâmetros durante a chamada de uma action.</p>
<p>Nas próximas partes irei mostrar como usar URL user friendies no Jboss Seam, antes de partir para integração com Spring Framework, EJB e gerenciamento de escopos.</p>
<p>Críticas e sugestões são sempre bem vindas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/01/17/video-aulas-jboss-seam/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Jboss Seam: Getting started!</title>
		<link>http://www.marcossousa.com/2008/01/14/jboss-seam-getting-started/</link>
		<comments>http://www.marcossousa.com/2008/01/14/jboss-seam-getting-started/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 01:16:49 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[Jboss Seam]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2008/01/14/jboss-seam-getting-started/</guid>
		<description><![CDATA[Bom, para quem já desenvolve em JSF, diversas vezes se deparou com problemas simples mas que requerem uma solução relativamente complexa. Por exemplo: editar um registro de uma tabela de dados, manter o estado de um combo até o próximo request para validar o item selecionado. Passar dados via GET.
O Jboss seam possui diversas funcionalidades [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, para quem já desenvolve em JSF, diversas vezes se deparou com problemas simples mas que requerem uma solução relativamente complexa. Por exemplo: editar um registro de uma tabela de dados, manter o estado de um combo até o próximo request para validar o item selecionado. Passar dados via GET.</p>
<p>O Jboss seam possui diversas funcionalidades que facilitam a vida do desenvolvedor, com o suporte a Restful URL, melhorias no ciclo de vida JSF, controle de exceções, transações.</p>
<p>Para quem está interessado em trabalhar com ele é bem simples (Hello world):</p>
<p>1 &#8211; Faça o download da versão mais atualizada do jboss seam: <a href="http://labs.jboss.com/jbossseam/download/index.html">Clique aqui</a><br />
2 &#8211; Basta criar um projeto em sua IDE preferida (no meu caso eclipse), e inclua os seguintes jars:  javaassist.jar, jboss-seam.jar, jboss-seam-ui.jar e commons-beanutils.jar.<br />
3 &#8211; Cria um arquivo xml dentro de web-inf chamado components:</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;components xmlns=&quot;http://jboss.com/products/seam/components&quot;
xmlns:bpm=&quot;http://jboss.com/products/seam/bpm&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xsi:schemaLocation=
&quot;http://jboss.com/products/seam/bpm http://jboss.com/products/seam/bpm-2.0.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd&quot;&gt;

&lt;/components&gt;
</pre>
<p>4 &#8211; Edite o arquivo web.xml e cole o seguinte código:</p>
<pre class="brush: xml;">
&lt;listener&gt;
&lt;listener-class&gt;org.jboss.seam.servlet.SeamListener&lt;/listener-class&gt;
&lt;/listener&gt;

&lt;filter&gt;
&lt;filter-name&gt;Seam Filter&lt;/filter-name&gt;
&lt;filter-class&gt;org.jboss.seam.servlet.SeamFilter&lt;/filter-class&gt;
&lt;/filter&gt;

&lt;filter-mapping&gt;
&lt;filter-name&gt;Seam Filter&lt;/filter-name&gt;
&lt;url-pattern&gt;/*&lt;/url-pattern&gt;
&lt;/filter-mapping&gt;
</pre>
<p>5 &#8211; Cria um arquivo xml dentro de web-inf chamado pages:</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;pages xmlns=&quot;http://jboss.com/products/seam/pages&quot;
xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
xsi:schemaLocation=&quot;http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.0.xsd&quot;&gt;

&lt;/pages&gt;
</pre>
<p>6 &#8211; Crie um arquivo  arquivo em branco dentro da pasta de classes: seam.properties. Para que o Seam localize seus componentes anotados.<br />
7 &#8211; Agora basta criar uma classe e anotá-la com a anotação: @Name(&#8220;HelloWorld&#8221;).<br />
8 &#8211; Usar o componente criado #{HelloWorld.hello}.</p>
<p>Como pode ver é bem simples e sem mistérios a instalação. Nos próximos dias darei algumas dias para explorar melhor o framework junto com Spring, Hibernate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/01/14/jboss-seam-getting-started/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Ferramenta para testes de aplicações JSF</title>
		<link>http://www.marcossousa.com/2007/12/20/ferramenta-para-testes-de-aplicacoes-jsf/</link>
		<comments>http://www.marcossousa.com/2007/12/20/ferramenta-para-testes-de-aplicacoes-jsf/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 02:52:39 +0000</pubDate>
		<dc:creator>Marcos Sousa</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Server Faces]]></category>
		<category><![CDATA[JavaServer Faces]]></category>
		<category><![CDATA[Jboss]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[JSFUnit]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/2007/12/20/ferramenta-para-testes-de-aplicacoes-jsf/</guid>
		<description><![CDATA[A JBoss anunciou o lançamento da versão beta da JSFUnit. O JSFUnit é uma ferramenta open source dedicada a testes unitários de aplicações JSF baseadas no Catus e JUnit.
Além das semelhanças o JSFUnit dispõem de 3 recursos diferentes:

Framework de Teste no Container Destinado para testes que necessitam avaliar tanto o cliente quanto os artefatos JSF [...]]]></description>
			<content:encoded><![CDATA[<p>A JBoss anunciou o lançamento da versão beta da <a href="http://www.jsfunit.org/">JSFUnit</a>. O JSFUnit é uma ferramenta open source dedicada a testes unitários de aplicações JSF baseadas no Catus e JUnit.</p>
<p>Além das semelhanças o JSFUnit dispõem de 3 recursos diferentes:</p>
<ul>
<li><strong>Framework de Teste no Container</strong> Destinado para testes que necessitam avaliar tanto o cliente quanto os artefatos JSF no servidor. A exemplo posso citar: teste de escopos e teste de execução da aplicação JSF.</li>
<li><strong>Framework para Análises de Teste</strong>  Permite testar as configurações JSF (faces-config.xml) o que leva conseqüentemente a encontrar os problemas mais rápido.</li>
<li><strong>JSFTimer para avaliação de performance do ciclo de vida JSF</strong> Permite avaliar o tempo gasto em cada fase JSF para processar uma requisição JSF. É possível definir metas de performance e a execução falha quando ela não é alcançada.</li>
</ul>
<p>A diferença do JSFUnit em relação a demais ferramentas de testes unitários é que ela permite o teste completo de uma aplicação JSF. É possível criar requisições HTTP reais que lhe permite avaliar o comportamento JSF: árvore de componentes, comportamento dos componentes, o contexto JSF. Além disso é possível obter valor de propriedades dos managed beans usando expressões EL.</p>
<p>Está aí uma boa dica para quem está trabalhando com JSF.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2007/12/20/ferramenta-para-testes-de-aplicacoes-jsf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
