Desenvolvimento de aplicativos corporativos usando tecnologias Java EE - curso 41.500 rublos. do IBS Training Center, treinamento de 40 horas, Data: 1º de dezembro de 2023.
Miscelânea / / December 04, 2023
Assuntos abordados:
1. Visão geral da plataforma JEE
- visão geral das principais tecnologias JEE;
- componentes EJB distribuídos;
- injeção de dependência via CDI;
- trabalhar com mensagens via JMS;
- servidores de aplicativos populares (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. Arquitetura EJB
- tipos de beans de sessão;
- uso de caixas Singleton;
- testar beans EJB no container Arquillian;
- montagem de arquivos WAR, JAR e EAR para publicação no servidor;
- implantação de aplicativos no servidor.
3. Beans de sessão
- escalabilidade e tolerância a falhas de beans sem estado;
- Interfaces @Local e @Remote;
- ciclo de vida do feijão apátrida;
- passivação e ativação para bins com estado;
- retornos de chamada para gerenciamento do ciclo de vida;
- utilização de servlets para obtenção de dados do EJB;
- interceptadores para trabalhar com EJB (programação orientada a aspectos).
4. Caixas MDB
- vantagens de trabalhar com sistemas de mensagens;
- envio de mensagens ao destinatário, fila;
- publicar/assinar tópicos;
- assinatura da fila JMS;
- assinatura do tópico JMS;
- processamento de mensagens usando Message Driven Bean.
5. Injeção de dependência via CDI
- benefícios da injeção de dependência;
- utilização do Weld (implementação CDI) separadamente dos servidores JEE e em conjunto com eles;
- produtores e distribuidores;
- interceptadores em CDI;
- decoradores em CDI;
- trabalhar com eventos e o padrão Observable em CDI.
6. Trabalhando com JMS
- utilização de servidor JEE para trabalhar com JMS;
- configuração do WildFly, criação de filas e tópicos;
- conexões e sessões para trabalhar com JMS;
- envio e recebimento assíncrono de mensagens;
- utilização do ActiveMQ (modo sem servidor JEE);
- usar JNDI para obter uma fila ou tópico;
- cabeçalhos e propriedades das mensagens;
- transmissão de mensagens em modo solicitação-resposta;
- seletores de mensagens;
- Capacidades JMS 2.0;
- uso de OpenMQ.
7. Usando JPA
- trabalhar com entidades, mapeando classes em tabelas de banco de dados;
- tipos de acesso (via campo ou propriedade);
- configuração dos campos @Column e @Lob;
- estratégias de geração de chaves primárias;
- relações de entidades um-para-um, um-para-muitos, muitos-para-muitos;
- relações unilaterais e bilaterais;
- operações em cascata;
- remoção de órfãos;
- carregamento lento de relações;
- classes e coleções integradas;
- estratégias de mapeamento de herança de classes;
- trabalhar com EntityManager, operações básicas;
- o conceito de contexto de persistência, o conceito de entidades conectadas e desconectadas;
- Cache de 1º e 2º nível, apagando dados do cache;
- trabalhar com transações;
- gestão declarativa de transações;
- bloqueio otimista e pessimista;
- configurando Unidade de Persistência usando persistence.xml;
- Noções básicas de Spring Data;
- trabalhar com Spring Data em um contêiner JEE.
O curso cobre tópicos necessários para o uso profissional do Spring Framework na prática, como documentação de serviços REST, serialização de dados, transações em Spring, autorização JWT, aplicação prática de WebFlux, testes, implantação em Docker e muito mais para outros.
4,2
67 500 ₽
Neste curso, os alunos adquirirão os conhecimentos e habilidades básicas que lhes permitirão desenvolver na plataforma Java® SE. São abordados os fundamentos da programação orientada a objetos e o uso da UML para design. arquiteturas de aplicativos, bem como os fundamentos do uso da linguagem Java® (tipos de linguagem, operadores, classes, pacotes, exceções). Um grande número de exercícios práticos é oferecido.
4
41 500 ₽