quinta-feira, 25 de outubro de 2007

DAO Genérico

site da IBM que mostra como fazer um DAO genérico utilizando Hibernate e Spring AOP, muito interessante e útil!

http://www.ibm.com/developerworks/java/library/j-genericdao.html

quarta-feira, 17 de outubro de 2007

Piadinha

Num congresso internacional de medicina o médico alemão diz: "Na Alemanha fazemos transplantes de um dedo e em 4 semanas o paciente está procurando emprego".

O médico espanhol afirma: "A medicina na Espanha é tão avançada que conseguimos fazer um transplante de cérebro e em 6 semanas o paciente está procurando emprego".

O médico grego disse: "Temos um trabalho de recuperação de bêbados, que em 15 dias, o indivíduo pode procurar emprego".

O médico brasileiro diz orgulhoso: "Isso não é nada!!!. No Brasil nós pegamos um cara sem dedo, sem cérebro e chegado a uma pinga, colocamos na presidência e agora, o país inteiro está procurando emprego".

quarta-feira, 10 de outubro de 2007

Convenção em codigo JAVA

JAVA Code Conventions
arquivo pdf, é meio antigo mas não mudou nada até hoje.

LINK

terça-feira, 2 de outubro de 2007

Como funciona o CEP

Fonte: IFTK

Que o CEP serve para identificar as ruas e facilitar a entreta dos Correios, todos já sabem. O que poucos sabem é como funciona, e o porque da numeração. O Correio dividiu o país em 10 regiões postais, estruturando o CEP no sistema decimal. Os 8 dígitos significam, da esquerda para a direita:

  1. x0000-000 (Região)
  2. 0×000-000 (Sub-Região)
  3. 00×00-000 (Setor)
  4. 000×0-000 (Sub-Setor)
  5. 0000x-000 (Divisor de sub-setor)
  6. 00000-xxx (Identificadores de distribuição)

Os números e seus estados correspondentes:

  • Região 0 - Grande São Paulo
  • Região 1 - Interior de São Paulo
  • Região 2 - Rio de Janeiro e Espírito Santo
  • Região 3 - Minas Gerais
  • Região 4 - Bahia e Sergipe
  • Região 5 - Pernambuco, Alagoas, Paraíba e Rio Grande do Norte
  • Região 6 - Ceará, Piauí, Maranhão, Pará, Amazonas, Acre, Amapá e Roraima
  • Região 7 - Distrito Federal, Goiás, Tocantins, Mato Grosso, Mato Grosso do Sul, Rondônia
  • Região 8 - Paraná e Santa Catarina
  • Região 9 - Rio Grande do Sul

Assim como o País está divido em 10 regiões postais (representados pelo primeiro algarismo), cada região está dividida em 10 sub-regiões (segundo), que geralmente é representada por uma cidade e suas adjacências. Cada sub-região está divida em 10 setores (terceiro), depois são 10 sub-setores (quarto) e mais 10 dividores (quinto). Por fim, os três algarismos após o hífen são denominados de Identificadores de Distribuição e destinam-se à identificação individual de localidades, logradouros, códigos especiais e unidades do correio.

O Código de Endereçamento Postal (CEP) é um número criado pelos Correios para facilitar e acelerar o encaminhamento da correspondência. De 1971 até 1992, ele teve cinco dígitos. Em 92 foram incluídos os últimos três algarismos, chamados de Identificadores de Distribuição.

Apostila - Dicas e truques eclipse

Ae, uma boa apostila pra Eclipse, para inciantes.
vale a pena conferir!

LINK

Enviando email com apache email

Uma biblioteca muito simples!
O commons email, que faz parte do pacote commons da apache, é muito util, podendo enviar emails multiparte, html e com anexos.


- criar um novo projeto
- fazer o download da lib em http://commons.apache.org/email/

adicionar no classpath:
- activation.jar
- commons-email-1.0.jar
- mail.jar

vamos criar a classe Email.java que contêm o método sendEmail, com o simples exemplo.


import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

public class Email
{
public static void main( String[] args )
{
sendEmail( "destinatario@dominio.br", "Assunto do email", "mensagem a ser enviada" );
}

public static void sendEmail( String to, String subject, String message )
{
SimpleEmail email = new SimpleEmail();
try
{
email.setHostName( "smtp.dominio.br" );
email.addTo( to );
email.setFrom( "seuEmail@dominio.br" );
email.setSubject( subject );
email.setMsg( message );
email.send();
System.out.println( "Email enviado!" );
}
catch( EmailException e )
{
System.out.println( "Erro ao enviar email!" );
System.out.println(e.getMessage());
}
}
}

Iniciando

Olá, pretendo aqui compartilhar experiência e também utilizar o blog para gravar dicas de acesso rápido, pra quando chegar aquela hora "como q se faz isso mesmo....", não ter q ficar se quebrando todo :D
abraço.