JAVA - Desenvolvimento de Aplicações Web

Objectivos Gerais: 

Os Java Servlets e JavaServer Pages permitem aos programadores alavancar o poder da plataforma Java e criarem aplicações OO (object-oriented) e escaláveis. Este Curso tem como objectivo dotar os participantes dos conhecimentos e competências que lhes permitam integrar componentes-chave do Java Enterprise Edition (Java EE), servlets e JSP, e dados dinâmicos em Aplicações Web.

Objectivos Específicos: 

No final deste Curso os participantes saberão:

- Construir aplicações Web com tecnologia Java “server-side”

- Adicionar interfaces Web às BD´s usando os Java servlets

- Gerar páginas Web dinâmicas com o JavaServer pages (JSP)

- Personalizar conteúdos com cookies e sessões através do Java Servlet API

- Integrar tags JSP

- Criar Aplicações Web utilizando a framework Struts

Dirigido a: 

Este Curso destina-se a programadores Web que desenvolvam as suas aplicações em Java.São recomendados conhecimentos básicos de programação em Java, assim como alguma experiência em programação.

Metodologia: 

Presencial, Expositiva, Demonstrativa, Interrogativa e Activa.

Duração: 

24 Horas.

Conteudo: 

 

1| INTRODUÇÃO E VISÃO GERAL

  1. Desenvolvimento de Aplicações Web
  2. Principais componentes do Java EE para o desenvolvimento Web: Servlets, JSP e XML

 

2| GERAR CONTEÚDOS COM SERVLETS

  1. Integração de Servlets na arquitectura das aplicações Web
  2. Modelo Java Servlets
  3. Configuração do ambiente de desenvolvimento com Servlets
  4. Utilização do Java Servlet API
  5. Criação de formulários baseados na Web
    1.  Adicionando texto campos e listas drop-down
    2.  Associar formulários para servlets
    3.  Recuperando dados de formulário no servlet

 

3| ACESSO A BASE DE DADOS COM SERVLETS

  1. Utilização do Java Database Connectivity (JDBC)
    1. Ligação à BD´s
    2. Submissão de instruções SQL
    3. Recuperação e processamento de dados
  2. Formatar dados e resultados

 

4| MANUTENÇÃO DO ESTADO DAS APLICAÇÕES WEB EM JAVA

  1. Leitura e Escrita de cookies como forma de personalizar conteúdos
    1. Recuperar cookies do cliente
    2. Enviar cookies para o cliente
  2. Gestão do estado das aplicações através das sessões
    1. Criação de uma unica sessão por utilizador
    2. Armazenar e recuperar objectos Java dentro das sessões
    3. Criação de eventos nas aplicações
    4. Implementação de um carrinho de compras

 

5| CRIAÇÃO DE JAVASERVER PAGES (JSP)

  1. Modelo JSP
  2. Ciclo de vida
  3. Elementos JSP
  4. Objectos Implícitos
  5. Acções
  6. Cookies e Sessões
  7. JSP scriptlets, expressões e declarações
  8. Comunicação com o Cliente usando objectos JSP server

 

6| DESENHO DE JSP E ARQUITECTURAS SERVLET

  1. Integração de JSP e JavaBeans
    1. Introdução aos Java Beans
    2. Construir Java Bean
    3. Java Bean x EJB
  2. Chamadas a partir dos Servlets JSP
    1. Transmissão de objectos Java para JSP
    2. Utilização de JavaBeans para transferir dados

 

7| INTEGRAR TAGS NAS JSP

  1. O papel dos tags na customização de JSP
  2. Aplicação da JSP Standard Tag Library (JSTL)
  3. Desenvolvimento de tags

 

8| DESENVOLVIMENTO DE APLICAÇÕES NA FRAMEWORK STRUTS 1

  1. A arquitectura Model-View-Controller (MVC)
  2. Desenvolvimento de componentes
  3. Desenvolvimento de views com JSP

 

9| DESENVOLVIMENTO DE UMA APLICAÇÃO WEB – BOAS PRÁTICAS