CJV130 |
Java EE com SPRING e HIBERNATE |
|
|
||
|
Objectivo Geral |
|
|
||
O objetivo deste curso é expor o participante a uma grande quantidade de opções, desde a modelagem e design das classes, até à escolha das tecnologias mais adequadas para formar uma arquitetura robusta, com exercícios não apenas teóricos e de discussão, mas que também apresentam o código e propõem mudanças e melhorias.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os
participantes saberão:
· Identificar e compreender os principais conceitos de orientação por objectos
· Utilizar Design Patterns dentro das aplicações Java EE
· Reconhecer diferentes tecnologias e frameworks
· Deter uma visão geral sobre uso de REST, Web Services, EJB, mapeamento objecto relacional, ORM Hibernate
· Instalar e configurar “JavaEE Containers”
· Utilizar o framework SPRING
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais envolvidos e com responsabilidades em criar e desenvolver sistemas baseados na arquitetura e plataforma JavaEE.
|
|
|
PRÉ-REQuisitos |
|
|
Assumem-se conhecimentos prévios ao nível da linguagem Java, variáveis primitivas e orientação a objetos, tratamento de erro, conhecimentos fundamentais de Java SE.
São ainda necessários conhecimento de desenvolvimento para Web, noções básicas de HTTP, HTML e XML, assim como, certa familiaridade com a plataforma Java EE no geral.
|
|||
|
Duração |
||
|
24 Horas |
|
|
Conteúdo Programático |
1 - JVM: JAVA VIRTUAL MACHINE
· A JVM: Client e Server VM
· Garbage Collector
· System.gc e finalizer
· ClassLoader
2 - A PLATAFORMA JAVA
· IDEs: Netbeans IDE
· Java EE Plataforma
· Full java containers: Oracle Weblogic
· Web Containers: Tomcat
· Ferramentas de compilação: Ant vs Maven
3 - TÓPICOS AVANÇADOS EM ORIENTAÇÃO POR OBJETOS
· Orientação a Objectos
· Fundamentos de OO: Encapsulamento e interfaces
· JavaBeans e getters e setters
· Anemic Domain Model e objectos fantoches
· Fundamentos de OO: Polimorfismo
· Herança versus Composição
· Interface versus Implementação
· Imutabilidade e Concorrência
· Breve visão sobre notação UML e respetivos diagramas:
· Diagrama de classes
· Associação, Agregação e Composição
· Uso de anotações com reflection
· Anotações versus XML
4 - SEPARAÇÃO E INVERSÃO DE CONTROLE
· Inversão de controlo
· Baixo acoplamento, alta coesão
· Componentes, Encapsulamento e Objectos
· Questões ao usar relacionamentos bidireccionais (Serialização de objectos)
· Componentes
· UML - Diagrama de componentes
· Injecção de dependências
· Injecção por setter; Spring IoC: Injecção via construtor; Injecção via anotações
5 - DESIGN PATTERNS
· Factory Method / Singleton / Iterator
· Observer / Visitor / Decorator
· Anti - patterns: Singleton versus Injecção de Dependências
6 - ARQUITETURA
· O que é Arquitectura?
· MVC - Model View Controller
· Middleware
· O que é um Framework
7 - BASES DE DADOS
· Introdução ao Mysql; PostgreSQL
· JDBC
· Mapeamento Objecto Relacional
· Hibernate 3/4
8 - ARQUITETURA ORIENTADA A SERVIÇOS
· RESTful
· WebServices
· Texto Puro e Html Injection por Javascript
9 - TESTES
· Testes Unitários (Junit/TestNg)
· Controle de versão (Git)
· Simuladores ou mocks
10 - GESTÃO DE OBJECTOS COM HIBERNATE
· Integrar com Hibernate
· Gerar aplicações com o Hibernate
11 - INTEGRAR SPRING E HIBERNATE
· Utilização do Spring Hibernate template
· Configuração dos recursos do Hibernate em Spring
12 - Desenvolvimento de aplicações EE
· Ciclo completo de desenvolvimento aplicacional
· Desenvolvimento em workgroup
· Controle de versões e bug traking
· Controle de LOGS
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
2,990.00 EUR | 1,590.00 EUR | 1,290.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
3,650,790.00 AOA | 1,941,390.00 AOA | 1,575,090.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
248,170.00 MZN | 131,970.00 MZN | 107,070.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
17,940.00 R$ | 9,540.00 R$ | 7,740.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?