L'implementazione di servizi web RESTful
Domanda
Ho un obbligo di creare il servizio Web RESTful.
Ho ristretto il 'Restlet' per l'implementazione del servizio web.
Qualcuno può dirmi il chiaro pro ei contro di utilizzare Restlet e se ci sono alternative migliori.
grazie in anticipo
Soluzione
Restlet ha una lunga lista di estensioni per la primavera, WADL, XML, JSON come bene e molti di più, compresi un'estensione per JAX-RS API.
E 'anche l'unico quadro disponibile in sei edizioni coerenti :
- Java SE
- Java EE
- Google Web Toolkit
- Google AppEngine
- Android
- OSGi Ambienti
I suoi principali vantaggi sono:
- cliente completamente simmetrica e API server quando JAX-RS è stato progettato per l'elaborazione lato server
- connettori per altri protocolli di HTTP (mappatura alla semantica HTTP) quando JAX-RS è HTTP solo
- funzione di portata molto più ampia tra cui il controllo di routing URI completo tramite l'API Restlet (ma può integrarsi con Servlet se necessario)
- completa disposizione per il supporto NIO
L'API JAX-RS può essere una buona scelta se si sono limitati a JCP approvato API (quindi non utilizzare Primavera o qualsiasi estensione dei progetti JAX-RS come Jersey e RESTEasy!), Ma per il resto è la più Restlet quadro maturo (inizialmente pubblicato nel 2005) e vi darà, nella sua versione 2.0, tutti i vantaggi di annotazioni in combinazione con un quadro potente ed estensibile di classe-oriented.
Per una più elenco di caratteristiche, si prega di controllare questa pagina .
Con i migliori saluti, Jerome Louvel
Restlet ~ fondatore e sviluppatore di piombo ~ http://www.restlet.org
Altri suggerimenti
Per un confronto di JAX-RS quadri vedere JAX-RS Frameworks
API Jersey può essere utilizzato per implementare i servizi Web RESTful. http://jersey.java.net/
Oltre a servizi Web RESTful, Jersey forniscono anche molte altre caratteristiche.
Alcuni link più utili per quanto riguarda i quadri disponibili REST e le loro confronti:
Apache Cocoon è una soluzione molto buona per implementazione di un RESTful Web Services.