CJV106 |
Arquitectura de Sistemas com a Plataforma Java |
|
|
||
|
Objectivo Geral |
|
|
||
O objectivo 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 arquitectura 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 a objectos
· Utilizar Design Patterns dentro das aplicações Java SE e Java EE
· Reconhecer diferentes tecnologias e Frameworks
· Deter uma visão geral sobre uso de REST Web Services, sistema de mensagens (JMS), EJB, Framework Web,DDD, mapeamento objecto relacional, ORM Hibernate
· Criar sistemas tendo em conta a escalabilidade, performance, segurança e arquitectura em camadas
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais envolvidos e com responsabilidades em criar e desenvolver sistemas baseados na arquitectura e plataforma Java.
|
|
|
PRÉ-REQuisitos |
|
|
Assumem-se conhecimentos prévios ao nível da linguagem Java, variáveis primitivas e orientação a objectos, 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, como EJB, Servlets.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - INTRODUÇÃO AO CONCEITO DE ARQUITECTURA
· Design e Arquitectura?
· Da visão micro para a visão macro e gestão
2 - A PLATAFORMA JAVA
· Java: JSRs e o JCP
· Open source e o Java
· IDEs
· Java EE
· Java Virtual Machine
3 - JVM: JAVA VIRTUAL MACHINE
· A JVM: Client e Server VM
· Garbage Collector
· System.gc e finalizer
· ClassLoader
4 - TÓPICOS AVANÇADOS EM ORIENTAÇÃO A 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
5 - SEPARAÇÃO DE RESPONSABILIDADES 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
· Guice e Ciclo de vida
· Programação Orientada a Aspectos
· Manipulação de bytecode e Javassist
· Proxies dinâmicos
6 - DESIGN PATTERNS
· Factory Method / Singleton / Iterator
· Observer / Visitor / Decorator
· Anti - patterns: Singleton versus Injecção de Dependências
7 - ARQUITETURA
· O que é Arquitectura?
· MVC - Model View Controller
· Middleware
· O que é um Framework
8 - BANCO DE DADOS
· JDBC
· Mapeamento Objecto Relacional
· Hibernate 3/4
9 - DESENVOLVIMENTO WEB
· Servlet, JSP e Servlet Containers
· Taglibs, Expression Language e JSTL
· Spring MVC
· Freemarker
· JSF - Java Server Faces
· Action-based vs. Component-based
· Características do Ajax
10 - TECNOLOGIAS DE INTEGRAÇÃO
· EJB: Session Beans, Entity Beans e EJB containers
· Value Object, Data Transfer Object, Session Façade
· EJB 3 e Spring Framework
· As novidades do Java EE 7
· MOM: Message Oriented Middleware
· Sistemas de mensagens e JMS
· JAAS
11 - ARQUITETURA ORIENTADA A SERVIÇOS
· RESTful WebServices
· Texto Puro e Html Injection por Javascript
12 - TESTES
· Testes Unitários (Junit/TestNg)
· Controle de versão (Git)
· Testes com dependências
· Simuladores ou mocks
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?