Logotipo INPE

Rafael Santos

rafael.santos@lac.inpe.br
http://www.lac.inpe.br/~rafael.santos

Treinamento Hands-On: Desenvolvimento Ágil de Aplicações Web com JSP

Este treinamento foi oferecido em 2007, será reformulado para oferta em 2008 (se houver demanda e oportunidade).

Introdução

A demanda para sistemas simples, específicas, baseadas na Web é muito grande, e os métodos mais conhecidos para desenvolvimento de sistemas são em muitos casos inadequados para atender a esta demanda.

Neste treinamento veremos alguns aspectos de metodologias ágeis de desenvolvimento de software aplicados a um pequeno problema autocontido. As ferramentas para desenvolvimento e implantação do problema serão apresentadas. O treinamento visa apresentar e usar a metodologia para obter como produto final o software funcional.

Tópicos

  • Uma breve introdução à metodologias ágeis de desenvolvimento de software e Extreme Programming.
  • O que são JSP e Servlets e como funcionam.
  • O ambiente de desenvolvimento e integração.
  • Criando JSP simples.
  • JSP e formulários em HTML.
  • Separando lógica de conteúdo.
  • Acessando bancos de dados em Java.
  • Deployment de aplicações.

Formato e condições

Toda a parte prática deverá ser feita pelos participantes em tempo fora do previsto para o curso. Como o trabalho será feito em equipe é imprescindível que os participantes dediquem parte do seu tempo ao projeto, com o suporte e anuência da chefia imediata. Participação passiva não será permitida. Os participantes serão avaliados informalmente.

Os participantes devem ter ao menos conhecimentos de uma linguagem de programação de alto nível (C, C++, Java, C#, PHP), conceitos de orientação a objetos, HTML e SQL. O treinamento não será ministrado com laboratório.

Software e instruções

O software necessário para desenvolvimento dos projetos é:

  • Java Development Kit, para desenvolvimento de aplicações em Java, JSP e Servlets.
  • Ambiente de desenvolvimento integrado Eclipse. Após instalação do Eclipse devemos instalar o pacote JST/WST seguindo as instruções no portal de ferramentas do LAC.
  • Servidor de aplicações Tomcat.
  • Banco de dados integrado HSQLDB (outros poderão ser usados, este é a referência).

Material das apresentações (usado em 2007)

Valid HTML 4.0 Transitional            Valid CSS!