Formation Java et XML

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A  l'issue de cette formation Java et XML vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les principales API Java permettant de manipuler du XML
  • Savoir naviguer, modifier, transformer un document XML en utilisant SAX ou DOM
  • Savoir transformer un document XML via XSLT et XPath
  • Pouvoir mettre en oeuvre un mapping Java/XML via l'API JAXB

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 295,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 295,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

XML peut s'adapter à tout contexte et besoin (gérer des flux RSS, effectuer des appels entre systèmes distants, configurer un système applicatif...). Malgré son omniprésence, XML est souvent source de mises en oeuvre inappropriées et coûteuses. Derrière la simplicité relative de XML se cache une syntaxe extrêmement riche et puissante ainsi qu'un ensemble de technologies plus difficiles à appréhender. Nous utiliserons le langage Java dont la puissance des API offre des possibilités variées pour manipuler, analyser, valier et transformer le XML.

Cette formation Java et XML vous permettra de savoir naviguer, modifier et transformer un document XML en utilisant SAX, DOM, XSLT ou XPath. Pour finir vous saurez mettre en oeuvre un mapping Java/XML via l'API JAXB.

Programme

 

XML : eXtended Markup Language

XML : un langage de balisage
L'histoire de XML
Structure et syntaxe d'un document XML
balises, commentaires, caractères spéciaux... Créer un document XML bien-formé (well-formed XML document)
Valider un document XML
Parser un document ou l'analyse syntaxique
Transformer un document

L'écosystème XML

XML : la première pierre
XML et sa suite de standards, de modèles et de spécifications
Un format universel : Web Services, XHTML, OpenDocument...

DTD à XSD : décrire et valider un document XML

Pourquoi définir un modèle ?
DTD :Document Type Definition
XSD :XML Schema Description
Définir un modèle XML : DTD ou XSD ?
Générer un document XML à partir d'un modèle
Valider un document XML

Les espaces de nommages (ie. namespaces)

Namespaces : lever les ambiguités
Les namespaces dans XML
Nommer les éléments et les attributs
Maîtriser la portée d'un namespace
Les namespaces dans XSD
Respecter les conventions de nommage

Java et XML : État des lieux

XML : un langage difficile à manipuler
Pourquoi utiliser Java pour manipuler XML ?
JAXP : API standard Java de manipulation XML
Aperçu de l'API JAXP : valider, parser, transformer...
Les implémentations JAXP : laquelle choisir ?

SAX : lire et traiter un document XML

SAX :Simple API for XML
Parcourir un document XML
Gestion des évènements

DOM : manipuler un arbre XML

DOM :Document Object Model
XML : un arbre de données
Créer un objet DOM
Manipuler/Modifier un objet DOM
Sauvegarder un objet DOM : fichier, base de données...
DOM comparé à SAX

Les alternatives à DOM et SAX

Les limites de DOM et de SAX
JDOM n'est pas DOM
JDOM : s'abstraire totalement du XML
STAX :Streaming API for XML
STAX : une démarche hybride entre SAX et DOM

XPath : les 'adresses' XML

La famille XSL
XPath : pouvoir désigner des éléments dans un document XML
Les éléments identifiables
La syntaxe XPath
Les expressions XPath
Les fonctions XPath

XSLT : transformer un document XML en tout autre document

XSLT :eXtensible Stylesheet Language Transformations
XSLT : transformer un modèle XML
La syntaxe XSLT
Répétitions, tris et conditions
XPath et XSLT
Générer des documents XML/PDF/XHTML à partir d'une même source XML

JAXB : mapping Java/XML

JAXB :Java Architecture for XML Binding
JAXB : passer du monde Java au monde XML et inversement
Principes du mapping Java/XML : manipuler du XML sans jamais voir de XML
Générer une classe Java à partir d'un schéma XSD et inversement

 

Prérequis

Notions de Java

Public

Cette formation s'adresse aux architectes, développeurs, chefs de projet

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation Sécurité des applications Java vous aurez acquis les connaissances et compétences nécessaires pour  :

  • Connaitre les concepts liés à la sécurité
  • Savoir charger et vérifier des classes
  • Connaitre le  cross-site scripting et la sécurité liée
  • Maitriser le  gestionnaire de sécurité et permissions
  • Maitriser  SSL et Java
Tarif

A partir de 1 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Avec plus de 5 milliards de cartes SIM vendues en 2012 dont 99% sont des Java Card, la technologie Java Card est devenue une technologie incontournable dans le domaine des cartes à puce à contact. Cette formation Java Card présente tout d'abord les principes, mécanismes et architectures des cartes à puce selon les normes de base ISO7816. D'autres normes (EMV et ETSI) complètent cette partie en présentant les spécificités des cartes en fonction des domaines d'application (bancaire et télécom). La formation Java Card se concentre ensuite sur son objectif principal, la technologie Java Card, pour expliquer en détail le principe de développement d'application sur des cartes Java. Ce cours Java Card vous permettra de maîtriser les principes d'utilisation de Java sur les cartes (Java Card 2.2), de Java RMI sur les cartes (Java Card RMI) ; mais aussi de l’utilisation d’algorithme cryptographique (comme le DES).

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Java Persistence API (JPA)

Proposé par PLB CONSULTANT

Objectifs de la formation

Plus concrètement , à l'issue de cette formation Java Persistence API vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les concepts de la norme JPA,
  • Savoir définir et utiliser un modèle persistant,
  • Connaître les problématiques liées à la persistance d'objets sur bases relationnelles,
  • Comprendre et savoir utiliser le langage de requêtes objet JPQL,
  • Connaître les techniques et compromis permettant de garantir de bonnes performances
Tarif

A partir de 1 850,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les technologies, les architectures, les méthodes et les outils mis en œuvre dans les applications Java EE
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation RPG IV apprend les compétences supplémentaires et les techniques aux programmeurs qui savent déjà écrire des programmes RPG IV.

Cette formation propose une présentation détaillée des fonctionnalités avancées de RPG IV. Ce cours est conçu pour permettre à un programmeur RPG IV expérimenté de développer et de maintenir des programmes RPG IV d'un niveau avancé en utilisant les dernière fonctions et techniques diponible avec le compilateur IBM i RPG IV.

Tarif

A partir de 3 200,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre la philosophie et les apports des frameworks MVC et plus particulièrement Symfony.
  • Mettre en place un environnement de développement
  • Créer un projet Symfony.
  • Configurer une application Symfony.
  • Découper une application en couche en suivant le modèle MVC et identifier le rôle de chaque élément.
  • Développer une couche de persistance métier avec Doctrine 2 : le framework de persistance de Symfony.
  • Concevoir le routage des requêtes HTTP avec les contrôleurs.
  • Créer des vues d’affichage et de saisie de données et construire des formulaires interactifs.
  • Maitriser les interactions entre les vues, les contrôleurs et le modèle.
  • Utiliser l’injection de dépendance entre les composants.
  • Appliquer une stratégie de sécurité efficace dans une applications Symfony.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Jboss cluster est un cours avancé qui s'adresse à des développeurs ou des exploitants d'application Java EE désireux de mettre en place des architectures en cluster avec JBoss. Les différfents types de réplication sont abordés et à chaque fois une mise en pratique par l'intermédiaire d'atelier permet aux stagiaires d'appréhender toutes les problématiques liées aux applications critiques nécessitant de hauts niveaux de disponibilités.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation IBM MQ V9, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Use conversation sharing, read-ahead, and asynchronous put to improve the performance of MQI client connections
  • Use Transport Layer Security (TLS) to secure TCP/IP channels
  • Authenticate IBM MQ channels, connections, and users
  • Manage the workload in an IBM MQ queue manager cluster
  • Implement IBM MQ high availability
  • Monitor application activity, events, and messages
  • Use the IBM MQ dead-letter queue message handler to manage a dead-letter queue
  • Administer distributed publish/subscribe networks
  • Use the IBM MQ Console to administer IBM MQ objects and resource usage
  • Administer Java Message Service (JMS) in MQ
Tarif

A partir de 2 995,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Talend - Data Integration Avancé, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Manipuler les composants avancés de Talend
  • Intégrer du Java et les variables globales dans les composants
  • Créer et utiliser des routines
  • Créer des jobs complexes avec des bases de données
  • Manipuler des structures de données complexes
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation Smalltalk Développeur vous donne les connaissances et compétences nécessaires pour :

  • Passer rapidement de Java à Smalltalk
  • Bénéficier de ses acquis Java pour aller en profondeur dans la compréhension de Smalltalk
  • Etre opérationnel dans le développement d'applications Smalltalk
Tarif

Contacter l'organisme

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...