Jak spravne implementovat quary interface pres REST

8 views
Skip to first unread message

kali

unread,
Dec 15, 2011, 12:55:46 PM12/15/11
to CTU VIA
ahoj kolegove,

premyslim, jak spravne navrhnout a ve springu implementovat query
rozhrani pro dotazy typu "datum od do, property_x = y, popr. page = x,
per page = y" nebo i komplexnejsi operace (zahrnujici podminky
omezujici selekci pres vice entit). souvisejici problem je jak treba
udelat nejaky slozitejsi selektivni update nebo delete.

obecne asi lze:
1) doplnit controllery na spravnych mistech o zpracovavani get
parametru, ktere budou nejak prenaset query
2) vypomoct si ad-hoc interface (/address/findIncompleteAddresses)
pokud by mapovani do standardizovane notace melo byt tezke/nemozne

pochopitelne tusim, ze problematika asi souvisi s mym klasicky
relacnim pohledem na vec.. nicmene netusim, jake jsou v tomto ohledu
"best practices", jestli je treba schopen vypomoct spring nejkym
vhodnym toolingem a zda dana problematika je nekde kvalitne zpracovana
- vcetne treba toho, kam nas vede a nevede relacni paradigma.

pokud byste nekdo mel zdroje/doporuceni, budeme nadseni!

-- petr

Filip Kolarik

unread,
Dec 15, 2011, 1:00:44 PM12/15/11
to ctu...@googlegroups.com
Cau,

1) je anti-rest pattern, porusuje to Uniform Inteface, HATEOAS, client musi umet sestavovat URL.
2) nerozumim

spravne reseni je pouzit metodu POST na URL co obsluhuje to query, vlasnti query pak muze byt klidne SQ, opomijim ted security, ale obecne cokoliv. Odpovedi je vysledek.

Zdravi
Filip

2011/12/15 kali <peta....@gmail.com>

Petr Kalina

unread,
Dec 15, 2011, 1:49:16 PM12/15/11
to ctu...@googlegroups.com
ah, jasne - takze zadne divociny s nejakym tricky adresovanim pomoci URL kombinovanym s nejakou standardizovanou notaci get parametru..

diky filipe, je videt, ze uz jsi dostatecne orestovany..

-- p :-)

2011/12/15 Filip Kolarik <fil...@gmail.com>
Reply all
Reply to author
Forward
0 new messages