A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.

Apresentações semelhantes


Apresentação em tema: "Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código."— Transcrição da apresentação:

1 Java e XML Eduardo Aranha

2 Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código e de Dados”

3 XML Extensible Markup Language Metalinguagem – Utilizada para definir outras linguagens – Não define marcadores (tags) – Não define gramática – Conformidade com uma estrutura geral (uso de marcadores, sua ordem, única raiz, etc)

4 XML Método para colocar dados estruturados em arquivos textos Em formato texto, mas apenas para facilitar a depuração Família de tecnologias (Xlink, Xpath, XLS, Namespace,...)

5 XML Uso – Protocolo de Comunicação Ex: Entre Applet e Servlet, Business-to-Business, RPC,... – Camada de Apresentação (XSL, XSLT) Definição de objetos de transformação de dados para apresentação Ex: Apresentar o dado em HTML, PDF, PS,... – Configuração Ex: EJB, Servlet 2.2, Shopping do Radix, Engenho de Teste,...

6 XML Exemplo simples de arquivo XML Banco sem limites financeiros

7 Especificando o Formato do Arquivo Determina se um documento é válido Document Type Declarations (DTD) – Determina a estrutura do documento Esquema XML – Determina a estrutura do documento e restrições para os textos contidos nele – Sintax XML, datatypes, hierarquia, regras, suporte a namespace,...

8 Document Type Declarations (DTD) Arquivo XML...

9 Document Type Declarations (DTD) Arquivo banco.dtd <!ATTLIST banco nome CDATA #REQUIRED> <!ATTLIST conta numero ID #REQUIRED saldo (9.000.000,00 | 10.000.000,00 ) #IMPLIED>

10 Esquema XML Exemplo de esquema

11 Formas de Acesso DOM – Document Object Model – API baseado em árvores – Utilizado para manipulação dos dados – Lê todo o documento para depois gerar uma árvore – pacote org.w3c.dom

12 Formas de Acesso SAX – API Baseado em eventos start document start element: banco characters: Banco sem limites financeiros start element: conta end element: conta... end element: banco end document

13 Formas de Acesso SAX – Simple API for XML – Não cria uma representação em forma de árvore – Durante a leitura do documento já vai gerando os eventos – pacote org.xml.sax

14 Java e XML Algumas APIs – JAXP (Java API for XML Parsing) Da Sun Microsystem, um dia deve ser incorporada no kit Java – JDOM Jason Hunter, Brett McLaughlin Outras APIs foram desenvolvidas pela IBM, Oracle e Apache Software Foundation

15 Referências Extensible Markup Language http://www.w3c.org/XML Brett McLaughlin. Java and XML. O´Reilly, 2000. Site sobre XML da Sun Microsystem http://java.sun.com/xml

16 Referências Validation with Java and XML schema http://www.javaworld.com/javaworld/jw-09- 2000/jw-0908-validation.html Jato: The new kid on the open source block http://www.javaworld.com/javaworld/jw-04- 2001/jw-0413-jato2.html


Carregar ppt "Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código."

Apresentações semelhantes


Anúncios Google