2009-07-18 6 views
5

Ich suche eine nette Möglichkeit, ein Java-Objekt zu meinem Rest Web-Service zu senden.
Es ist möglich oder nicht?Sende Java-Objekt an einen Rest WebService


Denn ich Probe wan't ein „User“ Objekt zu meiner Ruhe senden:

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

    public getName(){ 
    return name; 
    } 

    public setName(String name){ 

     [...] 
} 

Es ist möglich, AUTOMATISCH diese Art von Erholung zu generieren?
www.foo.com/createUser/name="foo“& Nachname = "foo"

Antwort

3

Werfen Sie einen Blick auf Restlet. Die tutorial zeigt Ihnen, wie Sie beginnen.

Restlet ermöglicht die Verwendung mehrerer Darstellungsformate, einschließlich XML und JSON.

+0

Mit Restlet kann ich String senden, Ganzzahl ... Aber nicht Java OBJECT –

+0

Sie müssen einige Darstellung des Objekts senden, bietet Restlet einen Mechanismus zum Zuordnen der Anforderungen zu einem URL-Muster und senden serialisierte Darstellungen über HTTP. Wenn Sie Objekte senden möchten, müssen Sie sich etwas wie RMI ansehen, aber dann ist das nicht RESTful und beinhaltet immer noch das Marshalling und das Unmarshalling –

4

Ich würde eine JSON-Darstellung für diese Art von Java-Objekten verwenden. Ich bevorzuge die Jersey-Implementierung von JAX-RS und es hat integrierte Unterstützung für JSON-Serialisierung über JAXB.

Hope this helps ...

1

Es ist möglich, AUTOMATISCH diese Art von Erholung zu generieren? www.foo.com/createUser/name="foo“& Nachname = "foo"

, die nicht Ruhe. Das ist RPC.