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