web-dev-qa-db-fra.com

Spring REST WS: maillot vs resteasy vs restlet vs Apache cxf vs Spring WS

Je prévois de construire un service Web complet ResT en utilisant le printemps 4 et Java 7 pour une application complexe hautement axée sur les performances. Après des recherches, j'ai trouvé les options suivantes.

  1. Spring REST WS (en utilisant Jackson). Exemple
  2. Printemps + Jersey. Exemple
  3. Printemps + Resteasy. Exemple
  4. Spring + Apache CFX. Exemple
  5. Spring + Restlet. Exemple

Mon choix était Spring WS mais Spring MVC REST n'est pas compatible JAX-RS (si je ne me trompe pas). Source - Spring MVC REST n'est pas compatible JAX-RS. Est-ce important?

Question:

  • Est-ce important de l'utiliser en tant que non compatible JAX-RS ??
  • Dois-je prendre des mesures supplémentaires pour le rendre compatible JAX-RS ??
  • Point de vue sécurité Quelles sont les étapes dont je dois prendre soin?
  • Des meilleurs pratiques?
19
Om.

Eh bien, je suppose que cela dépend toujours de nos besoins et de la façon dont nous pensons que nous pouvons gérer les modifications et les nouvelles versions de frameworks Personnellement, j'utiliserais la première solution Spring REST WS (en utilisant Jackson) surtout parce que c'est totalement intégré dans le cadre d'application du printemps et vous ne devez pas ajouter (et parfois vous battre) avec des bibliothèques tierces; et croyez-moi, c'est vraiment une bonne chose

De plus, je ne vois aucun grand avantage à ajouter d'autres implémentations JAX-WS, sauf pour augmenter la complexité du projet

Et la dernière .... en ajoutant des bibliothèques tierces, vous devez non seulement connaître le bon Spring, mais aussi les autres bibliothèques que vous utilisez et pas tous les développeurs sont capables et peuvent apprendre de nouvelles technologies .... du moins c'est mon avis et mon expérience :)

8
Angelo Immediata