Infraestrutura para Sistemas Java EE

24h

Descrição

Este curso explora tecnologias e técnicas essenciais para o desenvolvimento de serviços usando Java EE: Enterprise JavaBeans (EJB), Java Message Service (JMS), tecnologias de representação de dados: XML, JSON, JAXB, serviços SOAP/WSDL: JAX-WS, serviços REST: JAX-RS e Jersey, e clientes Ajax (opcional) usando HTML5+CSS+JQuery. Este é um curso voltado a um tipo específico de solução prática. As tecnologias abordadas podem ser exploradas separadamente em mais detalhe em outros cursos.

Programa

  • Parte I - Serviços Java EE
    1. Arquiteturas: Métodos de comunicação
    2. Arquiteturas: Messaging
    3. Tecnologias: Session Beans
    4. Tecnologias: Java Message Service (JMS)
    5. Tecnologias: Message Driven Beans
    6. Tecnologias: JMS 2.0 (Java EE 7)
  • Parte II - Representação de dados
    1. Tecnologias: XML, XML Schema e XPath
    2. Tecnologias: JSON
    3. Tecnologias: DOM, SAX
    4. Tecnologias: JAXP
    5. Tecnologias: JAXB
  • Parte III - Web Services
    1. Arquiteturas: SOAP/WSDL
    2. Tecnologias: JAX-WS
    3. Arquiteturas: REST
    4. Tecnologias: JAX-RS
    5. Tecnologias: Jersey
  • Parte IV - Storage (opcional, ou no lugar da Parte II)
    1. Arquiteturas: ORM
    2. Arquiteturas: NoSQL
    3. Tecnologias: Hibernate e JPA
    4. Tecnologias: MongoDB
  • Parte V - Clientes Ajax (opcional)
    1. Tecnologias: HTML5
    2. Tecnologias: CSS
    3. Tecnologias: JavaScript
    4. Tecnologias: Angular
    5. Arquiteturas: Clientes
    6. Estudo-de-caso: Aplicação usando Angular, MongoDB e REST (JAX-RS)