JAVA - JEE WEB MOD I - 60 HORAS
Parceiros:
OBJETIVOS
Objetivo deste curso é introduzir e oferecer aos participantes conhecimentos fundamentais referentes ao paradigma de desenvolvimento de aplicações web dinâmicas em Java, abordando a especificação de componentes da plataforma JEE - Servlets, JavaServer Pages e Web Listeners. O curso é finalizado com o desenvolvimento de um completo estudo de caso, utilizando-se do conteúdo ministrado.
PRÉ-REQUISITO
JSE Modulo I ou possuir sólidos conhecimentos em: sintaxe da linguagem java, fundamentos de programação, conceitos e programação orientada a objetos, programação com threads e JDBC.
"tudo posso naquele que me fortalesse - Filipenses 4:13"
Conteúdo Programático
Introdução a Aplicações Web
Conceitualização.
Clientes e servidores Web.
Protocolo de comunicação - HTTP.
Anatomia do HTTP Request e HTTP Response.
Uniform Resource Locators - URL.
Tecnologia Servlet JEE
Conceitualização.
Servidor web e servlet container.
Responsabilidades do servlet container
Containers livres, comerciais e open-source.
Download e instalação do servlet container Tomcat.
Estrutura de Aplicativos Servlets
Conceitualização.
Estrutura de distribuição.
Visão geral de IDE de desenvolvimento.
Download e configuração da IDE Eclipse Web Tools Plataform.
Básico de HTML
Conceitualização.
Estruturas básicas.
Tabelas, links, formulários e componentes.
Servlets
Conceitualização.
Declaração, mapeamento, execução e depuração.
Arquitetura de execução.
Ciclo de vida.
Parâmetros de configuração - ServletConfig e ServletContext.
Conceitualização dos métodos HTTP básicos - GET e POST.
Enviando informações com GET.
Enviando informações com POST.
Visão geral do HttpServletRequest.
Visão geral do HttpServletResponse.
Despacho e redirecionamento de respostas.
URL Absolutas e Relativas.
Mapeamentos de servlets.
Compartilhamento de Informações
Conceitualização
Estado de conversação entre servidores e clientes - Session Scope.
Gerenciamento do contexto da aplicação. - Application Scope.
Acesso Concorrente
Conceitualização
Praticas corretas de tratamento de acesso concorrente
Java Server Pages - JSP
Conceitualização.
Arquitetura de execução.
Diretivas básicas
Elementos scriptlets, expressões, comentários e declarações.
Ciclo de vida.
Objetos implícitos básicos.
Tratamento de erros.
Acesso concorrente.
Web Container Listeners
Conceitualização.
Configuração e utilização de web containers listeners.
Filtros Servlet
Conceitualização.
Configuração e utilização.
Paradigma de Acesso ao SGDB
Conceitualização.
Modelos de acessos.
Pool de conexão.
Pratica.
Distribuição de Aplicativos Servlets
Conceitualização.
Geração de arquivos WAR.
Administração de sistemas no Tomcat.
Estudo de Caso
Implementando simples estudo utilizando o conteúdo ministrado.