/ / Spring REST WS: jersey vs resteasy vs restlet vs apache cxf vs Spring WS [chiuso] - java, spring, rest, jax-rs, spring-ws

Spring REST WS: jersey vs resteasy vs restlet vs apache cxf vs Spring WS [chiuso] - java, spring, rest, jax-rs, spring-ws

Sto pianificando di creare un servizio Web completo ResT utilizzando spring 4 e java 7 per un'applicazione complessa e altamente orientata alle prestazioni. Dopo la ricerca ho trovato le seguenti opzioni.

  1. Spring REST WS (usando Jackson). Esempio
  2. Primavera + Jersey. Esempio
  3. Spring + Resteasy. Esempio
  4. Spring + Apache CFX. Esempio
  5. Spring + Restlet. Esempio

La mia scelta era Spring WS ma Spring MVC REST non è conforme a JAX-RS (se non sbaglio). Fonte - Spring MVC REST non è conforme a JAX-RS. Importa?

Domanda:

  • È importante utilizzarlo come non compatibile con JAX-RS ??
  • Devo fare ulteriori passi per renderlo compatibile con JAX-RS ??
  • Punto di vista della sicurezza quali sono i passaggi che devo fare attenzione?
  • Qualche miglior consiglio?

risposte:

8 per risposta № 1

Beh, immagino dipenda sempre dai nostri bisogni ecome ci sentiamo in grado di gestire i cambiamenti e le nuove versioni di framework Personalmente avrei usato la prima soluzione Spring REST WS (usando Jackson) soprattutto perché è totalmente integrata nel framework delle applicazioni di primavera e non devi aggiungere (e talvolta combattere) con le librerie di terze parti; e credimi, questa è davvero una buona cosa

Morever non vedo alcun grande vantaggio nell'aggiungere altre implementazioni JAX-WS eccetto aumentare la complessità del progetto

E l'ultimo....aggiungendo librerie di terze parti non devi conoscere bene Spring, ma anche le altre librerie che usi e non tutti gli sviluppatori sono in grado e possono imparare nuove tecnologie .... almeno questa è la mia opinione e la mia esperienza :)