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.
- Spring REST WS (usando Jackson). Esempio
- Primavera + Jersey. Esempio
- Spring + Resteasy. Esempio
- Spring + Apache CFX. Esempio
- 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 № 1Beh, 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 :)