Folyamatosan az porog az agyamban, hogy nem biztos, hogy jo az irany, amerre megyunk.<div><br></div><div>Hadd kozelitsem meg a problemat logikusan.</div><div><br></div><div>Szoval, van egy objektumunk, mondjuk a StuffDTO, ehhez tartozik valami szam, nevezzuk magicNumber-nek. Ezt miert kulon taroljuk tole / kuldjuk el? Ha ez egy generalt ertek, akkor valahogyan bele lehetne nyomni a DTO-ba, ha pedig db-bol jon, akkor miert nem a DTO adja vissza?</div>
<div><br></div><div>A kerdest arra probalom kihegyezni, hogy miert kell a magicNumber-nek egyszerre, de megis kulon lemenni az objektummal, miert nem jo az, ha az objektum maga keres infot es mondja meg a magicNumber erteket. Valami vagy odatartozik, vagy nem tartozik oda, atmenet nem igazan van.</div>
<div><br clear="all">Garami Gábor<br>E-mail: <a href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>Tel: +36 20 235 9621<br>MSN: <a href="mailto:hrgy@vipmail.hu" target="_blank">hrgy@vipmail.hu</a><br>
Skype: hron84<br><br>
<br><br><div class="gmail_quote">2012/1/16 Böszörményi Péter <span dir="ltr"><<a href="mailto:zmblevlist@gmail.com">zmblevlist@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Csao!<br>
<br>
Stock JBoss 6.1-el (Resteasy <a href="http://2.2.1.GA" target="_blank">2.2.1.GA</a>) nekem erolkodes nelkul ment a dolog.<br>
DTO:<br>
import javax.xml.bind.annotation.<u></u>XmlRootElement;<br>
<br>
@XmlRootElement<br>
public class TestDTO {<br>
private final String almaProperty;<br>
<br>
public TestDTO(String x) {<br>
this.almaProperty = x;<br>
}<br>
<br>
public String getAlmaProperty() {<br>
return this.almaProperty;<br>
}<br>
}<br>
<br>
Rest service:<br>
<br>
@Path("/test")<br>
public class TestRest {<br>
<br>
@GET<br>
@Produces("application/json")<br>
public Map<Integer, TestDTO> alma() {<br>
Map<Integer, TestDTO> map = new HashMap<Integer, TestDTO>();<br>
map.put(1, new TestDTO("almavalue"));<br>
map.put(2, new TestDTO("kortevalue"));<br>
return map;<br>
}<br>
}<br>
<br>
Hivas eredmenye:<br>
zmb@zmb-PC:~$ GET <a href="http://localhost:8080/resttest/test" target="_blank">http://localhost:8080/<u></u>resttest/test</a><br>
{"1":{"almaProperty":"<u></u>almavalue"},"2":{"<u></u>almaProperty":"kortevalue"}}<br>
<br>
Gyakorlatilag a Resteasy JAXB JSON provideret hasznaltam itten. (<a href="http://docs.jboss.org/resteasy/docs/2.3.0.GA/userguide/html/Built_in_JAXB_providers.html#JAXB_+_JSON_provider" target="_blank">http://docs.jboss.org/<u></u>resteasy/docs/2.3.0.GA/<u></u>userguide/html/Built_in_JAXB_<u></u>providers.html#JAXB_+_JSON_<u></u>provider</a>)<div>
<div class="h5"><br>
<br>
On Mon, 16 Jan 2012 11:19:06 +0100, András Csányi <<a href="mailto:sayusi.ando@gmail.com" target="_blank">sayusi.ando@gmail.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Sziasztok,<br>
<br>
Van egy konkrét problémám és a lényege az, hogy "nem tudom<br>
megcsinálni" és gyanítom, hogy mások már ezerszerszer megoldották. De<br>
az meg nem működik, hogy "lécci valaki csinálja meg nekem", szóval<br>
maradjunk annál, hogy kérdezek és igyekszem nem az agyatokra menni az<br>
értetlenkedésemmel. :)<br>
<br>
Van nekem egy REST szolgáltatásom, ami meghív egy session beant és<br>
kapok vissza egy listát, amiben 10 elem van. Ezt a session bean -ben<br>
egy kicsit átalakítom és az entitások dto -ba kerülnek és a végén lesz<br>
az egészből egy HashMap<Integer, EntityDTO> adatstruktúra. Ezt kellene<br>
valahogy átgyömöszölnöm a REST -en és szeretnék JSON -t használni. A<br>
JSON -ról hajlandó vagyok lemondani, ha arról van szó. Átolvastam már<br>
a fél internetet és sehol sem találok választ. Ez nekem a következőket<br>
jelenti:<br>
<br>
- annyira egyszerű a válasz, hogy nem látom<br>
- hülyeség egy olyan adatstruktúrát átgyömöszölni rest -en, amit én akarok<br>
- nem értem teljes egészében a leírásokat<br>
<br>
Gyanítom, hogy az első és az utolsó magyarázat keveréke van nálam.<br>
<br>
A kérdésem lényege, hogy a fenti kívánságomat meg lehet-e csinálni? Ti<br>
csináltatok-e már ilyet? Tudtok-e olyan blogot vagy doksit, ahol ez le<br>
van írva? Olyan blogot több tízet láttam, ahol le van írva az, hogy<br>
hogyan kapok vissza síma szöveget vagy Integert és meg is tudom<br>
csinálni. :) De a bonyolultabb - szerintem életszagúbb - példák már<br>
nincsenek leírva.<br>
<br>
Azt még szeretném kérni, hogy vegyétek figyelembe, hogy én csak<br>
hétvégi programozó vagyok. Hobbiból csinálom, nem ebből élek. :)<br>
<br>
A segítséget előre is köszönöm!<br>
<br>
András<br>
<br>
</blockquote>
<br>
<br>
-- <br></div></div>
Üdvözlettel,<span class="HOEnZb"><font color="#888888"><br>
Böszörményi Péter</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/<u></u>mailman/listinfo/javalist</a><br>
</div></div></blockquote></div><br></div>