Tomáš Procházka wrote:
> Zdravím.
>
> Turbine + Velocity + Torq + Intake
>
> K čemu je tohle všechno dobré?
Turbine - aplikacni framework ... ala Struts ci Spring,
Velocity - sablony,
Torque - to je asi kazdemu jasne, ze? ;-)
Intake - framework na kontrolu vstupu ve formularich zalozeny na XML
definich (je libo trochu regularnich vyrazu? ;-) )
>
> 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.
>
No to je asi vecne dilema. Obcas je cas si neco zkusit, ale clovek to
detailneji pozna az pozdeji v projektu. Treba s vyse zmineou kombinaci
jsme se taky dostali do faze, kdyz jsme projekt za behu potichu
prepsali, protoze jsme framework na zacatku nepochopili uplne spravne. V
kazdem frameworku narazite na neco, co jiny vyresi treba lepe, ale
vetsinou je techto veci malo, takze to prekousnete a vyuzivate jeho
silnych stranek jinde a pri vetsi zkusenosti se jeho slabym strankam uz
vyhnete dopredu.
Osobne posledni dobou, kdyz neco potrebuji, zamirim k Apachum. Vetsinou
tam najdu, co potrebuju a je to i dobre vymyslene - obzvlast u projektu
s jiz delsi historii - na nekterych projektech je videt, ze jsou psane
lidmi, kteri uz maji neco za sebou a neco napsali ;-)
Ale stribrna kulka samozrejme neexistuje ;-)
T
>
> --------------------------- 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 ------------------------
>