As melhores empresas abrem
vagas para alunos 3WAY
Atendimento Online
   
 
 
 
Nossos Clientes
   
 
Desenvolvedor Java WEB
   
  Duração do curso
  80 horas
  Objetivo do curso
  Capacitar o aluno a compreender os conceitos de orientação a objetos, a sintaxe básica da linguagem, os componentes básicos de interface gráfica e implementar Applets e programas na linguagem Java. Durante o curso aprende-se também os recursos da poderosa plataforma do Eclipse, a IDE líder de mercado.
» Ensinar 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).
» Será utilizado como Servidor de Aplicações Web, O Apache Tomcat, onde o aluno aprenderá a elaborar e configurar páginas JSP e Java Servlets na criação dos sites dinâmicos que gerenciam a manutenção através de mecanismos como Cookies e Sessões. Na camada de dados será apresentado ao aluno a biblioteca JDBC de acesso a bancos de dados, onde será analisado o acesso e interação com os bancos Oracle e SQL Server. Também é abordado no curso a criação e configuração de JavaBeans e Tags Personalizadas como duas diferentes maneiras de criação de componentes para aplicações Web.
» O Curso vai envolver teoria e prática. Durante o curso será desenvolvido um
sistema web comercial.
  Após este curso, o aluno será capaz de
  » 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.
  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 Orientação a Objetos

» 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

» 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:


Módulo II – Java para Desenvolvimento Web

» 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

» 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

» 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
Untitled Document
  Home Voltar
   
  Alicom