Programa do Curso

Introdução

  • Objectivos e estrutura do curso
  • Visão geral das características do Java EE 8

Visão geral da arquitetura do Java EE

  • Arquitetura de várias camadas no Java EE
  • Componentes principais: EJB, JPA, JSP e Servlets
  • Papel do Java EE nas aplicações empresariais

Visão geral das APIs e funcionalidades do Java EE 8

  • Introdução às novas APIs: JSON-B, Segurança e HTTP/2
  • Melhorias nas APIs existentes: JAX-RS, CDI, e mais
  • Suporte para nuvem e HTML5

Preparando o ambiente de desenvolvimento

  • Instalação do Java EE 8 e das ferramentas necessárias
  • Configurar um ambiente de desenvolvimento integrado (IDE)
  • Configuração de servidores de aplicações (por exemplo, WildFly, GlassFish)

Instalação e configuração do Java EE 8

  • Guia de instalação passo-a-passo
  • Configuração das definições do servidor
  • Verificando a instalação

Criando um aplicativo de amostra

  • Configurando uma estrutura básica de projeto
  • Desenvolvendo um serviço Web simples
  • Implementar a aplicação de amostra

Lendo e escrevendo em um Database

  • Ligar aplicações Java EE a uma base de dados
  • Usando JPA para operações de banco de dados
  • Implementando operações CRUD

Entendendo a Injeção de Dependência

  • Conceitos de Injeção de Dependência (DI) no Java EE
  • Utilizar anotações CDI em aplicações
  • Gerir beans e o seu ciclo de vida

Escrevendo componentes com estado

  • Visão geral dos beans de sessão com estado
  • Criando e gerenciando componentes com estado
  • Persistência e gerenciamento de estado

Trabalhar com Websockets do Java EE

  • Introdução aos Websockets no Java EE
  • Configuração de Websockets para comunicação em tempo real
  • Implementação de Websockets em aplicações

Mapeamento de Java Type de e para JSON

  • Usando a API JSON-B para vinculação de dados
  • Personalizar mapeamentos JSON
  • Analisar e gerar JSON com Java EE

Desenvolvendo uma IU para a aplicação

  • Visão geral do JSF e do HTML5 no Java EE
  • Construir uma interface de utilizador com JSF
  • Integração do front-end com serviços de back-end

Proteger a aplicação

  • Implementação da API de segurança do Java EE
  • Mecanismos de autenticação e autorização
  • Protegendo serviços RESTful e aplicações web

Testando o aplicativo

  • Escrever testes unitários e de integração para componentes do Java EE
  • Ferramentas para testar aplicações Java EE (por exemplo, Arquillian)
  • Automatizando testes no pipeline de desenvolvimento

Depurando a aplicação

  • Técnicas de depuração no Java EE
  • Usando ferramentas IDE para depuração
  • Solução de problemas comuns

Implantando o aplicativo

  • Empacotar aplicações Java EE
  • Implantação em diferentes ambientes (desenvolvimento, preparação, produção)
  • Práticas de implantação contínua

Resolução de problemas

  • Identificar e resolver problemas comuns de implantação
  • Monitorização do desempenho da aplicação
  • Práticas recomendadas para a estabilidade do aplicativo

Resumo e próximos passos

Requisitos

  • Java experiência de programação

Público

  • Programadores
 21 Horas

Próximas Formações Provisórias

Categorias Relacionadas