Zdravim,
nedavno jsem resil podobny problem. Mam malou aplikaci s deseti
tabulkami pricemz inserty delam jen nad dvema z nich jinak jde v
podstate jen o selecty a premyslel jsem jestli na to pouzit hibernate
ci nikoliv.
Nakonec jsem nasel maly ale sikovny projekt DButils na apache.org.
Nejedna se o framework ale je to sada trid ktera Vam umozni jednoduse
psat sql dotazy bez te vselijake omacky kolem toho. Vysledky selectu
jsou primo java bean objekty kde data do beany se vkladaji podle jmena
sloupcu.

Pro male projekty nadmiru uzitecne podle me a jsem s tim ohromne
spokojeny. Usnadnilo a urychlilo to napsani me male db vrstvy na
minimum podle.

Pavel  Savara

On 4/14/06, Tomáš Procházka <[EMAIL PROTECTED]> wrote:
> Zdravím.
>
> Turbine + Velocity + Torq + Intake
>
> K čemu je tohle všechno dobré?
>
> Já mám jeden velký problém a to v tom, najít kompromis mezi časem stráveným 
> studiem nových věci a programováním samotné aplikace. Uvědomuji si, že 
> cokoliv se rozhodnu napsat si tam, existuje už v daleko lepší variantě 
> hotové. Jenže když si projdu 5 projektů a pro jeden se rozhodnu, naučím se ho 
> a pak zjistím, že jsem stejně vybral špatně. Tak bych za tu dobu napsal něco 
> vlastního sám ušité na míru přesně jednomu projektu. Jenže to je věc, která 
> mě nebaví, nerad píšu něco pořád znovu.
>
>
> --------------------------- Původní zpráva ---------------------------
>  Odesilatel: Tom Metz <[EMAIL PROTECTED]>
>     Předmět: O/R mapování a Torque
>       Datum: 14. dubna 2006, 18:08:22 (GMT +0200)
>     Přílohy: <none>
>       msgid:[EMAIL PROTECTED]
>
> T> Dobry den,
> T> muzete mi prozradit, jaka verze Torqu to byla? Pripadne ze kdy byla?
> T> Podle toho, co pisete uz je to asi celkem dlouho. U nas totiz ted mame
> T> relativne velky projekt (na mnozstvi dat) zalozeny na Turbine + Velocity
> T> + Torq + Intake a zatim vse OK. Na vybery dat pouzivame Criteria API
> T> nebo Village framework. Libi se mi, jak to vsechno spolu pekne
> T> spolupracuje, ale pokud me za nekolik mesicu ceka temer kolaps aplikace
> T> kvuli datove vrtve, tak bych s tim zacal neco delat hned.
>
> T> Diky za zkusenosti a nazory.
>
> T>         T
>
>
>
> T> Jaroslav Misura wrote:
> >> Caute,
> >>
> >> u nas jedna velka aplikacia bezala nad Torque a som velmi rad ze uz je v
> >> softwarovom (po tolkych rokoch uz zasluzenom) dochodku a musim povedat,
> >> ze Torque som si teda vobec neoblubil a v teame mali tento pocit myslim
> >> vsetci. V dobe ked aplikacia vznikala to asi bol bleeding edge
> >> framework, ale to sialene mnozstvo vrstiev ktore nad triedami
> >> generovanymi Torque vznikali nebolo prave ok.
> >> Tak isto datovy model tejto aplikacie bol dost rozsiahly a generovanie
> >> tried bolo velmi neprakticke a zdlhave.
> >> Dalsim problemom bolo, ze funkcie generovane Torque niekedy viedli k
> >> velmi zlym programatorskym praktikam. Priklad: programator si nacital
> >> komplet vsetky zaznamy z tabulky a v kode sa potom rozhodoval co
> >> potrebuje a co nie. Super napad (usetril par riadkov kodu), ked boli v
> >> databaze 4 zaznamy, ale pri par sto to uz zacal byt problem. Spravte
> >> takuto vec v nejakej vnorenej slucke a vykon o par rokov si viete
> >> predstavit. Jasne, ze toto vsetko su chyby programatora, ale Torque ho k
> >> tomu svojim sposobom priviedol.
> >>
> >> Osobne by som Torque pri vacsom ako malom projekte nepouzil. A, pravdu
> >> povediac, aj pri malom projekte sa mi zda v dnesnej dobe pouzitie napr.
> >> Hibernate ovela rozumnejsie - velmi prijemne som bol prekvapeny, ked som
> >> sa hral s Hibernate v kombinacii s anotaciami. Navyse, okolo sucasnych
> >> projektov ako Hibernate existuje velka komunita pouzivatelov, takze je
> >> slusna sanca rychlo najst riesenia problemov ktore sa vyskytnu.
> >>
> >> pekne sviatky,
> >>
> >> jaro
> >>
> >>
> >> On 4/13/06, *Tomáš Procházka* <[EMAIL PROTECTED]
> >> <mailto:[EMAIL PROTECTED]>> wrote:
> >>
> >>     Zdravím.
> >>
> >>        No, tohle mě zrovna netrápí, spíše by mě zajímaly nějaké
> >>     výkonnostní testy.
> >>
> >>        Ale čekal jsem více reakcí :-(
> >>
> >>
> >>     --------------------------- Původní zpráva ---------------------------
> >>     Odesilatel: Martin Krajci <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>>
> >>         Předmět: O/R mapování a Torque
> >>           Datum: 13. dubna 2006, 09:17:31 (GMT +0200)
> >>         Přílohy: Zpráva.html
> >>           msgid:[EMAIL PROTECTED]
> >>     <mailto:msgid:[EMAIL PROTECTED]>
> >>
> >>     M> Dobry den,
> >>     M>
> >>     M> Torque je tu uz pomerne dlhu dobu. Neviem ako je to teraz, ale co
> >>     si spominam, tak sa
> >>     M> mi na torque nepacilo, ze moje O/R objekty boli az priliz
> >>     naviazane na torque API. Aby
> >>     M> vyzsie vrstny nevedeli o tom ze pouzivam torque, tak trebalo
> >>     objekty prebalovat do DTO. Inac API bolo ozaj jednoduche.
> >>     M>
> >>     M> Martin Krajci
> >>     M>
> >>
> >>     M> On 4/12/06, Tomáš Procházka <[EMAIL PROTECTED]
> >>     <mailto:[EMAIL PROTECTED]>> wrote:
> >>     M> Ahoj,
> >>
> >>     M>  jíž hodně dlouho mě štve příliš složitý přístup k DB z Javy a
> >>     nějak se mi nikdy
> >>     M> nechtělo pouštět do Hybernate a dnes jsem snad konečně našel
> >>     něco, co jsem hledal. Těm
> >>     M> co taky tápu snad pomohu a ti, od těch co znají si zase já rád
> >>     vyslechnu něco, co nevím já ;-)
> >>
> >>     M> Jedná se o projekt http://db.apache.org/torque/
> >>
> >>     M> Funguje to tak, že si to samo z databáze umí načíst strukturu a
> >>     vygenerovat XML
> >>     M> soubor, který tu strukturu nese, je také možné naopak vytvořit
> >>     XML a generovat
> >>     M> strukturu pro import do SQL a to pro velké množství databází.
> >>
> >>     M> S toho XML se pak dá vytvořit Java kód, který kompletně skryje
> >>     klasický přístup do DB
> >>     M> za objektový, tedy je na míru ušitý pro určitou Databázi a
> >>     přístup k ní se pak realizuje naprosto fantasticky.
> >>
> >>     M> Například mám tabulku aut, v ní cizí klíč do tabulky výrobců aut,
> >>     cizí klič to tabulky
> >>     M> typů aut a pak název modulu. Jistě si dovede představit, jak by
> >>     se přes JDBC dalo
> >>     M> vypsat tuto tabulku i s hodnotami ve vázaných tabulkách. A pomoci
> >>     Torque to bude vypadat takto:
> >>
> >>     M>         Torque.init("torque.properties");
> >>
> >>     M>         List<Cars> list = CarsPeer.doSelect(new Criteria());
> >>     M>         for(Cars car : list) {
> >>     M>             System.out.println(car.getCarProducer().getValue() +
> >>     " - " +
> >>     M>                                car.getModel() + " - " +
> >>     M>                                car.getCarType().getValue());
> >>     M>         }
> >>
> >>
> >>     M>  A to je skutečně vše, nemusíte napsat ani řádku dalšího kódu,
> >>     kromě konfigurace samozřejmě ;-)
> >>
> >>
> >>     M> Datum: 21:52:53    12. dubna 2006
> >>     M> --
> >>     M> 
> >> ---------------------------------------------------------------------
> >>     M>  Tomáš Procházka
> >>
> >>
> >>     M>  E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>     M>     WWW: http://atom.sf.cz
> >>     M>     ICQ: 87147320
> >>     M> 
> >> ---------------------------------------------------------------------
> >>
> >>
> >>
> >>
> >>
> >>
> >>     ------------------------ Konec původní zprávy ------------------------
> >>
> >>     --
> >>     ---------------------------------------------------------------------
> >>     Tomáš Procházka
> >>
> >>
> >>     E-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> >>         WWW: http://atom.sf.cz
> >>         ICQ: 87147320
> >>     ---------------------------------------------------------------------
> >>
> >>
>
>
> ------------------------ Konec původní zprávy ------------------------
>
> --
> ---------------------------------------------------------------------
>  Tomáš Procházka
>
>
>  E-mail: [EMAIL PROTECTED]
>     WWW: http://atom.sf.cz
>     ICQ: 87147320
> ---------------------------------------------------------------------
>
>

Odpovedet emailem