<?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-seam-itext</title>
	<atom:link href="http://www.marcossousa.com/tag/jboss-seam-itext/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: Seam Extras &#8211; Gerando PDF</title>
		<link>http://www.marcossousa.com/2008/07/31/video-aula-seam-extras-gerando-pdf/</link>
		<comments>http://www.marcossousa.com/2008/07/31/video-aula-seam-extras-gerando-pdf/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 13:11:30 +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[Itext]]></category>
		<category><![CDATA[Java Magazine]]></category>
		<category><![CDATA[Java Vídeo Magazine]]></category>
		<category><![CDATA[jboss-seam-itext]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Seam PDF]]></category>
		<category><![CDATA[Vídeo Aula]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=101</guid>
		<description><![CDATA[Foi publicada no portal Java Magazine  a parte 5ª da série de vídeo aulas sobre os extras Seam Framework.
Esta parte mostra um passo-a-passo para criar documentos em PDF usando o módulo de integração do Seam Framework com o iText. Na vídeo aula, são apresentadas algumas das tags descritas na publicação Gere PDF de Qualidade [...]]]></description>
			<content:encoded><![CDATA[<p>Foi publicada no portal <a href="http://www.javamagazine.com.br/">Java Magazine</a>  a parte 5ª da série de vídeo aulas sobre os extras <a href="http://www.seamframework.org/">Seam Framework</a>.</p>
<p>Esta parte mostra um passo-a-passo para criar documentos em PDF usando o módulo de integração do <a href="http://www.seamframework.org/">Seam Framework</a> com o <a href="http://www.lowagie.com/iText">iText</a>. Na vídeo aula, são apresentadas algumas das tags descritas na publicação <a href="http://www.marcossousa.com/2008/07/01/gere-pdf-de-qualidade-em-10-minutos/">Gere PDF de Qualidade em 10 minutos</a>, o documento resultante gera um PDF que contém imagens, títulos, texto HTML formatado e um rodapé contendo texto e numeração.</p>
<p>As próximas vídeo aulas abordarão o envio de e-mails, CAPTCHA e agendamento de tarefas. <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href='http://www.marcossousa.com/wp-content/uploads/2008/07/newsmanager.zip'>Arquivos Fontes</a><br />
<a href="http://www.devmedia.com.br/articles/viewcomp.asp?comp=9759">Vídeo aula</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/07/31/video-aula-seam-extras-gerando-pdf/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Gere PDF de qualidade em 10 minutos</title>
		<link>http://www.marcossousa.com/2008/07/01/gere-pdf-de-qualidade-em-10-minutos/</link>
		<comments>http://www.marcossousa.com/2008/07/01/gere-pdf-de-qualidade-em-10-minutos/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 13:28:36 +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[Itext]]></category>
		<category><![CDATA[jboss-seam-itext]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[Seam Framework]]></category>
		<category><![CDATA[Seam PDF]]></category>

		<guid isPermaLink="false">http://www.marcossousa.com/?p=96</guid>
		<description><![CDATA[O Seam Framework tem um grande leque de extras, na minha opinião é onde o Seam mais se destaca. Possui integração com Hibernate, Spring, Groovy, EJB, GWT, Quartz, Java Mail e por aí vai! Bom hoje vou falar um pouco do suporte do seam para integração do iText. 
Basicamente para usar em um projeto Seam, [...]]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.seamframework.org">Seam Framework</a> tem um grande leque de extras, na minha opinião é onde o Seam mais se destaca. Possui integração com <a href="http://www.hibernate.org">Hibernate</a>, <a href="http://www.springframework.org">Spring</a>, <a href="http://groovy.codehaus.org">Groovy</a>, <a href="http://java.sun.com/products/ejb">EJB</a>, <a href="http://code.google.com/webtoolkit">GWT</a>, <a href="http://www.opensymphony.com/quartz/">Quartz</a>, <a href="http://java.sun.com/products/javamail/">Java Mail</a> e por aí vai! Bom hoje vou falar um pouco do suporte do seam para integração do <a href="http://www.lowagie.com/iText">iText</a>. </p>
<p>Basicamente para usar em um projeto Seam, basta adicionar a lib do itext e a lib de intregração jboss-seam.jar. Feito isto, basta criar páginas xhtml que use as tags de geração de arquivos PDF. Uma das opções que mais me chamaram a atenção foi a possibilidade de adicionar código html, algo que estava procurando para impressão de campos que usam o formato RichText. Outra coisa que me chamou a atenção foi a velocidade, um mesmo PDF que era gerado usando iReports levou um bom tempo a mais do que o gerando usando o Seam. As opções básicas como cabeçalho, rodapé e quebra de página estão presentes.</p>
<p>Tudo que é preciso fazer é criar uma página xhtml usando a tag p:document com o namespace http://jboss.com/products/seam/pdf:</p>
<pre class="brush: xml;">
&lt;p :document xmlns:p=&quot;http://jboss.com/products/seam/pdf&quot;&gt;
  &lt;!-- Coloque aqui o conteúdo do documento --&gt;
&lt;/p&gt;
</pre>
<p>A tag de paragraph permite a criação de parágrafos de forma semelhante ao um documento HTML, para exibir um dado de uma EL JSF há três maneiras básicas: Colocar a EL direto no texto, usar o componente JSF padrão h:outputText ou ainda usar o componente do Seam p:text. Veja o exemplo:</p>
<pre class="brush: xml;">
&lt;p :paragraph&gt;
    Olá #{user.name}, você foi registrado com sucesso, seu login é &lt;h <img src='http://www.marcossousa.com/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> utputText value=&quot;#{user.login}&quot; /&gt; e seu último acesso foi em: &lt;/p&gt;&lt;p :text value=&quot;#{user.lastAcess}&quot;&gt;
        &lt;f :convertDateTime pattern=&quot;dd/MM/yyyy HH:mm&quot; /&gt;
    &lt;/p&gt;</pre>
<p>E não podia deixar de destacar, também deixar de destacar a habilidade do Seam de renderizar código HTML através da tag p:html:</p>
<pre class="brush: xml;">
&lt;p :html&gt;
    &lt;h1&gt;Título 1 em html&lt;/h1&gt;
    &lt;table&gt;
        &lt;th&gt;
              &lt;td&gt;Título 1&lt;/td&gt;
              &lt;td&gt;Título 2&lt;/td&gt;
        &lt;/th&gt;
        &lt;tr&gt;
              &lt;td&gt;Linha 1&lt;/td&gt;
              &lt;td&gt;Linha 1&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
              &lt;td&gt;linha 2&lt;/td&gt;
              &lt;td&gt;Linha 2&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;
    &lt;ul&gt;
        &lt;li&gt;Item 1&lt;/li&gt;
        &lt;li&gt;Item 2&lt;/li&gt;
        &lt;li&gt;Item 3&lt;/li&gt;
    &lt;/ul&gt;
&lt;/p&gt;
</pre>
<p>Caso se interesse pelo assunto, sugiro acessar o <a href="http://docs.jboss.com/seam/2.0.1.GA/reference/en/html/itext.html">Guia de Referência</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marcossousa.com/2008/07/01/gere-pdf-de-qualidade-em-10-minutos/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
