gototopgototop

 

 

Siga-nos no Facebook

PDF Imprimir E-mail

 

Duração do curso

120 horas

Objetivo do curso

Capacitar o aluno a compreender desde os conceitos de orientação a objetos, a sintaxe básica da linguagem, os componentes básicos de interface gráfica e programas na linguagem Java; aprender conceitos avançados para o desenvolvimento de aplicações Web com Java e mostrar os frameworks mais conhecidos e requisitados no mercado para aplicar o padrão arquitetural MVC (Model View Controller) tais como: Java Server Faces, Facelets, RichFaces, Springs e JPA. Durante o curso o aluno aprende também os recursos da poderosa plataforma do Eclipse, a IDE líder de mercado.

Após este curso, o aluno será capaz de

Compilar e executar programas java; Criar e utilizar Applets para Internet; Criar programas com Interface Gráfica Compreender a orientação a objeto e saber criar e utilizar objetos.

Desenvolver aplicações voltadas para Web, baseadas no modelo de arquitetura em 3 camadas para Internet, utilizando os fundamentos e recursos inerentes às tecnologias: Servlets e JSP.

Criar aplicação para Web e distribuídas, usar mecanismos de persistência independente de banco de dados; utilizar os principais recursos deste frameworks; Saber como integrar o que há de melhor em cada um dos frameworks para construir suas aplicações.

Pré-requisitos

Lógica de Programação Orientada a Objetos

Pontos fortes do Treinamento

» Material Didático.

» Coffee Break.

» Um Aluno por computador.

» Instrutores certificados e com experiência profissional.

Descrição dos Tópicos

Módulo I - Java e OO - Java e Orientação a Objetos

 

Descrição do tópicos:

» Introdução à Linguagem Java 6

O que é a Tecnologia Java ?

Quanto tempo é necessário para aprender Java?

O curso

» Bases da Programação em Java

Classes

Objetos

Membros de Instância

Membros Estáticos

Herança - Relacionamentos do tipo “é-um”

Agregação - Relacionamentos do tipo “tem-um”

Princípios de Java

Estrutura de Arquivos Fontes em Java

O método main()

 

» Identificadores, Palavras-chave e Tipos

Comentários

Ponto-e-Vírgula, Blocos e Espaço

Identificadores

Palavras Reservadas

Variáveis, Declarações e Atribuição

Tipos Básicos em Java

Conversões

Classes Wrapper (Empacotadoras)

AutoBoxing

 

» Operadores

Operadores Aritiméticos

Operadores de Incremento e Decremento

Operadores Relacionais

Operadores Lógicos

Precedência de Operadores

 

» Estruturas de controle

Estruturas de decisão if - else

Declaração switch

Iterações (Laços)

Declarações de Interrupção e Desvio

 

» Array

Declarando Array

Acessando um elemento do Array

Tamanho de Array

Arrays Multidimensionais

Copiando Arrays

Percorrendo Arrays com Enhaced-for

Manipulando Arrays com java.util.Arrays

 

» Programação Orientada a Objetos

Classes e Objetos

Herança

Polimorfismo

Encapsulamento

Métodos de Configuração e Captura

O operador == comparado ao Método equals

Classses Abstratas

Interfaces

Classes Aninhadas

Tipos Enumerados

 

» Exceções

Manipulando Exceções

Lançando Exceções

Criando Exceções

Sobrescrita de Métodos e Exceções

 

» Tipos Genéricos

Por que Generics?

Declarando uma Classe Utilizando Generics

Declarando Métodos Genéricos

Usando o Coringa

 

» Java Collections

Hierarquia Das Interfaces

Generics e Coleções Java

Percorrendo Collections

Usando Listas – Interface List

Usando Conjuntos – Interface Set

Usando Mapas – Interface Map

Classificando Coleções: Collections.sort

 

» Construindo Interfaces Graficas com AWT/Swing

AWT (Abstract Window Toolkit) vs. Swing

Componentes GUI AWT

Gerenciadores de Layout

Componentes GUI Swing

Manipulação de Eventos

Classes Adaptadoras

 

» Internacionalização

i18n e l10n

ResourceBoundle

Formatação

o Datas

o Números

o Mensagens

 

Módulo II - Java Web - Java para Desenvolvimento Web

 

Descrição do tópicos:

 

» Introdução a Java Enterprise Edition

Porque Java EE tem sido tão utilizado?

O que é Java Enterprise Edition ?

A plataforma Java Enterprise Edition

 

» Análise de arquiteturas

Arquitetura Física e Arquitetura Lógica

Tipos de aplicações na WEB

Arquitetura MVC para a Web

Vantagens da arquitetura MVC

 

» Ambiente de desenvolvimento

Tomcat

Instalar Tomcat

Testar Tomcat

Criar contexto de desenvolvimento

Bibliotecas Servlet

Testar seus servlets

Testar seus JSPs

Logs

Variáveis de Ambiente

 

» Java Servlet

Histórico

O que é um Servlet?

A classe HttpServlet

O Ciclo de vida do Servlet no Contêiner

Estrutura de Aplicações Web e o Deployment Descriptor

 

» Request e Response

Introdução

HTTP Get

HTTP Post

A Interface HttpServletRequest

A Interface HttpServletResponse

 

» 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

Gerenciamento de Sessão sem cookies

 

» ServletContext e Filtros

ServletContext

Filtros

 

» JavaServer Pages

Introdução

Estrutura de diretórios

Elementos utilizados em JSPs

Objetos implícitos

JavaBeans

Componentes Web Reutilizáveis

 

» Expression Language

O que é EL

Sintaxe de EL

Habilitando e Desabilitando EL e scriptlets

 

» Tags

Simple Tag

Tag File

 

» 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

» Threads

O que São e Porque usar Threads

Três Partes de um Thread

Criando Thread

Sincronização

Estado de Transição de uma Thread

» Lendo e Escrevendo para Arquivos

Console I/O

Lendo e Escrevendo com Objeto File

FileReader e FileWriter

Streams

BufferedReader e BufferedWriter

Serialização:

 

» Tratamento de erros em aplicações Web

Configuração de páginas de erro

Tratando erros em Servlets

 

» MVC para Aplicações Web

Por que Combinar Servlets e JSP?

Mal Entendidos Sobre MVC

Implementando MVC com RequestDispatcher

Framework MVC STRUTS

 

 

Módulo III – Frameworks Java

 

Descrição do tópicos:

 

» Framework MVC (Model-View-Controller)

 

» JavaServer Faces (JSF)

 

JSF basics I: Aplicação "Hello World" com JSF; Passo-a-passo Construindo aplicação JSF; JSF básico; JSF Modelo de Componentes; JSF tags.

 

JSF basics II: Managed Beans; Navegação de Páginas; Modelo de Eventos; Ciclo de vida e PhaseListener; Flag imediato; Usando CSS e definindo estilos

 

Validação

 

Conversão

 

Componentes JSF de terceiros : MyFaces Apache Project; JBoss; Oracle ; Google; Yahoo

 

Facelets: Tags; Templates; Components; Refatorando a aplicação "HelloWorld"

 

RichFaces: Components; Construindo aplicações com Ajax; Validadores

 

» JPA

 

Básico

 

Mapeamento Annotation

 

Linguagem de Consulta (JPQL)

 

Transações

 

 

» Spring framework

 

Integração com JSF: Refatorando a aplicação "HelloWorld"; Dependency Injection – Básico; Dependency Injection – Avançado

 

Spring framework e persistence Com JPA

 

Spring framework Web-tier: Spring MVC; Web Flow

 

 

» WorkShop Frameworks

 

 

Atendimento Online

Siga-nos no twitter

By A Web Design

Copyright © 2011 3way. All Rights Reserved.
Av. 4º Radial, 1952 - Milão Shopping Center Sala 33 - St. Pedro Ludovico
(62)3232-9333