Mettre en place un Webservice java avec CXF et Spring 3

 

Dans la continuité de l’article Webservice java avec CXF et Spring qui abordait la création de webservice java avec Spring 2.5, je vous propose d’aborder le même sujet avec cette fois Spring 3.

 

Prérequis

Java
Eclipse (un minimum de connaissance sur eclipse)
Spring (connaissance non obligatoire)
Maven installé et configuré
Tomcat installé et configuré
– Avoir lu l’article Webservice java avec CXF et Spring

 

Modification du projet CXFSoap

La manière de configurer un webservice via les annotations n’ayant pas changée, le projet CXFSoap va être très peu modifié.

Seules les dépendances vont évoluer : la version de CXF passe en version 2.5.0 et il n’est pas nécessaire de spécifier Spring en dépendance puisque Spring 3 est une dépendance de CXF.

Les dépendances :

<dependencies>
  <!-- Apache CXF dependencies -->
  <dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-frontend-jaxws</artifactId>
    <version>2.5.0</version>
  </dependency>
  <dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-rt-transports-http</artifactId>
    <version>2.5.0</version>
  </dependency>
</dependencies>

Il n’y a que ça qui change, le reste est identique.

 

Sources du projet

Vous pouvez télécharger les sources complet du projet CXFSoapSpring3. N’oubliez pas avant le déploiement d’exécuter la commande MAVEN pour télécharger les dépendances :

mvn eclipse:clean eclipse:eclipse

 

Conclusion

Cet article court permet donc de rassurer ceux qui voudrait migrer leurs webservices de Spring 2.5 vers Spring 3.

Connaissez vous d’autres frameworks aussi efficaces que CXF ?

 

Posté dans javaTaggé client webservice, code first, contract first, CXF, developpement java, implementation first, java, Migration Spring 2.5 vers Spring 3, Spring 3, webservice, webservice contract first  |  Laisser un commentaire

Répondre