Hibernate + Webservices

Unternehmensübergreifende Weiterbildung

Wie lange dauert die Weiterbildung?

 5,00 Tag(e)

In welcher/n Sprache(n) wird die Weiterbildung angeboten?

EN FR

Wann findet der nächste Termin statt?

Wer bietet diese Weiterbildung an?

Dawan est un organisme de formations qui propose plus de 1.600 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop etc...

An wen richtet sich die Weiterbildung?

Développeurs Java/JEE - Chefs de projets

Welche Voraussetzungen müssen erfüllt sein?

Connaissance de Java et des Servlets - Notions de programmation web

Welche Ziele werden verfolgt bzw. welche Kompetenzen sollen erworben werden?

Pouvoir accéder simplement aux bases de données avec Java - Réaliser une structure de persistance maintenable et performante - Être en mesure d'utiliser des webservices privés ou publics existants - Savoir créer, mettre en place et déclarer des Webservices en java.

Wie sieht der Inhalt der Weiterbildung aus?

Introduction

Historique et versions
Installations et manipulation de l'environnement
Rappels: JEE (J2EE), servlets, SQL, JDBC

Utilisation fondamentale

Principe de l'accès aux données (ORM)
Les correspondances entre base et Java; configuration du site et outils
Hibernate pour les applications web et les applications lourdes
Ajout et lecture de données quelconques
La structure relationnelle: configuration et utilisation

Atelier pratique: un CMS avec MySQL, Hibernate, servlets et JSP

Outils et environnement

Outils de génération de configuration ou de SQL
Manipulation de sources de données (DataSources)
Utilisation dans l'étude de cas

Eléments avancés d'Hibernate

Utilisation complète du Hibernate Query Language
Augmentation de l'étude de cas avec des recherches et filtrage libres
Configuration avancée: performance et fonctionnalités
Les transactions, bilan de la concurrence
Héritages des tables et des objets

Atelier pratique: exemple d'héritage - une mini-application de gestion

Introduction aux Webservices

Présentation des services web
Services web et SOA
Avantages
Les normes
Plates-formes à services web
Liste des API Java

XML - JAVA

Rappels des notions fondamentales: Prologue, éléments et attributs, espaces de noms
Les schémas (XSD)
Parsers XML: SAX, DOM
Push parsing et pull parsing (StAX)
API's java pour le parsing et la transformation XML
Mapping xml- objet

Protocoles

SOAP (SIMPLE OBJECT ACCESS PROTOCOL)

  • Principe de fonctionnement
  • SOAP RPC
  • Messages SOAP: structure et portée
  • Encodage/Sérialisation des données (document/literal ou RPC/encoded)
  • SOAP via HTTP
  • Retours d'erreurs (faults)

WSDL (WEB SERVICE DESCRIPTION LANGUAGE)

  • Principe de fonctionnement
  • Structure d’un fichier WSDL
Implémentation de services web

Plates-formes de développement
Choix de l'implémentation: Axis, CXF, JBossWS, Metro...
JAX-RPC (JAVA API FOR XML RPC)

  • Présentation
  • Création et déploiement de services web
  • Invocation d’un service web (statique et dynamique)

JAX-WS 2

  • Présentation
  • Implémentation du service (utilisation des annotations)
  • Déploiement (sur un moteur SOAP ou en standalone)
  • Création du client

SAAJ (SOAP WITH ATTACHMENT API FOR JAVA)

  • Présentation
  • Construction de messages SOAP
  • Attacher des pièces à un message SOAP
  • Gestion des pièces jointes côté serveur
  • Handlers SOAP
  • Mise en oeuvre de handlers côté client et côté serveur

JAXM (Java API for XML Messaging)

  • Présentation
  • Exemple d'application
Annuaire UDDI (UNIVERSAL DESCRIPTION, DISCOVERY AND INTEGRATION)

Présentation - Annuaires disponibles
API JAXR (Java API for Xml Registries)

  • Connexion à un service d'annuaire
  • Recherche d'un service web
  • Enregistrement d'un service web

Autres alternatives: ebXML
Frameworks disponibles pour l'implémentation d'un service d'annuaire

Sécurité des services web

Menaces et préoccupations
Niveaux d'interractions (transport, messages, application)
Mécanismes de sécurité JEE: mapping, authentification
Sécurité des messages (Standards):

  • WS-Security
  • WS-Trust
  • WS-Policy
  • WS-Secure Conversation
  • WS-Security Policy
  • XML Digital Signatures
  • XML Encryption
  • SAML

Welche pädagogischen Methoden werden angewandt?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Wie sieht die Bewertung aus?

Contrôle continu

Was erhalten Sie am Ende der Weiterbildung?

Attestation de fin de stage mentionnant le résultat des acquis

Welche Kursunterlagen werden bereitgestellt?

Sources des exercices + Support papier

Wie kann ich das Weiterbildungsinstitut kontaktieren?

Dawan - Service commercial

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Logiciel - Bürosoftware - Tabellenkalkulationssoftware - Software Excel
27.07.2026
EN
Tag
Auf Anfrage
Logiciel - CMS-Software