Imprimir

Desenvolvimento Web com Java

Descrição

Este curso aborda as tecnologias para desenvolvimento de aplicações WEB do Java EE 6.0: JavaServer Pages (JSP), Standard Tag Library for JavaServer Pages (JSTL), JavaServer Faces 2.0 (JSF), Java Persistence API 2.0 (JPA) e Servlet.
Será abordado a criação de relatórios com iReport + JasperReport.

É um curso voltado para quem deseja aprender a linguagem Java para desenvolver aplicações para internet.

Carga Horária

80 horas.

Pré-requisitos

Lógica de Programação.

Conteúdo programático

  • Fundamentos da Linguagem Java
    • História
    • Características da Linguagem
    • JVM
    • Ambiente de Trabalho
    • Primeiro Exemplo
    • Compilação e Execução no console
    • Sequência de escape (String)
    • printf / Saida Formatada
    • Aritmética
    • Declaração de variáveis
  • Sintaxe Java
    • Operadores(atribuição, incremento, comparação, lógicos)
    • if ... else
    • Operador condicional
    • switch
    • break
    • for
    • while e do...while
    • tipos primitivos
    • palavra chave static
    • sobrecarga de métodos
    • array (exemplo inicial e com objetos)
    • for aprimorado - foreach
    • lista de parâmetros com comprimento variável
  • Orientação a objetos 1
    • Classe Objeto
    • Atributos
    • Métodos
    • Métodos Construtores
    • palavra chave this
    • palavra chave final
    • encapsulamento
    • pacotes
    • Herança
    • classe object
    • referência super
  • Orientação a objetos 2
    • sobrescrita de métodos
    • modificadores de acesso
    • enumerações
    • Polimorfismo
    • Abstração
    • métodos e classes final
    • conversão e casting
    • instanceof
    • interfaces
  • Tratamento de Exceção e Deploy
    • try ... catch ... finally
    • Hierarquia das exceções
    • Métodos de Throwable
    • Exceções verificadas e não verificadas
    • Lançamento de exceções
    • Declaração de novas exceções
    • deploy de aplicações java, arquivo jar
  • Genéricos, Coleções, Datas e String
    • genéricos
    • Coleções
    • Listas
    • Conjuntos
    • Mapas
    • Ordenação de listas
    • Date e Calendar
    • SimpleDateFormat
    • String
    • StringBuffer
    • Saída Formatada
  • JDBC
    • SQL (select, insert, update, delete)
    • Exemplo de conexão
    • PreparedStatement
    • Fechamento de conexões
    • ACID
    • Data Access Object
  • Java Persistence API
    • Configuração do projeto
    • Utilizando Hibernate com JPA
    • Mapeamento da entidade
    • Estratégias para geração de id
    • Relacionamentos: um para um, um para muitos, muitos para um e muitos para muitos
  • Aplicações WEB
    • Html
    • Css
    • JavaScript
  • Java com Web
    • Configuração do tomcat no eclipse
    • Criação de um JSP (scriptlet/expressões)
    • Envio por get e post
    • Forward e redirect
    • Escopos: request, session, application
    • Diretivas
    • Biblioteca de tags JSTL
    • Expression Language
    • Servlets
    • MVC
  • JavaServer Faces
    • Criação do primeiro projeto
    • Managed Bean
    • Grids e Combos
    • Conversores
    • Mensagens
    • Template
  • Introdução a PrimeFaces
    • Utilização dos principais componentes
  • Workshop (JSF+JPA)
    • Implementação do diagrama de classes de entidades
    • Implementação da camada de persistência
    • Implementação da camada de controle e visão
    • Melhorias no projeto
  • Relatórios
    • Introdução à ferramenta iReport
    • Configuração do jasperreport
    • Construção de relatórios para o workshop
  • Montagem da Infraestrutura e Deploy
    • instalação e configuração do tomcat
    • criação e deploy do war
    • deploy do probe
    • deploy em outros servidores



Voltar | Subir