www.argonavis.com.br

J700: Processamento XML usando Java

Helder da Rocha (helder@argonavis.com.br)

Interessado(a) neste curso? Faça uma pré-inscrição.

 

Este curso explora as APIs Java destinadas à manipulação de dados em XML. Como processar um documento XML; como alterá-lo e transformá-lo; como criar novos documentos; como validar. As principais APIs abordadas são o DOM - Document Object Model, SAX - Simple API for XML e TrAX - Transformation API for XML. Além dessas APIs serão também exploradas JDOM (versão Java-friendly do DOM/SAX) e JAXB (API para mapear Java a XML).

A versão de JAXB usada não é definitiva (1.0 early access). Será usada a API JAXP 1.2 com suporte a XML Schema.

Este curso é pré-requisito essencial para o curso J710 - Web Services.

Duração: 20/24 horas

Público-alvo: programadores Java com conhecimentos básicos de XML e tecnologias relacionadas.

Pré-requisitos: XML básico (X100 ou equivalente) incluindo DTD, namespaces e conhecimentos elementares de XSLT/FO, Schema e XPath. Java básico (J100 ou equivalente). Conhecimentos de JSP e servlets (J550) não são essenciais mas são desejáveis (vários exemplos utilizam JSP ou servlets). Conhecimentos avançados de XSLT, XPath (X300) e XML Schema (X170) não são essenciais (conhecimento básico é suficiente).

Objetivo: Ao final deste curso, o aluno deverá ter condições de

Módulo opcional (+ 4 horas)

Tópicos:

  1. Revisão de conceitos fundamentais: XML, DTD, namespaces e Schema
  2. Programação usando JAXP/SAX - Simple API for XML
  3. SAX Avançado: filtros
  4. Programação usando JAXP/DOM - Document Object Model
  5. DOM Avançado
  6. Validação usando DTD e XML Schema
  7. JDOM
  8. Revisão de conceitos fundamentais: XSLT/FO e XPath
  9. Transformação XSLT usando Java e TrAX
  10. Geração dinâmica de HTML, texto, PDF e outros formatos
  11. JAXB: mepeamento XML-Java

Material didático em português, por Helder da Rocha (slides usados na apresentação).

Referências adicionais recomendadas: