Cours-xml-2007
96 Pages
English

Cours-xml-2007

-

Downloading requires you to have access to the YouScribe library
Learn all about the services we offer

Description

XML et JavaGLG 203Dewez JLhttp://www.cafeconleche.org/books/xmljava/chapters/XML dans Java SE 6• JAXP– The JavaTM API For XML Processing () • Parser, valider et transformer des documents XML• API independante d’une implémentation particulière • JAXB– The JavaTM Architecture For XML Binding () • mapping entre XML et code Java. JAXP 1.4• javax.xml.parsers:– The JAXP APIs, which provide a common interface for different vendors' SAX and DOM parsers• org.xml.sax: – Defines the basic SAX APIs• org.w3c.dom: – Defines the Document class (a DOM) as well as classes for all the components of a DOM• javax.xml.transform: – Defines the XSLT APIs that let you transform XML into other formsXML et Java EE 5• SOAP with Attachments API for Java (SAAJ) –– The SOAP with Attachments API for Java (SAAJ) provides a standard way to send XML documents over the Internet from the Java platform. SAAJ 1.3 EA (with support for SOAP 1.2) is shipped in Java WSDP 2.0. • Java API for XML-Based RPC (JAX-RPC) –– JAX-RPC defines runtime environment for creating and executing XML-based remote procedure calls based on SOAP• Java API for XML-Based Web Services (JAX-WS) –– JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications.It addresses some of the issues in JAX-RPC 1.1 by providing support for multiple protocols such as SOAP 1.1, SOAP 1.2. JAX-WS uses JAXB 2.0 for data binding. With its support for annotations, JAX-WS simplifies web service ...

Subjects

Informations

Published by
Reads 94
Language English

XML et Java
GLG 203
Dewez JL
http://www.cafeconleche.org/books/xmljava/chapters/XML dans Java SE 6
• JAXP
– The JavaTM API For XML Processing ()
• Parser, valider et transformer des documents XML
• API independante d’une implémentation particulière
• JAXB
– The JavaTM Architecture For XML Binding ()
• mapping entre XML et code Java. JAXP 1.4
• javax.xml.parsers:
– The JAXP APIs, which provide a common interface
for different vendors' SAX and DOM parsers
• org.xml.sax:
– Defines the basic SAX APIs
• org.w3c.dom:
– Defines the Document class (a DOM) as well as
classes for all the components of a DOM
• javax.xml.transform:
– Defines the XSLT APIs that let you transform XML
into other formsXML et Java EE 5
• SOAP with Attachments API for Java (SAAJ) –
– The SOAP with Attachments API for Java (SAAJ) provides a standard way to send XML
documents over the Internet from the Java platform. SAAJ 1.3 EA (with support for SOAP 1.2)
is shipped in Java WSDP 2.0.
• Java API for XML-Based RPC (JAX-RPC) –
– JAX-RPC defines runtime environment for creating and executing XML-based remote
procedure calls based on SOAP
• Java API for XML-Based Web Services (JAX-WS) –
– JAX-WS is designed to take the place of JAX-RPC in Web services and Web applications.
It addresses some of the issues in JAX-RPC 1.1 by providing support for multiple protocols such as SOAP
1.1, SOAP 1.2. JAX-WS uses JAXB 2.0 for data binding. With its support for annotations, JAX-WS simplifies
web service development and reduces the size of runtime JAR files.
• Java Architecture for XML Binding (JAXB) –
– Java Architecture for XML Binding (JAXB) provides a convenient way to bind an XML schema
to a representation in Java code. This makes it easy for you to incorporate XML data and
processing functions in applications based on Java technology without having to know much
about XML itself.
• Streaming API for XML (StAX) –
– StAX enables you to create bidrectional XML parsers that are fast, relatively easy to program,
and have a light memory footprint. Plan
• XML
• SAX
• DOM
• JDOM
• DOM4J
• XPATH
• ...XML pour quoi faire ?
Structuration des données
XML: Des BD aux Services Web
Titre
Georges Gardarin
Auteur
1. Introduction
Section
Ces dernières années ont vu l'ouverture des
Paragraphe
systèmes d'information à l'Internet. Alors que
depuis les années 1970, ces systèmes se
développaient souvent par applications plus ou
moins autonomes, le choc Internet …
Ainsi, on a vu apparaître une myriade de
technologies nouvelles attrayantes mais peu
Paragraphe
structurantes voir perturbantes. Certaines n'ont
guère survécues. D'autres ont laissé des systèmes
peu fiables et peu sécurisés. …
L'urbanisation passe avant tout par la
standardisation des échanges : il faut s'appuyer
sur des standards ouverts, solides, lisibles,
sécurisés, capable d'assurer l'interopérabilité avec
l'Internet et les systèmes d'information. XML,
Paragraphe
"langua franca" …
OriginesVue Balisée en XML
<Livre>
<Titre> XML : Des BD aux Services Web </Titre>
<Auteur>Georges Gardarin</Auteur>
<Section titre = "Introduction">
<Paragraphe>Ces dernières années ont vu l'ouverture des systèmes d'information
à l'Internet. Alors que depuis les années 1970, ces systèmes se développaient
souvent par applications plus ou moins autonomes, le choc Internet …
</Paragraphe>
<Paragraphe>Ainsi, on a vu apparaître une myriade de technologies nouvelles
attrayantes mais peu structurantes voir perturbantes. Certaines n'ont guère
survécues. D'autres ont laissé des systèmes peu fiables et peu sécurisés.
…</Paragraphe>
<Paragraphe>L'urbanisation passe avant tout par la standardisation des échanges :
il faut s'appuyer sur des standards ouverts, solides, lisibles, sécurisés, capable
d'assurer l'interopérabilité avec l'Internet et les systèmes d'information. XML,
"langua franca" … </Paragraphe>
</Section>
</Livre>
OriginesXML pour quoi faire ?
Définir un langage
<?xml version="1.0"?>
<!– ANT build file -->
<project name="tutorial" default="build" basedir=".">
<target name="build">
<javac srcdir="." />
</target>
</project> XML pourquoi faire ?
Disposer de parseurs XMLExemple:
Le document ANT est 'parsé' et interprété
Lets run the file:
>ant
Buildfile: build.xml
build: [javac] Compiling 1 source file
BUILD SUCCESSFUL Total time: 3 seconds