Antes de Iniciar
Commons Lang é um componente do Apache Commons, um projeto macro cujos muitos subprojetos estão relacionados a diversos aspectos de desenvolvimento de software na linguagem Java™ . Commons Lang estende a API java.lang padrão com métodos de manipulação de string, métodos numéricos básicos, reflexo de objetos, criação e serialização e propriedades de System . Também contém um tipo enum herdável, suporte para diversos tipos de Exceptions aninhadas, aprimoramentos para java.util.Date e utilitários que ajudam a construir métodos, como hashCode, toString e equals. Considero Commons Lang útil em uma ampla variedade de verticais de aplicativos. Usando Commons Lang, você acabará escrevendo menos código, o que permite fornecer software pronto para a produção mais rapidamente e com mesmo defeitos. Este tutorial o orienta passo-a-passo pelos conceitos fundamentais de usar algumas poucas classes diferentes de Commons Lang e usar seu código de forma que você não tenha que escrever muito.
Você aprenderá como:
- Implementar contratos de objetos, como
equalsehashCode. - Verificar a funcionalidade adequada.
- Implementar o método
compareToda interfaceComparable.
Quando tiver concluído com esse tutorial, você entenderá os benefícios da biblioteca Commons Lang e aprenderá como escrever menos código.
Para obter o máximo deste tutorial, você deve estar familiarizado com a sintaxe Java e os conceitos básicos do desenvolvimento orientado a objetos na plataforma Java. Você também deve estar familiarizado com refatoração e teste de unidade normal.
Para seguir adiante e testar o código para este tutorial, você precisa:
- De uma instalação funcional de um dos seguintes:
- JDK 1.5.0_09 da Sun (ou posterior).
- IBM® Developer Kit para tecnologia Java 1.5.0 SR3.
- O release atual do projeto Commons Lang (2.4 na época em que este artigo foi escrito). Após você fazer download e descompactar a distribuição, inclua commons-lang-2.4.jar em seu caminho de classe.
A configuração recomendada do sistema para este tutorial é:
- Um sistema que suporta o Sun JDK 1.5.0_09 (ou posterior) ou o IBM JDK 1.5.0 SR3 com pelo menos 500 MB de memória principal.
- Pelo menos 20 MB de espaço em disco para instalar os componentes de software e os exemplos cobertos.
As instruções e os exemplos do tutorial são baseados em um sistema operacional Microsoft® Windows® . Todas as ferramentas cobertas no tutorial também funcionam nos sistemas Linux® e UNIX® .
