> 4) Část komunikace s databází, a nejspíš i vrstva DAO - nebo tak nějak se 
> tomu nejsíš říká, čili to co formuje dotazy na databázi, by nejspíš mělo 
> zůstat na serveru.

Zásadná otázka je či to má byť trojvrstvá architektúra
(klient-server-databáza) alebo dvojvrstvá (klient-server).

V prvom prípade je nutné rozumne rozdeliť logiku aplikácie medzi
klienta a server, použiť vrstvu DAO, vyriešiť ako bude applet
komunikovať zo serverom (xml, rmi, hessian, ...) atď.

V druhom prípade môžete priamo ísť JDBC driverom na databázu.

Ak riešenie nemusí byť čistá Java, tak pre prvý prípad je veľmi dobré
riešenie od Adobe: na serveri knižnica BlazeDS (alebo komerčná LCDS) a
klient napísaný v Adobe Flex. Tu dokonca niekto napísal aj klientskú
knižnicu pre Javu, pretože pre Swingy (Applety) neexistuje tak
jednoduchá a zároveň komplexná knižnica ako je BlazeDS.

Pre druhý prípad by bolo možno lepšie riešenie niečo ako CouchDB.

Odpovedet emailem