<?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>blog.caelum.com.br &#187; cnpj</title>
	<atom:link href="http://blog.caelum.com.br/tag/cnpj/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.caelum.com.br</link>
	<description>blog dos desenvolvedores da Caelum</description>
	<lastBuildDate>Thu, 09 Feb 2012 13:04:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Caelum Stella &#8211; o cinto de utilidades para o desenvolvedor brasileiro</title>
		<link>http://blog.caelum.com.br/caelum-stella-o-cinto-de-utilidades-para-o-desenvolvedor-brasileiro/</link>
		<comments>http://blog.caelum.com.br/caelum-stella-o-cinto-de-utilidades-para-o-desenvolvedor-brasileiro/#comments</comments>
		<pubDate>Wed, 21 May 2008 17:38:14 +0000</pubDate>
		<dc:creator>Fabio Kung</dc:creator>
				<category><![CDATA[Caelum]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[boleto]]></category>
		<category><![CDATA[cnpj]]></category>
		<category><![CDATA[cpf]]></category>
		<category><![CDATA[formatação]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[inscrição estadual]]></category>
		<category><![CDATA[jsf]]></category>
		<category><![CDATA[nota fiscal]]></category>
		<category><![CDATA[seam]]></category>
		<category><![CDATA[validação]]></category>
		<category><![CDATA[vraptor]]></category>

		<guid isPermaLink="false">http://blog.caelum.com.br/2008/05/21/caelum-stella-o-cinto-de-utilidades-para-o-desenvolvedor-brasileiro/</guid>
		<description><![CDATA[Durante o Falando em Java 2008 do último fim de semana (18/05/2008), anunciamos o lançamento do novo Caelum Stella. O projeto vem para auxiliar os desenvolvedores brasileiros, suprindo algumas das necessidades comumente encontradas em aplicações desenvolvidas aqui no Brasil. Atualmente, o Caelum Stella fornece uma biblioteca de validadores, formatadores e conversores para documentos brasileiros, tais <a href="http://blog.caelum.com.br/caelum-stella-o-cinto-de-utilidades-para-o-desenvolvedor-brasileiro/#more-215'" class="more-link">more &#187;</a>]]></description>
			<content:encoded><![CDATA[<p style="float:right; margin:0 0 10px 15px; width:240px;">
		<img src="http://stella.caelum.com.br/images/logos/stella.jpg" width="240" />
		</p><p><img src="http://stella.caelum.com.br/images/logos/stella.jpg" alt="stella" align=left />Durante o <a href="http://www.falandoemjava.com.br">Falando em Java 2008</a> do último fim de semana (18/05/2008), anunciamos o lançamento do novo <a href="http://stella.caelum.com.br">Caelum Stella</a>.</p>
<p>O projeto vem para auxiliar os desenvolvedores brasileiros, suprindo algumas das necessidades comumente encontradas em aplicações desenvolvidas aqui no Brasil. Atualmente, o <a href="http://stella.caelum.com.br">Caelum Stella</a> fornece uma biblioteca de validadores, formatadores e conversores para documentos brasileiros, tais como CPF, CNPJ e PIS/PASEP.</p>
<pre class="brush: java; title: ; notranslate">
String cpf = &quot;867.554.707-24&quot;;
CPFValidator vld = new CPFValidator();
for(ValidationMessage error : vld.invalidMessagesFor(cpf)) {
  System.out.println(error.getMessage());
}
</pre>
<p>Há uma alternativa que lança <a href="http://stella.caelum.com.br/core-validators.html">uma exceção</a> caso ocorra algum problema de validação:</p>
<pre class="brush: java; title: ; notranslate">
new CPFValidator().assertValid(&quot;867.554.707-24&quot;);
</pre>
<p>O Stella também inclui módulos extras, como o de geração de boletos bancários, adaptadores para JSF, VRaptor, JBoss Seam e Hibernate Validator. Veja um exemplo de validação para CPFs usando o Caelum Stella junto ao Hibernate Validator:</p>
<pre class="brush: java; title: ; notranslate">
@Entity
public class Modelo {
  @CPF
  private String cpf;

  public String getCpf() {
    return cpf;
  }
}
</pre>
<p>O módulo Stella Faces conta com alguns validadores compatíveis com a especificação JSF, que você pode adicionar aos seus componentes:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;h:inputText id=&quot;cpf&quot; value=&quot;#{usuarioBean.cpf}&quot;&gt;
  &lt;stella:validateCPF/&gt;
&lt;/h:inputText&gt;
</pre>
<p>O Stella Boleto procura fornecer um idioma mais fluente para a geração de boletos, através do encadeamento de métodos, gerando PDFs, PNGs e em breve TXT, RTF e HTML:</p>
<pre class="brush: java; title: ; notranslate">
  Boleto boleto = Boleto.newBoleto()
      .withBanco(banco).withDatas(datas)
      .withDescricoes(&quot;descricao 1&quot;, &quot;descricao 2&quot;, &quot;descricao 3&quot;)
      .withEmissor(emissor).withSacado(sacado)
      .withValorBoleto(&quot;200.00&quot;).withNoDocumento(&quot;1234&quot;)
      .withInstrucoes(&quot;instrucao 1&quot;, &quot;instrucao 2&quot;, &quot;instrucao 3&quot;)
      .withLocaisDePagamento(&quot;local 1&quot;, &quot;local 2&quot;);

  new BoletoGenerator(boleto).toPNG(&quot;teste.png&quot;);
</pre>
<p>Estão ainda previstas no <a href="http://stella.caelum.com.br/roadmap.html">roadmap do projeto</a> funcionalidades como JSP taglibs, rotinas JavaScript para máscaras, validação e suporte a formulários, seleção de cidades dependente da seleção de estados, suporte a mais documentos, geração da <strong>nota fiscal eletrônica</strong>, webservices para busca de endereços através de CEP, entre muitas outras. A lista vem sendo constantemente atualizada e você pode conferi-la através <a href="http://stella.caelum.com.br/roadmap.html">deste link</a>.</p>
<p>Todas estas funcionalidades estão divididas em diversos módulos dentro do Stella. Atualmente são quatro: <a href="http://stella.caelum.com.br/core-index.html">Stella Core</a>, <a href="http://stella.caelum.com.br/hibernate-index.html">Stella Hibernate</a>, <a href="http://stella.caelum.com.br/faces-index.html">Stella Faces</a> e <a href="http://stella.caelum.com.br/boleto-index.html">Stella Boleto</a>. Cada um com um propósito diferente, mas todos relacionados aos problemas do dia a dia recorrentes no mercado brasileiro.</p>
<p>Além de facilitar a vida dos desenvolvedores brasileiros, o projeto prima pela alta qualidade (extensa quantidade de testes unitários, cobertura e documentação) e facilidade de uso. Você pode conferir diversas características técnicas do projeto e dos vários módulos na <a href="http://stella.caelum.com.br/dev/index.html">página técnica, gerada pelo maven</a>. Lá você encontra a <a href="http://stella.caelum.com.br/dev/team-list.html">lista de responsáveis</a> (e respectivos emails), a ótima <a href="http://stella.caelum.com.br/dev/caelum-stella-core/cobertura/index.html">cobertura dos testes</a> para cada um dos módulos e o <a href="http://stella.caelum.com.br/dev/caelum-stella-core/xref/index.html">código fonte</a>  navegável para cada um dos módulos.</p>
<p>Como de costume em qualquer projeto open-source, o código fonte está disponível em um repositório <a href="http://sourceforge.net/svn/?group_id=217573">SVN (subversion) no sourceforge.net</a>. Para baixar os fontes basta usar seu cliente preferido:</p>
<pre><code>svn checkout http://caelum-stella.svn.sourceforge.net/svnroot/caelum-stella/trunk</code></pre>
<p>Você também pode navegar pelo repositório <a href="http://caelum-stella.svn.sourceforge.net/viewvc/caelum-stella/trunk/">neste link</a>.</p>
<p>Para tirar as suas dúvidas, sugerir funcionalidades, apontar bugs e discutir sobre o projeto, não deixe de assinar as listas de discussão, que podem ser encontradas <a href="http://stella.caelum.com.br/dev/mail-lists.html">aqui</a>. Se preferir, pode postar também no <a href="http://www.guj.com.br">GUJ</a>.</p>
<p>Visite, use, comente e participe do desenvolvimento do projeto! </p>
<p><a href="http://stella.caelum.com.br/">stella.caelum.com.br</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.caelum.com.br/caelum-stella-o-cinto-de-utilidades-para-o-desenvolvedor-brasileiro/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

