[Javalist] REST és adattípusok
Böszörményi Péter
zmblevlist at gmail.com
2012. Jan. 16., H, 16:45:48 CET
Nincs itt semmilyen interface. Van egy szerver oldalo cucc, ami jsonban
tolja ki az adatot. Kellene neked egy kliens oldali tipusos interface is?
On Mon, 16 Jan 2012 16:40:14 +0100, András Csányi <sayusi.ando at gmail.com>
wrote:
> 2012/1/16 Böszörményi Péter <zmblevlist at gmail.com>:
>> Csao!
>>
>> Stock JBoss 6.1-el (Resteasy 2.2.1.GA) nekem erolkodes nelkul ment a
>> dolog.
>> DTO:
>> import javax.xml.bind.annotation.XmlRootElement;
>>
>> @XmlRootElement
>> public class TestDTO {
>> private final String almaProperty;
>>
>> public TestDTO(String x) {
>> this.almaProperty = x;
>> }
>>
>> public String getAlmaProperty() {
>> return this.almaProperty;
>> }
>> }
>>
>> Rest service:
>>
>> @Path("/test")
>> public class TestRest {
>>
>> @GET
>> @Produces("application/json")
>> public Map<Integer, TestDTO> alma() {
>> Map<Integer, TestDTO> map = new HashMap<Integer,
>> TestDTO>();
>> map.put(1, new TestDTO("almavalue"));
>> map.put(2, new TestDTO("kortevalue"));
>> return map;
>> }
>> }
>>
>> Hivas eredmenye:
>> zmb at zmb-PC:~$ GET http://localhost:8080/resttest/test
>> {"1":{"almaProperty":"almavalue"},"2":{"almaProperty":"kortevalue"}}
>>
>> Gyakorlatilag a Resteasy JAXB JSON provideret hasznaltam itten.
>> (http://docs.jboss.org/resteasy/docs/2.3.0.GA/userguide/html/Built_in_JAXB_providers.html#JAXB_+_JSON_provider)
>
> Ilyesmi kimenetet sikerült nekem is elérni. A resteasy tényleg könnyű
> idáig. De már látom, hogy hol baltáztam el a dolgokat.
> Igen, az az a fejezet, ahol éreztem, hogy ez egy másik galaxis nekem.
> :) Akkor a kérdésem. Neked is van egy interface, amit odaadsz a
> resteasy kliensnek, nem? Annak a visszatérése is Map<Integer,
> TestDTO>? Ha nem, akkor mi?
>
> http://docs.jboss.org/resteasy/docs/1.0.1.GA/userguide/html/RESTEasy_Client_Framework.html
>
--
Üdvözlettel,
Böszörményi Péter
További információk a(z) Javalist levelezőlistáról