2009-07-18 6 views
5

Sto cercando un buon modo per inviare un oggetto java al mio resto del servizio web.
È possibile o no?Invia un oggetto java a un resto WebService


Per esempio ho wan't per inviare un oggetto "utente" per il mio riposo:

public Class User{ 
    private String name; 
    private String surname; 

    public getName(){ 
    return name; 
    } 

    public setName(String name){ 

     [...] 
} 

E 'possibile generare AUTOMATICAMENTE questo tipo di riposo?
www.foo.com/createUser/name="foo" & cognome = "foo"

risposta

3

Date un'occhiata al Restlet. Lo tutorial mostra come iniziare.

Restlet consente di utilizzare un numero di formati di rappresentazione, tra cui XML e JSON.

+0

Con Restlet Posso inviare String, numero intero ... Ma non Java OBJECT –

+0

È necessario inviare una rappresentazione dell'oggetto, il restlet fornisce un meccanismo per associare le richieste a un pattern URL e inviare rappresentazioni serializzate su http. Se vuoi inviare oggetti devi guardare qualcosa come RMI, ma non è RESTful, e comunque implica marshalling e unmarshalling –

4

Vorrei prendere in considerazione l'utilizzo di una rappresentazione JSON per questo tipo di oggetti Java. Preferisco l'implementazione jersey di JAX-RS e ha il supporto integrato per la serializzazione JSON su JAXB.

Spero che questo aiuti ...

1

E 'possibile generare AUTOMATICAMENTE questo tipo di riposo? www.foo.com/createUser/name="foo" & cognome = "foo"

che non è riposo. Quello è RPC.

Problemi correlati