[ Dr NIK @ 26.02.2009. 18:45 ] @
Dakle, paravimo web aplikaciju koja ce imati dosta AJAX-a. Kako ste vi elegantno resili problem template-inga u ovoj situaciji? Imamo manje-vise neku layerovanu strukturu, dakle core projekat koji sadrzi poslovnu logiku - operacije sa objektima iz modela, i imamo web service projekat koji sadrzi web servise ka ovim operacijama iz poslovne logike, dakle preko kga bi svi klijenti trebalo da pristupaju aplikaciji. Sav front-end je u portletima (web aplikacije). Kako bi ste vi obezbedili templating u ovim situacijama? Mi smo iz prva sve objekte iz servisa vracali preko JSON-a i u klijentu manipulisali i pravili interface - sto je jako lose :) . Ideja sada je da imamo web servise koji ce da vracaju celokupni formatirani HTML kao rezultat, gde ce se koristiti neki templating engine (ja sam napravio neki probni servis sa FreeMarkerom) i meni deluje ok. Jeli je ovo ok? Problem mi je u ovakvoj situaciji sto bih tu sve template morao da imam u web servis projektu, a ne u samoj web aplikaciji za sta je i namenjena, odnosno mesao bih VIEW deo portleta i delom ga prebacivao u Web Service projekat koji bi po meni trebao da bude samo za logiku... Da li znate vi neke best-practices? |