Plano de Aula - Java EE/Struts/Hibernate (WEB)



Introdução
:
O curso visa deixar o participante apto a desenvolver para plataforma Web além de dominar os conceitos que envolvem o universo Web-Java, dominar os padrões e as boas práticas de desenvolvimento para os principais modelos adotados pelo mercado.
Com exercícios práticos focando a realidade de mercado que este profissional irá encontrar e a própria distribuição e implantação de um projeto fazem parte do contexto do treinamento.
Consolidando o treinamento, o participante terá ao longo das 64 horas programadas para o curso, uma visão ampla deste ambiente de desenvolvimento, como também, terá aplicado na prática estes conceitos.

Propósitos a Serem Atingidos
Desenvolver aplicativos baseado em Web usando o padrão JEE
Implementar conectividade a Base de Dados Relacional implementando camada de persistência.

Desenvolver aplicativos baseado em Web com adoção de Framework MVC Struts
Entender e aplicar os Padrões de Java, bem como as principais APIs.
Distribuição do software, inclusive, instalar os serviços necessários (Tomcat e JBoss).
Resumir o aprendizado em torno de um "projeto de aula" com características de uma aplicação real.

Programa de Aula Detalhado

Introdução ao Ambiente Web

Funcionamento
Protocolo HTTP
URI (Universal Resource Indentifier ou Identificador Universal de Recurso)
URL (Universal Resource Locator ou Localizador Universal de Recurso)
HTML
Requisição(request)
Métodos - get/post
Resposta(response)
Ciclo de vida da requisição(request)

Fundamentos de Container de Servlet
Aplicações web no Java EE e Servlet Container
Instalando e conhecendo o tomcat

Fundamentos de Servlets
Conhecendo e exercitando Servlet
Entendo a estrura de um projeto Web
Mapeando um servlet no web.xml
Conhecendo e exercitando os métodos Init, Destroy doGet e doPost
Conhecendo e usando o web archive (.war)

Fundamentos de JSP
Conhecendo e exercitando JSP - JavaServer Pages
Conhecendo e exercitando JSTL - JavaServer Pages Tag Library
Conhecendo e exercitando EL: Expression language

Conhecendo o Padrão MVC(Model, View, Controler)
Aplicando o MVC em um projeto de exemplo.

Fundamentos de Acesso a Dados
Conhecendo e exercitando a conectividade com a API JDBC
Conhecendo e exercitando a persistência de dados com JavaBeans
Conhecendo e exercitando o padrão DAO(Data Access Objects)
Conhecendo e exercitando o pool de conexão(DataSource) do tomcat


Fundamentos de Hibernate Framework
Conhecendo os problemas entre OOP e os Bancos Relacionais
Conhecendo e exercitando o framework Hibernate
para o mapeamento objeto-relacional
Configurando a modelagem no hibernate.cfg.xml
Conhecendo e exercitando o HQL (Hibernate Query Language)
Controlando transações com o hibernate

Fundamentos de Struts Framework
Conhecendo e exercitando o Struts
Configurando a ação no struts-config.xml
Conhecendo e exercitando o ActionForm
Conhecendo e exercitando o Action
Conhecendo e exercitando o ActionForward
Conhecendo e exercitando o ActionMapping
Conhecendo e exercitando o Struts-taglib


Carga Horária

56 horas

Turno

Noite (18:30h às 22:00h) e Sábados (08:30 às 17:30h)

Número de Aulas Noite

16 Aulas  (Segundas, Quartas e Sextas)

Número de Aulas aos Sábados

7 Aulas

Preço Somente do Java EE

R$ 1.400,00

Desconto Progressivo JEE
( 56 horas )

10x R$ 140,00 = R$ 1.400,00
08x R$ 160,00 = R$ 1.280,00
07x R$ 175,00 = R$ 1.225,00
06x R$ 200,00 = R$ 1.200,00
05
x R$ 235,00 = R$ 1.175,00
04x R$ 285,00 = R$ 1.140,00
03x R$ 370,00 = R$ 1.110,00
02x R$ 540,00 = R$ 1.080,00
à vista por R$ 1.050,00

Preço Base - Java Fund. + Java SE + Java EE

R$ 2.400,00 = (104 horas)

Desconto Progressivo ( 104 horas )
Java
Fundamental + JSE + JEE


* Parcelamos com cheques-pré.
DESCONTO PROGRESSIVO

10 x R$ 240,00 = R$ 2.400,00
09 x R$ 260,00 = R$ 2.340,00
08 x R$ 285,00 = R$ 2.280,00
07 x R$ 315,00 = R$ 2.205,00
06 x R$ 360,00 = R$ 2.160,00
05 x R$ 420,00 = R$ 2.100,00
04 x R$ 510,00 = R$ 2.040,00
03 x R$ 660,00 = R$ 1.980,00
02 x R$ 960,00 = R$ 1.920,00
à vista = R$ 1.900,00

01 Aluno por Micro, Coffee-Break, Certificado e Material Didático Inclusos.