Visualizzazione dei risultati da 1 a 5 su 5

Discussione: REST Web Services

  1. #1

    REST Web Services

    Salve

    in php ho già trovato qualcosa di efficiente ed efficace per fare una REST web services, ma in java?

    ok ci sono dei framework fatti apposta, ma senza usare framework quale soluzione conviene utilizzare?

    ho visto qui su Eclipse

    http://www.eclipse.org/webtools/ws/

    e utilizzare Axis2, chi lo ha già provato o fatto?

    oppure una soluzione come consiglia qui, con JAX RS Spring e CXF ?

    http://www.dreamsyssoft.com/blog/blo...g-and-CXF.html

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Java_Machine Visualizza il messaggio
    in php ho già trovato qualcosa di efficiente ed efficace per fare una REST web services, ma in java?

    ok ci sono dei framework fatti apposta, ma senza usare framework quale soluzione conviene utilizzare?
    Senza usare un framework/libreria specifica, una soluzione sarebbero le classiche Servlet, più eventualmente l'uso di JSP se si vuole generare ad esempio un documento XML sfruttando JSTL o altri custom tag.
    Per cose basilari e semplici potrebbero anche bastare, dopotutto i metodi doGet, doPost ecc.... delle Servlet sono già "mappati" 1:1 con i metodi HTTP GET, POST ecc...
    Non sarebbe tutto rose e fiori .... ad esempio estrarre parti del URL non è così semplice ed effettuare il marshalling/unmarshalling di documenti XML o JSON va implementato espressamente con del codice. Altrimenti, in genere, è meglio affidarsi ad una qualche libreria/framework.

    Lo standard in Java è JAX-RS e Jersey è la implementazione di riferimento. Un altro framework è Restlet, non è una implementazione di JAX-RS ma ha una filosofia e un livello di astrazione praticamente similare a JAX-RS.
    Un altro progetto è RESTEasy (di JBoss Community) che è un'altra implementazione di JAX-RS.
    Anche con Spring Framework è possibile realizzare servizi REST.

    Personalmente al momento sto giusto studiando le specifiche JAX-RS e l'implementazione Jersey.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Senza usare un framework/libreria specifica, una soluzione sarebbero le classiche Servlet, più eventualmente l'uso di JSP se si vuole generare ad esempio un documento XML sfruttando JSTL o altri custom tag.
    Per cose basilari e semplici potrebbero anche bastare, dopotutto i metodi doGet, doPost ecc.... delle Servlet sono già "mappati" 1:1 con i metodi HTTP GET, POST ecc...
    Non sarebbe tutto rose e fiori .... ad esempio estrarre parti del URL non è così semplice ed effettuare il marshalling/unmarshalling di documenti XML o JSON va implementato espressamente con del codice. Altrimenti, in genere, è meglio affidarsi ad una qualche libreria/framework.

    Lo standard in Java è JAX-RS e Jersey è la implementazione di riferimento. Un altro framework è Restlet, non è una implementazione di JAX-RS ma ha una filosofia e un livello di astrazione praticamente similare a JAX-RS.
    Un altro progetto è RESTEasy (di JBoss Community) che è un'altra implementazione di JAX-RS.
    Anche con Spring Framework è possibile realizzare servizi REST.

    Personalmente al momento sto giusto studiando le specifiche JAX-RS e l'implementazione Jersey.

    Mi hai illuminato grazie! e di Axis2 che ne pensi?..mi pare però che non implementi un Restful WebServices ma solo Rest, o sbaglio?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Java_Machine Visualizza il messaggio
    e di Axis2 che ne pensi?
    Axis non lo conosco (ancora) ma ne sento spesso parlare. Che io sappia è molto più focalizzato sui servizi SOAP però se non sbaglio ha anche un qualche supporto per i servizi REST.

    Quote Originariamente inviata da Java_Machine Visualizza il messaggio
    mi pare però che non implementi un Restful WebServices ma solo Rest, o sbaglio?
    REST è concettualmente lo stile architetturale, introdotto e definito originariamente da Roy Fielding. "Restful WebServices" sono i servizi web che usano i principi REST. Quindi non stai parlando di due cose diverse ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Personalmente ti consiglio di dare un'occhiata anche a Spring REST
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.