On Dec 9, 2007 1:09 PM,  <[EMAIL PROTECTED]> wrote:
> Myslím, že správné by bylo načíst data v Modelu (Action - používám Struts) 
> uložit je do kontejneru a v JSP je iterovat.
> Připadá mi to velmi zdlouhavén, náročné na paměť ( pro každý záznam musím 
> vytvořit nový objekt ) a rychlost.


ahoj
1. vrstva business objekty napr. Person.java (String name, getry setry. atd)
objekt nevi nic o connection, o db, o jsp, o prezentacni vrstve

2. pristup k db, vrstva PersonDAO.java (Person[] getPersons() atd.)

v action bych volal jen getPersons()
vubec bych tam nezanasel kod pro vytvoreni seznamu osob

samozrejme pridavanim vrstev se zvysuje pam. narocnost, ale
tadle separace se bohate vrati pri testovani a pozdejsi modifikaci
aplikace

kdyz budes potrebovat udelat upravu v sql, typicky kdyz pribyde pole
inactive person ;)
zmenis to jen na jednom miste v getPersons a nebudes muset menit
vsechny vyskyty v actions

kdyz budes chtit otestovat, zda getPersons vraci spravny vysledek,
nebudes muset mit spusteny tomcat...

--
Martin Fryš

Odpovedet emailem