Une série d'exemples qui montre comment utiliser la bibliothèque JAX-WS pour le développement de services web de type étendu (ou encore appelés SOAP) et de clients avec le langage Java.
L'intérêt par ailleurs est de montrer comment utiliser les versions les plus récentes de Java afin de pouvoir continuer à utiliser JAX-WS. En effet, depuis Java 11, les packages dédiés aux services web étendus (initialement intégrés au JDK depuis la version 6) ont été supprimés. Les outils wsimport et wsgen ne sont donc plus fournis, mais la génération (wsdl et classes Java) est réalisée à partir d'un plugin Maven. Ce dépôt intègre également la transisition des packages javax
en jakarta
débutée à partir de 2018.
Ce dépôt est utilisé dans le cadre d'un cours sur les architectures orientées services que je dispense à l'ISAE-ENSMA et à l'Université de Poitiers en français. Tous les supports de cours et tutoriaux sont disponibles sur ma page Developpez.com : https://mbaron.developpez.com.
- Java 11
- Maven 3
- Docker
- Site web de JAXWS : https://javaee.github.io/metro-jax-ws/
- Source de JAXWS : https://github.com/javaee/metro-jax-ws
- JSR 224 : https://jcp.org/en/jsr/detail?id=224