Questi sono i punti generali su come fare questo (presumo tu abbia già installato java e le corrispondenti variabili d'ambiente):
1) Scaricare e installare Apache Tomcat. Configura Netbeans per identificare l'istanza di Apache Tomcat che hai estratto/installato.
2) Scaricare i file jar jersey e aggiungerli al progetto Web from here (collegamento: Jersey JAX-RS 2.0 bundle) oppure utilizzare le dipendenze richieste se si sta lavorando con Maven. Non dimenticare di aggiungere il progetto al server Apache Tomcat.
3) Creare una classe java basata su jersey all'interno della cartella di origine del progetto. In ogni funzione restful definirai quali dati accetterete, come li processerete e cosa invierete. Ecco un esempio molto semplice:
@Path("/server")
public class RestServer {
@POST
@Consumes(MediaType.TEXT_XML)
@Produces(MediaType.TEXT_XML)
public String basicPOSTRequest_XMLResponse(String xmlString) {
System.out.println("Received: " + xmlString);
return doSomethingWithString(xmlString);
}
}
4) Creare un file 'index.html' nella cartella WebContent contenente le chiamate ajax corrispondenti per le funzioni riposanti. (quelli che hai creato nella classe della maglia). In ogni chiamata Ajax, invierai e riceverai i tuoi dati utilizzando la funzionalità jQuery. Ecco un esempio ajax chiamata base:
function ajaxCall(xmlData) {
$.ajax({
type: "POST",
url: _baseURI + "/server",
contentType: "text/xml",
data: xmlData,
datatype: "text/xml",
success:
function (data, textStatus, jqXHR){
alert(data);
},
error:
function (jqXHR, textStatus, errorThrown) {
alert("error");
}
});
}
Si noti che l'Ajax è solo un modo per utilizzare le funzioni riposanti. Ad esempio potresti farlo con un altro programma java (o qualsiasi altra lingua) in grado di inviare chiamate Http.
5) Avviare il server tomcat da eclissi.
6) Usa il tuo file index.html premendo il suo url (di solito è qualcosa del tipo: 'http://localhost:8080/-yourProjectName-') per verificare la funzionalità del tuo progetto.
Quanto sopra sono solo linee guida. Se vuoi maggiori dettagli in qualsiasi passaggio, dillo a me per modificare la mia risposta.
Che cosa succede se qualsiasi condizione suggerito link per imparare questo è limitato nel vostro ufficio? ;) – Garry
Mi aspetto che ... ma vale la pena provare – wib
Entrambe le domande sono molto ampie. Sembra che tu abbia zero esperienze. Se questo è il caso, suggerisco di passare attraverso un tutorial. Personalmente vorrei iniziare in cima alla [guida per l'utente] (https://jersey.java.net/documentation/latest/index.html). Il primo capitolo ti farà funzionare. Il terzo capitolo andrà più in profondità con le basi. E il capitolo nove ti porterà sulla gestione di JSON e XML. Un altro modo per iniziare in Netbeans (molto veloce in modo da poter saltare il capitolo 1) è vedere la parte inferiore di [questa risposta] (http://stackoverflow.com/a/30546891/2587435) –