Java Enterprise Edition

Enquadramento:

Num mercado cada vez mais competitivo é necessário uma empresa prestar o melhor nível de serviço aos seus clientes, procurando constantemente um fator diferenciador da concorrência traduzindo um valor acrescentado ao serviço prestado. Para a Altran Portugal a formação inicial e contínua dos seus colaboradores é sem dúvida uma das melhores formas de apostar no sucesso empresarial, rumo aos objetivos financeiros e à estratégia traçados para um determinado período. O Curso Intensivo em Java Enterprise Edition destina-se aos colaboradores da Altran e irá ser lecionado no âmbito da parceria entre a Universidade da Beira Interior (UBI) e a Altran.

Formadores:

Prof. Doutor Simão Melo de Sousa

Prof. Doutor João Paulo Fernandes

Prof. Doutor João Paulo Cordeiro

Prof. Doutor Paul Crocker

Prof. Doutora Paula Prata

Instrutor:

Mestre Rui Braz

Destinatários:

Consultores recém-licenciados em áreas das TIC (preferencialmente).

Objetivos: Geral:

O objetivo geral da presente ação de formação é compreender as frameworks principais da plataforma JEE e aplicá-los no desenvolvimento de soluções informáticas.

Específicos:

Apresentar a plataforma JEE e as frameworks associadas;

Apresentar as melhores práticas e padrões de desenho JEE (e.g. três e quatro camadas);

Apresentar o processo de packaging e deployment de aplicações JEE (JAR, WAR e EAR) num servidor aplicacional;

Apresentar os principais Java EE Application Servers (e.g. GlassFish, JBoss, Tomcat, Oracle Weblogic);

Apresentar uma Java Web Application, através a tecnologia de Servlets, JSP (Java Server Pages) e JSTL (JSP Standard Tag Library);

Apresentar algumas bibliotecas que assentam em componentes JSF (JavaServer Faces) e que permitem implementar, de forma eficaz, interfaces web ricas (e.g. OpenFaces) e com recurso a frameworks Ajax;

Apresentar algumas APIs de persistência de dados (e.g. JPA, JDBC);

Apresentar algumas APIs de disponibilização e consumo de web services (e.g. JAX-WS e JAX-RS);

Apresentar Enterprise Beans (Session Beans, Message-Driven Beans e EJB Timer Service);

Apresentar algumas APIs de registo de logging (e.g. Java Logging e Log4J) em aplicações JEE;

Apresentar alguns aspectos relacionados com performance nas aplicações JEE, recorrendo-se a cache, processamento assíncrono e multithreading;

Apresentar as vantagens da utilização de anotações em aplicações JEE.

Pré-Requisitos:

Os formandos devem ter conhecimentos de programação em Java e Base de Dados.

Conteúdos Programáticos:

Módulo I :

Plataforma Java Enterprise Edition e Ambientes de desenvolvimento (T/P),JEE Aquitectura, Components, Clients e Containers, JEE APIs, JEE Application Servers:

Características e comparativo Quais?, Ambientes integrados de desenvolvimento (IDE) Configuração do IDE NetBeans com Tomcat e GlassFish, Compilação, Packaging and Deployment.

Módulo II:

Camada Web (T/P),Servlets, JSP (JavaServer Pages), JSTL (JSP Standard Tag Library) e EL (Expression Language).

Módulo III:

EJB – Enterprise Java Beans (T/P), Introdução aos EJBs, Tipos de EJB. Session Beans (Stateless, Stateful e Singleton Beans ) e Message-Driven Beans, Tipo de Acesso a um EJB. Ciclo de vida de um EJB, EJB Timer Service.

Módulo IV:

Web Services (T/P) Web Services com JAX-WS e JAX-RS (RESTful Web Services).

Módulo V:

Persistência de Dados (T/P) APIs de persistência de dados: JDBC e JPA e suas implementações JPQL – JPA Query Language, Gestão de entidades: A API de gestão de entidade; A linguagem de Query; Persistência de entidades, Controlo de concorrência de acesso (transações).

Módulo VI:

JSF – Java Server Faces(T/P) JSF (Java Server Faces), JSF Tags, Facelets, Managed Beans Bibliotecas de componentes, Outros Tópicos.

Módulo VII: Peformance (T/P) Concorrência, Transações e Segurança.

Módulo VIII:Projecto Final.

Duração:

75 Horas

Calendarização:

18 de julho a 29 de julho (segunda a sexta-feira)

Local de funcionamento:

Academia Altran – Fundão

+ Informações: enviar e-mail para drh.recrutamento.pt@altran.com