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, Web Listeners, Filtros e recursos gerais de apoio.
Pré-requisitos
Tem feito ambos os cursos JSE M1 – Programador Básico e JSE M2 – Programador Avançado ou possuir sólidos conhecimentos relacionados ao conteúdo deles.
Duração: 50 hs
Valor R$ 650,00
Forma de Pagamento: 10% de desconto a vista ou 2 vezes no boleto registrado.
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 a Banco de Dados
- Conceitualização.
- Modelos de acessos.
- Pool de conexão.
Distribuição de Aplicativos Servlets
- Conceitualização.
- Geração de arquivos WAR.
- Administração de sistemas no Tomcat.
Os interessados em participar deste curso pode nos enviar sua solicitação de interesse através desse cadastro.