Informações Básicas: Objetivo: Neste curso são apresentadas as principais tecnologias Java para o desenvolvimento de aplicações Web que rodam no servidor. São exploradas as tecnologias JavaServer Pages (JSP) e Servlets, além de tags customizados (taglibs), filtros e boas práticas de programação. Também são abordados alguns dos principais Design Patterns para o desenvolvimento com JSP e Servlets.
O aluno deste curso utiliza todas as tecnologias demonstradas na prática em diversos laboratórios, e aprende a utilizar ferramentas, como Netbeans e o servidor Tomcat, para empacotar, instalar e executar aplicações Web.
Além de aprender a desenvolver aplicações Web Java, o aluno aproveita para se preparar para a certificação SCWCD (Sun Certified Web Component Developer). Pre-requisitos: Conhecimento equivalente ao curso AJ2 - Programação Orientada a Objetos e UML com Java
Conhecimento equivalente ao curso AJ3 - Classes Utilitárias, Collections e JDBC A quem se destina: Profissionais que deseje aprender o desenvolvimento Web utilizando a linguagem de programação Java
Conteúdo Programático: Introdução a Java Enterprise Edition
Porque Java EE tem sido tão utilizado
O que é Java Enterprise Edition
Java Enterprise Edition versus Java Standard Edition
Java Community Process
A Plataforma Java Enterprise Edition
Análise de arquiteturas
Arquitetura Física e Arquitetura Lógica
Arquitetura em duas camadas: cliente / servidor
Arquitetura em três camadas: baseada na Web, com cliente -magro-
Arquitetura em três camadas: utilizando EJB
Arquitetura em n-Camadas: baseada na Web, com EJB
Ambiente de desenvolvimento
Aplicações Web
Tomcat
Java Servlet
Overview Histórico
O que é um Servlet?
A classe HttpServlet
O Ciclo de vida do Servlet no Container
Deployment Descriptor
Request e Response
Introdução
HTTP Get
HTTP Post
A Interface HttpServletRequest
A Interface HttpServletResponse
Criando o Servlet OlaMundo
Criando a Aplicação Web
Introdução
Endereçamento Relativo
Formulários
Manipulação de Cookies
Navegação
Passagem de dados entre componentes Web
Gerenciamento de Sessão
Introdução
Obtendo uma sessão
Atributos da sessão
Invalidando uma sessão
Exemplo
Gerenciamento de Sessão sem cookies
ServletContext
Introdução
Parâmetros de inicialização
Utilizando atributos do ServletContext
JavaServer Pages
Introdução
Estrutura de diretórios
Elementos utilizados em JSPs
Importando pacotes e classes
Objetos implícitos
JavaBeans
Páginas compostas
Tratamento de erros em aplicações Web
Configuração de páginas de erro para Servlets
Configuração de páginas de erro para JSPs
Internacionalização
Introdução
Exemplo
Expression Language
O que é EL
Sintaxe de EL
Habilitando e Desabilitando EL e scriptlets
Introdução ao uso de Tags
Introdução
Como funcionam as Custom Tags?
Como utilizar bibliotecas de tags?
Como criar Custom Tags ?
JavaServer Pages Standard Tag Library ( JSTL )
O que é JSTL
Instalação da JSTL
Como usar JSTL em uma página JSP
Biblioteca Core
Biblioteca de Internacionalização
Tag File
O que é um Tag File
Utilizando Tag Files em uma página JSP
Tag Files empacotados
Diretivas
Standard Actions
Comparação entre include e TagFile
Tópicos Avançados
Simple Tag
O que é uma Simple Tag
Ciclo de vida
Overview das classes envolvidas
Criando Simple Tags
Exemplo
Mapeamento de tlds em páginas JSP
Tópicos avançados
Filtros
Introdução
Overview das classes envolvidas
Configuração do Deployment Descriptor
Criando um filtro
Segurança
Introdução
Conceitos sobre segurança
Segurança no modelo Java Enterprise Edition
Repositório de usuários
Definindo grupos e usuários
Declarando requisitos de segurança no web.xml
Deployment de aplicativo Web seguro no Tomcat
Usando o deploytool para configurar segurança
Integrando Tomcat e MySQL com realm
Estendendo o modelo de segurança com API de Servlets
Integrando o modelo de segurança declarativa com frameworks MVC
Design Patterns
Service Locator
Data Access Object (DAO)
Model, View and Controller design-pattern
Front-Controller design-pattern
Action ou Command design-pattern
Factory e ActionFactory
View Helper
Dispatcher to Views
Business Delegate
Considerações finais sobre padrões | Carga Horária: 36 horas Entre em contato conosco: São José dos Campos/SP (12) 3941-7627 (12) 3913-7149 Praia Grande/SP (13) 3302-6926 (13) 3302-6923 |