Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:d35:tp:webservices [2014/01/30 16:56] Emmanuel Brunoenseignement:d35:tp:webservices [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Services Web ======+====== Services Web avec JavaEE ======
 Les exemples présentés ici illustrent les deux grandes familles de services web.  Les exemples présentés ici illustrent les deux grandes familles de services web. 
 Les web utilisant SOAP avec JAX-WS) et ceux s'appuyant sur le modèle REST (REpresentational State Transfer avec JAX-RS. Les web utilisant SOAP avec JAX-WS) et ceux s'appuyant sur le modèle REST (REpresentational State Transfer avec JAX-RS.
Ligne 45: Ligne 45:
  
 ===== JAX-RS ===== ===== JAX-RS =====
 +
 +==== Le serveur ====
 Le module RS présente un exemple très simple de service web rest. Il est composé de deux classes : PersonneManagerApplication active le service web avec la spécialisation de la classe javax.ws.rs.core.Application en évitant les déclarations XML. La seconde classe définit le service en lui même en déléguant la partie métier à l'interface locale de PersonnalManager.    Le module RS présente un exemple très simple de service web rest. Il est composé de deux classes : PersonneManagerApplication active le service web avec la spécialisation de la classe javax.ws.rs.core.Application en évitant les déclarations XML. La seconde classe définit le service en lui même en déléguant la partie métier à l'interface locale de PersonnalManager.   
  
Ligne 147: Ligne 149:
 </code> </code>
  
-{{tag>Java JEE services_web}}+{{tag>Java JavaEE services_web Maven}} 
 + 
 +---- dataentry page ---- 
 +type                 : Howto 
 +technologie_tags    : SOAP, REST, Maven, Java, JEE 
 +theme_tags : POO,Services Web 
 +----  
 ---- struct data ---- ---- struct data ----
 +metadata.level       : 
 +metadata.Type        : 
 +metadata.Nom         : 
 +metadata.Enseignements : 
 +metadata.Promotions 
 +metadata.Technologies : 
 +metadata.Thèmes     : 
 +metadata.Description : 
 ---- ----