Home Download Contato Cursos Instrutores

Congresso Fenasoft 2003 - Palestras da Argo Navis

Esta página irá disponibilizar as palestras ministradas por Helder da Rocha no evento Congresso Fenasoft 2003 após a sua realização. As palestras ocorrerão nos dias 28 (Ant) e 30 (JUnit) de maio.

Estarão disponíveis as palestras em PDF e código-fonte dos exemplos para download.

Desenvolvimento guiado por testes com o JUnitDesenvolvimento guiado por testes com o JUnit: uma introdução à prática de testes de unidade em Java utilizando metodologia test-first (test-driven development) e JUnit.

Realizar testes de unidade é uma prática fundamental em qualquer projeto de desenvolvimento de software orientada a objetos. Em projetos baseados na linguagem Java, esta prática pode ser implementada com a ajuda do JUnit, o mais popular framework de testes para Java. Escrito por Kent Beck (inventor do eXtreme Programming) e Erich Gamma (autor de Design Patterns), o JUnit faz parte da família de ferramentas de testes xUnit, que inclui implementações do framework para SmallTalk, C++, Delphi e outras linguagens. Apesar de simples, JUnit oferece um ambiente completo para a realização de testes de unidade em código Java, e ainda suporta extensões - algumas bastante populares como o Jakarta Cactus, usado em testes para na plataforma J2EE.

Nesta palestra apresentaremos o JUnit e demonstraremos como utilizá-lo para implementar uma metodologia de desenvolvimento guiada por testes (Test Driven Development - TDD). Exploraremos também as melhores práticas, padrões e discutiremos algumas dificuldades relativas à prática de testar, tais como técnicas para descobrir testes, como lidar com dependências, testes em GUIs, etc. O material disponibilizado conterá ainda exemplos de uso de Cactus e HttpUnit - framework de testes para J2EE.

Se você desenvolve em Java e não faz testes de unidade, não perca esta palestra! Com o JUnit seu código terá qualidade muito melhor, será mais confiável e fácil de manter. Aposente seu debugger, ganhe noites de sono, diminua o stress aprendendo a usar o JUnit para testar seu código antes de escrevê-lo!

Download da palestra em PDF (zipada)

Código-fonte de demonstrações para download

Construção de Aplicações Java com o Apache AntConstrução de Aplicações Java com o Apache Ant: Apresentação do Apache Ant, demonstração de suas principais tarefas e tipos, exemplos de buildfiles para construir aplicações de objetos distribuídos, Web, EJB, XML e gráficas.

Ant é uma ferramenta indispensável em qualquer ambiente de desenvolvimento Java. Com Ant é possível automatizar tudo, desde a compilação até a geração de documentação, execução de testes, JAR, deployment, execução, geração de PDFs, envio de e-mails, etc. Ant não é difícil de aprender. Sabendo usar uma dúzia de tags XML do Ant já é suficiente para escrever um script que no mínimo faz a mesma coisa que qualquer "botão build" do mais sofisticado IDE. Ant é escrito em Java e roda em Linux, DOS, Solaris, Mac, e outras plataformas. E é de graça!

Nesta palestra apresentaremos o Ant, mostraremos como usar suas principais tarefas, tipos de dados e tags. Mostraremos como executar o Ant e descreveremos suas mil e uma utilidades. No final, mostraremos exemplos de buildfiles que poderão ser usados para construir vários tipos de aplicações. Como material adicional (que não será apresentado), os slides disponibilizados para download irão conter também material sobre integração contínua e extensão do Ant.

Se você desenvolve em Java e nunca ouviu falar do Ant, não perca esta palestra. Se você já ouviu falar mas não conhecia o que Ant é capaz de fazer, compareça, veja e discuta. O Ant tornará seu ambiente de desenvolvimento muito mais produtivo e organizado, e você economizará tempo e reduzirá custos.

Download da palestra em PDF (zipada)

Código-fonte de demonstrações para download

Outros exemplos (podem estar desatualizados) e uma palestra antiga sobre o Ant e JUnit pode ser encontrada em Implementando XP em Java.

 

 

Home Download Contato Cursos Instrutores