2013-01-24 10 views
6

Le giunzioni WADL rappresentano il modo migliore (leggero) di annotare i servizi REST.editor WADL visuale

La mia domanda: Conoscete uno strumento visivo (Online, Eclipse Plugin o altro) per creare e gestire le specifiche WADL?

Grazie.

risposta

1

In linea, ho usato questo per convalidare WADL con buoni risultati. http://www.utilities-online.info/xsdvalidation/

È possibile ottenere il XSD per il WADL dal sito del W3C qui: http://www.w3.org/Submission/wadl/wadl.xsd

Il tool online è molto semplice da usare. Il WADL va nel riquadro a sinistra e l'XSD nell'altro. Ci vuole un po 'per convalidare, quindi potresti dover un po' convincere il tuo browser ...

Ho anche usato oXygen contro lo stesso XSD e lo consiglierei sullo strumento online. Controlla mentre scrivi, quindi se stai creando un sacco di WADL allora ne vale davvero la pena. http://www.oxygenxml.com/

L'altro strumento visivo è XML Spy di Altova. Non l'ho usato per un po ', ma hanno una buona gamma di prodotti e vale la pena considerare se è possibile utilizzare altri strumenti dal loro pacchetto, ad es. diffdog dovrebbe essere molto buono. http://www.altova.com/xmlspy.html

Infine l'IDE di Netbeans ha il supporto, ma sembra un po 'eccessivo eseguire un IDE per creare un WADL. Questo non è leggero :-)

2

Io trovo SOAPUI eccellente per la modifica delle definizioni WADL e la creazione di contratti API (e può fare lo stesso per WSDL).

Mentre non è visivo nello stesso modo xmlspy è; il suo approccio strutturato è molto meglio per stabilire un "contratto" WebService. Può quindi essere utilizzato facoltativamente per creare Casi di test e Mazzi di servizio.

2

Sono sorpreso che la risposta sopra sia stata accettata, sono solo collegamenti per strumenti che convalidano il WADL, non la creano. XMLSpy di Altova ha infatti un bel editor visuale WSDL ma non c'è alcuna opzione per WADL. È possibile modificarlo solo come normale XML, ma in questo caso si ottiene solo un normale editor XML.

La cosa più vicina a editor visuale WADL ho trovato è questo plugin per Eclipse:

http://www.myeclipseide.com/module-htmlpages-display-pid-10.html

Si può vedere dalle foto qui sotto si dispone di un editor visuale per la definizione del servizio e quindi genera Jersey REST servizio ... da dove puoi ottenere WADL.