Domanda

Desidero utilizzare Spring MVC per fornire un servizio Web REST. Tuttavia, scorrendo alcuni libri ed esercitazioni, sembra che ModelAndView restituisca sempre un file JSP analizzato. Immagino di poter fare in modo che JSP costruisca il mio documento XML, ma è questo il modo migliore di procedere? Ho pensato che forse sarebbe stato appropriato un approccio di costruzione XML più strutturato.

Quali sono le mie opzioni? Inoltre, qualcuno ha dei tutorial pertinenti?

È stato utile?

Soluzione

Questo probabilmente aiuterebbe un po '. Sembra che tu stia cercando una vista di smistamento.

In alternativa, un'implementazione JAX-RS come Jersey o RESTeasy potrebbe anche adattarsi a te.

Altri suggerimenti

La parte Visualizza di ModelAndView non deve rappresentare un JSP.

Vedi il capitolo 17 del manuale di riferimento, ad esempio nel capitolo 17.5 descrivono come impostare una vista XSLT (non ciò di cui hai bisogno, ma mostra come sono supportate diverse viste).

http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch17s05.html

Hai considerato l'integrazione di Spring con la libreria RESTlet? Questa pagina potrebbe essere un buon punto di partenza ...

Esistono diverse opzioni per il marshalling di java bean in XML o JSON. Uso il pacchetto spring-json per il rendering del mio modello in JSON per il mio servizio Web e ci sono diverse opzioni se si desidera eseguire il rendering di XML.

Puoi dare un'occhiata a Freemarker . Fondamentalmente, XML è solo testo e usando un sistema di template puoi facilmente creare il tuo documento XML che vuoi restituire.

Puoi dare un'occhiata a http://www.jprovocateur.org . Puoi dare un'occhiata all'esempio online e alla documentazione su come i risultati vengono trasformati in JSON / XML

Saluti, Michael

L'uso di Angularjs è un'idea fantastica. Richiede di fare servizi riposanti primaverili. Ecco un articolo a riguardo: https: / /www.webcodegeeks.com/javascript/angular-js/migrating-spring-web-mvc-jsp-angularjs/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top