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.

Slides:



Advertisements
Apresentações semelhantes
Introdução Ajax Json XML
Advertisements

Tecnologias XML Extensible Stylesheet Language Transformation - XSLT.
Electronic Data Interchange
Profa. Rudson apostilas.wikidot.com/hipermidia
Helena Galhardas DEI IST
1 FEUPXML Anotação de Documentos Elementos, Atributos, Entidades, Comentários, Declarações e Instruções de Processamento.
XML (eXtensible Markup Language) W3C - World Wide Web Consortium Documentos TXT estruturados? Por que XML? XML, ou eXtensible Markup Language, é uma linguagem.
Validação HTML.
XML - Extensible Markup Language
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
XML Carlos Bazilio Depto de Ciência e Tecnologia
Introdução aos Serviços Web
Tecnologias XML e Aplicações
Gerenciamento de Dados XML
April 05 Prof. Ismael H. F. Santos - 1 Módulo II XML Processing: XSLT, SAX e DOM Prof. Ismael H F Santos.
Área de Desenvolvimento de Sistemas
O que é XML XML, eXtensible Markup Language ou Linguagem de Marcação Extensível é o método padrão de identificação e descrição de dados na Web. É largamente.
WebWork e JSP Keven andrade
Um editor de XML para a Web
Outubro/2008 Engenharia do Computação Sistema de Gestão de Manutenção Desenvolvimento Equipe Antônio Deyvyson Diego Nascimento Paollo Maciel Marcelo Pereira.
C# Documentando código em XML Sharp Shooters.NET Universidade Federal de Pernambuco Centro de Informática Recife, 10/10/2002 Autor: Marden Menezes Costa.
Desenvolvimento de Projetos e Aplicações Web
XML Extended Markup Language
1 Namespaces. 2 Dados XML são usados para intercâmbio entre organizações XML permite autores de documentos criarem suas próprias tags, definindo a origem.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Document Type Definition - DTD
Tópicos avançados em internet A
Tópicos de Sistemas de Informação A
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Web Services Uninorte Semana de Tecnologia da Informação
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Desenvolvimento de Aplicações Web nas plataformas J2EE e IDE Eclipse
Configuração do Ambiente de Desenvolvimento
Document Type Definition (DTD) Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003.
Profº Cláudio Barbosa XHTML – Introdução  XHTML (eXtensible HyperText Markup Language) – linguagem baseada na XML para.
Professor: Márcio Amador
Ferramentas de Desenvolvimento WEB
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
Da Introdução à Prática
RPC and Web Service André Pereira.
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Inteligência Artificial Web Semântica
Universidade do Estado do Rio de Janeiro Instituto de Matemática e Estatística XML: Extensible Markup Language EquipeEquipe: Adriana Cristina de Oliveira.
XML – Extensible Markup Language [Introdução] Renata Pontin de Mattos Fortes SCE-225 Hipermídia 2°Semestre 2003 Material elaborado por Lisandra Cazassa.
Tecnologia XML - Prof. Antonio Geraldo da Rocha Vidal
©Silberschatz, Korth and Sudarshan (modificado)10.1.1Database System Concepts Capítulo 10: XML XML para transferência de dados Estrutura hierárquica do.
Produção de Sites Unidade 9 – XML Prof.: Henrique Santos.
SISTEMA PROCESSUAL DIGITAL
The Petri Net Markup Language (PNML) Wellington João da Silva Mestrado Ciência da Computação.
Validando Documentos XML Vânia Maria Ponte Vidal
XML Prof. Dr. Fernando Gauthier INE/UFSC. XML XML (Extensible Markup Language) é uma linguagem para marcar documentos que contêm informações estruturadas.
XML Namespaces XML Namespaces provê um método para evitar conflito de nomes de elementos.
XML: Conceitos, Tecnologias e Aplicações Vânia Maria Ponte Vidal
WSDL Web Services Description Language. Tecnologias Relacionadas Web Services SOAP (Simple Object Access Protocol) HTTP (HyperText Markup Language) UDDI.
April 05 Prof. Ismael H. F. Santos - 1 Módulo III Introdução a XML Prof. Ismael H F Santos.
SQL SERVER XML Guia Essencial para Programação com XML no SQL Server.
Inteligência Artificial Web Semântica
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em.
Desenvolvimento WEB II Continuação AJAX Professora: Kelly de Paula Cunha.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Visão Geral de Desenvolvimento Web Front End Tecnologias.
Modelagem de dados XML Yago Zacarias Gomes Coutinho Ribeiro
YOUR LOGO Tópicos Avançados em Internet Prof. Lincoln Ferreira Dantas Sistemas de Informação UNIESP – Presidente Epitácio.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Rhizome. Roteiro Definição Metas Características Arquitetura Tecnologias envolvidas Referências.
SOFTWARE Software Aplicativo – Executa Tarefas de Processamento de informações para usuários finais. Software de Sistemas – Gerencia e Apóia operações.
API XML ● API baseadas em árvore – Mapeameto do documento XML em estrutura de árvore interna – Aplicação navega nessa árvore – Document Object Model (DOM)
XML – Extensible Markup Language (Introdução – Parte II) Prof. Joel
Semântica Denotacional da Linguagem XPath
Transcrição da apresentação:

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 e de Dados”

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)

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,...)

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,...

XML Exemplo simples de arquivo XML Banco sem limites financeiros

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,...

Document Type Declarations (DTD) Arquivo XML...

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

Esquema XML Exemplo de esquema

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

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

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

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

Referências Extensible Markup Language Brett McLaughlin. Java and XML. O´Reilly, Site sobre XML da Sun Microsystem

Referências Validation with Java and XML schema /jw-0908-validation.html Jato: The new kid on the open source block /jw-0413-jato2.html