Java Avançado
Objetivo
Pré-requisitos
Carga Horária
Conteúdo Programático
Objetivos do Curso
Explorar os recursos de desenvolvimento para Web da plataforma Java 2 Enterprise Edition (J2EE), utilizando Servlets, JSP e bibliotecas de Tags (JSTL), desenvolver aplicações com a segurança e criptografia do J2EE e aplicações com persistência objeto-relacional com o Hibernate.
Ao final deste curso o aluno estará habilitado a:
I. Configurar um Servidor para suporte a Servlets e JSP;
II. Desenvolver aplicações Web utilizando Servlets, JSP, JSTL, JavaBeans e integração com banco de dados
III. Configurar e utilizar o framework de persistência Hibernate;
IV. Configurar o servidor Tomcat para suporte a segurança e criptografia em aplicações Web.
Público Alvo e Pré requisitos
Profissionais da área de informática que tenham conhecimentos de Orientação a Objetos e Programação em Linguagem Java e que desejam desenvolver aplicações para Web na plataforma J2EE.
Servlets / JSP / JSTL
Objetivos
Explorar os recursos da linguagem Java para o desenvolvimento de aplicações Web, especificamente Servlets, JSP e JSTL
Conteúdo Programático
I. Arquitetura de Aplicações Web
a.N-Camdas
b. Model View Controller
c. Configuração do Container Web Tomcat
II. Servlets
a. Introdução aos Servlets
b. Contextos
c. Sessões e Escopo
d.Aplicações Web J2EE
III. Java Server Pages
a. Introdução a Java Server Pages
b. JSP e JavaBeans
IV. JSTL
a. Criação de TagLibs
b. Bibliotecas de Tags
Persistência de Dados com o Framework Hibernate
Objetivos
Desenvolver aplicações com mapeamento objeto relacional (OR), criando uma camada de persistência independente de banco de dados e independente de visualização.
Conteúdo Programático
I. Hibernate
a. Mapeamento Objeto-Relacional
b. Introdução ao Hibernate
c. Recuperação e gravação de Objetos Persistentes
d. Ferramentas de Produtividade
Segurança e Criptografia J2EE
Objetivos
Explorar os recursos de segurança da plataforma J2EE e como integrá-lo a aplicações Web.
Conteúdo Programático
I. Segurança Declarativa X Segurança Programática
II. As implentações de segurança do servidor Tomcat
II. Formas de Autenticação
b. HTTP BASIC
d. HTTP DIGEST
e. HTTP CLIENT
f. HTTP FORM BASED
III. Validação de Senhas no Tomcat
IV. Exemplo prático
