Desenvolvendo Componentes Web com Java
SL314 - Desenvolvimento de Componentes Web com Java
Descrição:
JSP (JavaServer Pages) e servlets são as tecnologias mais importantes do nível Web definidas na plataforma Java EE (Java, Enterprise Edition). O curso "Desenvolvimento de Componentes Web com Tecnologias Servlet e JSP" oferece a desenvolvedores experientes de aplicativos com tecnologia Java as habilidades e os conhecimentos necessários para desenvolver aplicativos Web rapidamente com as tecnologias JSP e servlets utilizando o Sun Java System Application Server e a estrutura Apache Struts. Os alunos têm contato com os métodos atuais de análise, projeto, desenvolvimento e implantação de aplicativos Web com tecnologias Java. Exercícios de laboratório proporcionam aos alunos experiência na construção e na implantação de aplicativos Web de pequena e média escalas encontrados em intranets e em sites comerciais de baixo volume. O curso apresenta a tecnologia Java EE 5 e utiliza o Java EE 5 SDK. Os alunos realizam os exercícios de laboratório usando o NetBeans Integrated Development Environment (IDE) 5.5. Este curso também é o método ideal de preparação para o exame de certificação "Desenvolvedor de Componentes Web Certificado Sun (SCWCD) para Java EE 5". No entanto, é recomendável que o candidato ao exame SCWCD tenha também uma experiência prática de seis meses na criação de aplicativos Web com JSP e servlets antes de submeter-se ao exame.
Tópicos:Introdução às Tecnologias de Aplicativos Web
- Descrever aplicativos Web
- Descrever a plataforma Java EE 5 (Java, Enterprise Edition 5)
- Descrever a tecnologia de servlet Java
- Descrever a tecnologia JSP (JavaServer Pages)
- Definir arquitetura de três níveis
- Definir arquitetura MVC (Model-View-Controller)
Desenvolvimento de Componentes de Exibição
- Projetar um componente de exibição
- Descrever o HTTP (Hypertext Transfer Protocol)
- Descrever o comportamento do recipiente Web
- Desenvolver um servlet HTTP simples
- Configurar e implantar um servlet
Desenvolvimento do Componente de Controle
- Projetar um componente de controle
- Criar um formulário HTML
- Descrever como os dados de formulários HTML são enviados em uma solicitação HTTP
- Desenvolver um servlet de controle
- Despachar de um servlet de controle para um servlet de exibição
Desenvolvimento de Formulários Dinâmicos
- Descrever o ciclo de vida do servlet
- Personalizar um servlet com parâmetros de inicialização
- Explicar o relatório de erros dentro do formulário da Web
- Novo preenchimento de formulário da Web
Compartilhamento de Recursos de Aplicativos com o Contexto Servlet
- Descrever o objetivo e os recursos do contexto Servlet
- Desenvolver uma escuta de contexto Servlet para inicializar um recurso de aplicativo compartilhado
Projeto do Nível de Negócios
- Descrever o modelo de análise
- Projetar componentes de entidade
- Projetar componentes de serviço
Desenvolvimento de um Aplicativo Web com Struts
- Projetar um aplicativo Web com a estrutura Struts MVC
- Desenvolver uma classe de ação Struts
- Configurar mapeamentos de ações Struts
Desenvolvimento de Aplicativos Web com Gerenciamento de Sessões
- Descrever o objetivo do gerenciamento de sessões
- Projetar um aplicativo Web que use gerenciamento de sessões
- Desenvolver servlets usando o gerenciamento de sessões
- Descrever a implementação de cookies do gerenciamento de sessões
- Descrever a implementação da reescrita de URL do gerenciamento de sessões
Uso de Filtros em Aplicativos Web
- Descrever o ciclo de solicitação do recipiente Web
- Descrever a API de filtro
- Desenvolver uma classe de filtro
- Configurar um filtro no arquivo web.xml
Integração de Aplicativos Web com Bancos de Dados
- Mapear o exemplo de estrutura de dados em entidades de banco de dados
- Projetar um aplicativo Web para integração com um DMBS
- Configuração de um DataSource e de uma API JNDI (Java Naming and Directory Interface)
Desenvolvimento de Páginas JSP
- Descrever a tecnologia JSP
- Escrever código JSP usando elementos de script
- Escrever código JSP usando a diretiva de página
- Escrever código JSP usando marcas padrão
- Escrever código JSP usando EL (Expression Language)
- Configurar o ambiente de página JSP no arquivo web.xml
Desenvolvimento de Páginas JSP com Marcas Personalizadas
- Descrever as funções Java EE envolvidas no desenvolvimento de aplicativos Web
- Projetar um aplicativo Web usando marcas personalizadas
- Usar marcas JSTL em uma página JSP
Desenvolvimento de Aplicativos Web com Formulários de Ação Struts
- Descrever os componentes de um aplicativo Struts
- Desenvolver uma classe ActionForm
- Desenvolver uma página JSP para um formulário de exibição
- Configurar os formulários de exibição
Criação de Componentes Reutilizáveis da Apresentação na Web
- Descrever a criação de layouts de páginas da Web a partir de componentes de apresentação reutilizáveis
- Incluir segmentos JSP
- Desenvolver layouts usando a estrutura Struts Tiles
Duração: 05 dias

