[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