RESTful webservicek javaban

szoval tegyuk fel, hogy van egy kesz projektje az embernek, normalisan megtervezve (ertsd: az uzleti logika EJBkben van, vannak entity beanek, etc, etc).

szeretne a jomunkas ember kiegesziteni a projektet a $subjecttel. mit tesz?
- az entitasaihoz amiket erint ez hozzacsapja az @XmlRootElement JAXB annotaciot
- az objektumgrafban a kort elkerulendo kiszorja ertelemszeruen az @XmlTransienteket

kb ennyi. utana a Jersey (ez a JAX-RS ref implementacio) mar megold mindent (felteve, hogy jsonba vagy xmlbe akarunk kommunikalni a kulvilaggal).
egy dolog amire figyelni kell, es en szidtam a bokrot rendesen: a JAXB alapbol public fieldeket es propertyket hasznal, igy hiaba annotaljuk orrba-szajba a private fieldjeinket. nekem mivel ott vannak a JPA annotaciok is (ki hogy szereti...) az lett volna a legjobb, hogy ott legyen az XmlTransient is. ehez at kell allitanunk ezt a defaultot, megpedig megkell szorni az osztalyt egy @XmlAccessorType(XmlAccessType.FIELD) -al, es mar mukodik is.

hat nem csodas ez a Java EE? :-)