Biblioteca para Validação de CNPJ, CPF, IE.  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
ThiagoMatos
What is classpath?
[Avatar]

Membro desde: 20/07/2009 23:11:59
Mensagens: 6
Localização: Ribeirão Preto SP
Offline

Salve, salve galera do GUJ.

Sou iniciante em Java e criei uma biblioteca para validar CNPJ, CPF e IE.
Estou disponibilizando a mesma para avaliação. Se alguém gostar e quiser utilizar em suas aplicações sinta se a vontade. A lib. foi implementada com base nas informações do sintegra (WWW.sintegra.gov).
Bem meu objetivo em postar esta lib. No fórum é receber opiniões e sugestões a seu repeito.
A utilização é simples, feita através da classe Validar de três métodos:
Construtor da classe validar: Validar(String t,String n)
// 't' = tipo de validação desejada ex: cpf, CNPJ, SP, RJ e 'n' = número a ser validado.
Método que efetua a validação: verificador()
// retorna boolean.
Método que retorna o número: retornaNumFormatado()
// retorna a seqüência numérica validada acrescida dos caracteres especiais como: ?/?, ?.?,?-?etc .
No arquivo .rar também postei um formulário Swing para teste da biblioteca.

Link para baixar a biblioteca.: http://rapidshare.com/files/381411839/ValidacaoBR.rar.html

Link para baixar a biblioteca + código fonte.: http://rapidshare.com/files/381412642/ValidacaoBR_Jar_fonte.rar.html

Desde já obrigado

Contato: thiagohmatos@yahoo.com.br ou pelo fórum.
 Nome do arquivo TesteBB.rar [Disk] Download
 Descrição
 Tamanho 68 Kbytes
 Baixado:  373 vez(es)

[MSN]
renanreismartins
GUJ Ranger
[Avatar]

Membro desde: 19/09/2007 15:19:38
Mensagens: 949
Localização: São Paulo - SP
Offline

parabéns pela iniciativa de postar seu conhecimento...

existe uma biblioteta bem famosa por ter varias utilidades pra quem desenvolve soft brasileiro, é open source e vale dar uma olhada, até mesmo pra estudo

http://stella.caelum.com.br/

abrassssss

http://renanreismartins.blogspot.com/ - Para apaixonados por desenvolvimento de software
[WWW] [MSN]
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

Existe um projeto brasileiro que faz essas validações (além de outras)

o nome do projeto se chama Stella o link para ele éhttp://stella.caelum.com.br/

ele utiliza no momento Hibernate Validator 3 para validar, mas em breve vai sair versão validando com o Bean Validator, que é a API padrão do Java EE 6... talvez valha a pena dar uma olhada no projeto, usar anotações em beans, é hoje a forma padrão de se validar com java....

De toda forma, parabens pela iniciativa.

Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
caio_ferreira
JavaTeenager
[Avatar]

Membro desde: 21/02/2008 09:25:40
Mensagens: 189
Localização: São Caetano do Sul - SP
Offline

Que legal kra, vou baixar para testar, valeu

Graduado em Ciência da Computação
Oracle Certified Java Programmer 5




[MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2822
Localização: Porto Alegre
Offline

Lavieri wrote:Existe um projeto brasileiro que faz essas validações (além de outras)

o nome do projeto se chama Stella o link para ele éhttp://stella.caelum.com.br/


Faz tanto tempo que eu não vejo movimentação do pessoal do stella que achei que o projeto estava zumbi. Semana passada eu fiz um projeto para validar essas coisas usando a JSR303 pensando em depois de testar publicar. Mas já que o stella tá saindo, vamos ver como vai ficar.

ThiagoMatos wrote:Sou iniciante em Java e criei uma biblioteca para validar CNPJ, CPF e IE.


Hmm, tão novo assim no Java e já disponibilizando uma lib para a comunidade... meus parabéns pela iniciativa.

This message was edited 1 time. Last update was at 29/04/2010 16:42:36


http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

garcia-jj wrote:
Lavieri wrote:Existe um projeto brasileiro que faz essas validações (além de outras)

o nome do projeto se chama Stella o link para ele éhttp://stella.caelum.com.br/


Faz tanto tempo que eu não vejo movimentação do pessoal do stella que achei que o projeto estava zumbi. Semana passada eu fiz um projeto para validar essas coisas usando a JSR303 pensando em depois de testar publicar. Mas já que o stella tá saindo, vamos ver como vai ficar.


já ta feito para o Bean Validator.... fui eu que fiz na verdade.... o.O

só falta publicar, é que sou pessimo na arte de FORK/MARGE no git hub .... ai só sai com assistencia do lucas... mas já fiz e já testei no JSR 303 e esta funcionando OK ^^

This message was edited 1 time. Last update was at 29/04/2010 16:45:30


Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2822
Localização: Porto Alegre
Offline

Lavieri wrote:já ta feito para o Bean Validator.... fui eu que fiz na verdade.... o.O


Hmm, então já sei que posso esperar por coisa boa mesmo. Se tiver um snapshot manda o link


http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

Ta ai ....

O caelum-stella-core-1.2.jar é o mesmo do site, é o core original 1.2

o caelum-stella-validator-1.2.jar é o pacote para bean validators em conformidade com o JSR 303


como nem precisa dizer o core é necessário. E é o jar orignal apenas com os .class, você pode pegar diretamente do site stella original.



o validator é o "caelum-stella-validator-1.2.jar" e além dos .class também tem os .java


.
 Nome do arquivo caelum-stella-core-1.2.jar [Disk] Download
 Descrição CORE ORIGINAL
 Tamanho 155 Kbytes
 Baixado:  195 vez(es)

 Nome do arquivo caelum-stella-validator-1.2.jar [Disk] Download
 Descrição Inclui tanto os .class com os .java
 Tamanho 19 Kbytes
 Baixado:  233 vez(es)

This message was edited 1 time. Last update was at 29/04/2010 20:11:30


Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2822
Localização: Porto Alegre
Offline

Lavieri, obrigado. Cerveja por minha conta quando eu fazer uma visita aí para esses lados
ThiagoMatos
What is classpath?
[Avatar]

Membro desde: 20/07/2009 23:11:59
Mensagens: 6
Localização: Ribeirão Preto SP
Offline

Valew pela foça

Já tinha baixado a Stella e a BrazilUtils mais num primeiro momento resolvi não descompactar por alguns motivos. O primeiro é que recem formado precisa é por a mão na massa, o segundo é que com conhecimento limitado iria levar algum tempo para compreender o funcionamento destas lib. consagradas que agora com certaza irei utilizar.
O objetivo pricipal foi desenvolver para afirmar alguns conceitos importantes da linguajem como: herança, polimorfismo e encapsulamento.

Fiz varios testes e achei facil de usar pra quem tá comessando, aplicavel a praticamente todos componentes swing.
Obs: Bom a quem se interessar pelo SRC já fica aqui registrado o meu pedido de desculpas pela falta de comentários no código
[MSN]
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

ThiagoMatos wrote:Valew pela foça

Já tinha baixado a Stella e a BrazilUtils mais num primeiro momento resolvi não descompactar por alguns motivos. O primeiro é que recem formado precisa é por a mão na massa, o segundo é que com conhecimento limitado iria levar algum tempo para compreender o funcionamento destas lib. consagradas que agora com certaza irei utilizar.
O objetivo pricipal foi desenvolver para afirmar alguns conceitos importantes da linguajem como: herança, polimorfismo e encapsulamento.

Fiz varios testes e achei facil de usar pra quem tá comessando, aplicavel a praticamente todos componentes swing.
Obs: Bom a quem se interessar pelo SRC já fica aqui registrado o meu pedido de desculpas pela falta de comentários no código


se vc for bom de inglês, da uma lida aqui =>> http://docs.jboss.org/hibernate/stable/validator/reference/en/html_single/

em resumo, uma validação Beans Validator ficaraia assim



para criar um validador vc só precisa usar esses comandos


e para validar algo seria assim;


se violacoes.isEmpty() é pq passou em todos os testes, caso contrario vc pode ver quais forem os problemas usando a api do COnstraintViolation ....

para mais informações, verificar a api no link

abraços!!!

e continue assim, buscando novas soluções...




Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
ThiagoMatos
What is classpath?
[Avatar]

Membro desde: 20/07/2009 23:11:59
Mensagens: 6
Localização: Ribeirão Preto SP
Offline

Lavieri valeu pela dica
Nunca usei o hibernate. Vi que vc já o tinha citado anteriormente e dei uma procurada na web pra saber do que se trata.
O link vai ajudar bastante já que o meu ingles não é dos piores.

Duvida: Hibernate só funciona com Java EE? PQ estou desenvolvendo uma aplicação SE e tenho intenção de usar o stela mais se conseguir atingir aos padrões não tem motivos para não utilizar a ValidacaoBR.

mais uma vez obrigado por mostrar o caminho.

Abrass

[MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2822
Localização: Porto Alegre
Offline

ThiagoMatos wrote:Hibernate só funciona com Java EE?


Não. Você pode usa-lo em ambiente JEE ou até mesmo em ambiente JSE normalmente.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
andredecotia
JWizard

Membro desde: 19/10/2009 14:37:32
Mensagens: 2769
Offline

Importei o stella mas como faço para usá-lo na minha web app?

abs,

AS
Lavieri
GUJ Master
[Avatar]

Membro desde: 27/01/2004 13:39:31
Mensagens: 1851
Localização: João Pessoa / PB
Offline

ThiagoMatos wrote:Lavieri valeu pela dica
Nunca usei o hibernate. Vi que vc já o tinha citado anteriormente e dei uma procurada na web pra saber do que se trata.
O link vai ajudar bastante já que o meu ingles não é dos piores.

Duvida: Hibernate só funciona com Java EE? PQ estou desenvolvendo uma aplicação SE e tenho intenção de usar o stela mais se conseguir atingir aos padrões não tem motivos para não utilizar a ValidacaoBR.

mais uma vez obrigado por mostrar o caminho.

Abrass



Bom, só para informar algumas coisas ... o Hibernate é só uma das várias implementações para o BEAN VALIDATOR JS303 ... pode haver outras....

Ela não depende do JEE, basta você colocar o pacoter das especificação JSR 303 dentro do seu classpath, e colcoar o pacote de uma implementação (por exemplo o hiberante) ....

Feito isso é só usar.... você pode criar facilmente suas proprias validações, é realmente bem simples, aquele link te esnina como fazer isso.... você pode criar validações como combinações de outras validações existentes, ou criar uma totalmente nova...

qualquer dúvida fala ai

Sun Certified Java Programmer (SCJP 6)

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999

Meu blog -> http://blog.tomazlavieri.com.br/
[ICQ]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team