Ahoj,
odpovídám na zprávu z úterka, 10. října 2006,
kterou Benda Lukas napsal(a) v 18:21:45:

   No, součástí JGoodies je i Validation framework, který přesně takové křížky 
umí, ale přijde mi to docela složité. Respektive trochu  moc upsané. Samotný 
JGoodies taky dokáže zcela řídit, kdy má změna ve formuláři promítnout do 
datového modelu, takže to Spring asi prostě jen převzal. I když možná to 
zjednodušil ;-) Tam se ty formuláře konfigurují jak? Je nato nějaké XML nebo 
anotace? V případě JGoodies musím sám napsat třídu zajišťující validaci, sám 
pro každý formulář provést mapování, atd. U toho validátoru jsem přišel na 
zajímavou věc. Buďto lze docílit toho, aby se nevyplněné položky modře 
podsvítily nebo jde chybně vyplněné označit právě tím křížkem, ale nejde to 
zkombinovat, nechápu proč. O to podsvícení nebo zvýraznění se starají dva různé 
handlery a nelze použít oba. Leda si napsat vlastní handler. Docela mě to 
překvapilo.

--------------------------- Původní zpráva ---------------------------
 Odesilatel: Benda Lukas <[EMAIL PROTECTED]>
    Předmět: Chytre knihy o swingu
      Datum: 10. října 2006, 18:21:45 (GMT +0200)
    Přílohy: <none>
      msgid:[EMAIL PROTECTED]
    
B> No nechci rikat ze by to bylo snazsi, to uz je otazka jak rozsahle si 
B> prajete vlastnosti vaseho formulare. Protoze Spring je obecne postaven
B> na filozofii, vytvorime spojovaci prostredi pro jiz existujici skvele 
B> projekty a obcas pridame nejakou funkcnost navic. Obdobne pracuje i 
B> Spring RCP. Tudiz integruje do sebe JGoodies, takze jste minimalne 
B> schopny stejne jednoduse binding udelat.

B> No je pravda, ze jsem se JGoodies nikdy nezabyval do detailu, takze 
B> nevim jak presne funguje.

B> Mne ale na tomto uchvacuje (nevim jak je to v JGoodies, takze netvrdim
B> ze on to nemam), to ze vytvari FormObject, ktery je caschovany, takze se
B> zmeny do skutecne ziveho objektu (spojeneho s databazi) zapisi az pro 
B> provedeni akce ulozeni. Samozrejme pred touto akci je mozno provest 
B> kontrolu dat, stejne tak jako po vlozeni muzete reagovat nejakou dalsi
B> akci. Dal ma docela propracovane pravidla pro vyplnovani formularu. 
B> Takze napriklad pri vkladani noveho clena organizace mam ve wizardu 
B> nastavene policka tak, ze rodne cislo musi byt validni a musi byt 
B> vyplneno jmeno a prijmeni, jinak je na spatne vyplenem policku krizek,
B> ze je policko neplatne a uzivatel nemuze pokracovat ve vkladani.

B> Dalsi super vlastnosti je moznost vazby siwng koponenty (nebo komponent)
B> na tridu parametru. Takze kdyz napriklad vkladam dejme tomu adresu 
B> (adresu ma stejnou okres, organizace, kraj, kontaktni osoba, clen - je
B> to furt ten samy formular), tak proste navazu na class Adressa formular
B> s polickama ulice, obec, posta, psc, telefon a pak pouze zadam 
B> formBuilder.add("adressa"); a cely formular se mi vlozi do panelu jak uz
B> je predpripraven.

B> Ma to samozrejme spustu dalsich moznosti. Super provazani s wizardrama,
B> ktere vlastne pouzivam uz casteji nez dialogy. Dobra podpora 
B> Master/Detail/Detail/Detail .....

B> Tak bych to rekl takhle kdyz umite Spring, je to super pro EE aplikace,
B> a kdyz uz ho znate a chapete jeho logiku, tak proc ho nevyuzit i pro SE
B> aplikace? Ja napriklad celou dobu vyvyjel dekstopovku a najednou se 
B> ukazalo, ze bude zakaznik potrebovat mit vice klientu a jenom jednu 
B> aplikaci. Takze vsechno co jsem udelal, ze jsem aplikaci roztrhl a do 
B> popisovace vlozil pet radku s popisem pripojeni k RMI a uz mam tri 
B> vrstvou aplikaci (samozrejme bez optimalizaci). Bezproblemova i18n a 
B> sprava obrazku.

B> A pro layouty a skiny se vyuziva prevazne JGoodies. Takze asi tak. 
B> Paklize chcete vytvorit jeden formular s daty, pak ma smysl uvazovat o
B> prime vazbe JGoodies + JTA, nebo Hibernate. Ale kdyz chcete delat vetsi
B> apliakci je dle meho lepsi pouvazovat o nejakem RCP at uz NetBeans, 
B> Eclipse nebo prave Spring.
>> Ahoj,
>> odpovídám na zprávu z pondělka, 09. října 2006,
>> kterou Benda Lukas napsal(a) v 11:39:58:

>>    Docela rád bych na tohle viděl nějakou ukázku :-(

>>    Já tady před nějakým týdnem přesně popsal ve zprávě s předmětem "DB <-> 
>> formulář (hibernate,JGoodies Binding,cglib)". Alespoň kdyby jste mi mohl 
>> říct, zda je vámi používaný postup, tedy Spring PRC ve výsledku jednodušší 
>> než to, co jsem popsal já. Nebo v čem je výhoda.

>> --------------------------- Původní zpráva ---------------------------
>>  Odesilatel: Benda Lukas <[EMAIL PROTECTED]>
>>     Předmět: Chytre knihy o swingu
>>       Datum: 9. října 2006, 11:39:58 (GMT +0200)
>>     Přílohy: <none>
>>       msgid:[EMAIL PROTECTED]
>>     
>> B> V tomhle ohledu zustavam zcela verny springu. A proto pouzivam i
>> B> Spring-RCP. Builduji si to sam, vzdycky tak jednou za mesic (stahnu z
>> B> SVN a spustim mavena, uplne jednoduche :)).

>> B> Zatim jsem se dostal do faze, ve ktere mi u zchodi komplet cele GUI a
>> B> jeste dodelavam server. Data Bindig, je resen jako formularove modely.
>> B> Nakonec vsechno ukladam pres Spring + Hibernate, ale samozrejme by
>> B> nebylo problem pouzit Spring JPA.

>> B> Ze startu mi sice chvili trvalo, nez jsem se do toho dostal. Spoustu
>> B> veci je nutno pochopit ze zdrojaku, ale kdyz je pochopite, tak to uz jde
>> B> jak po masle.

>> B> Takze ja doporucuju Spring RCP

>> B> Lukas "benzin" Benda ([EMAIL PROTECTED];  http://benzin.bloguje.cz)
>> B> Java a Delphi programator
>> B> PHP a JavaScript skrypter
>> B> Tvurce databazovych aplikaci
>> B> A "cestinarsky" ignorant
>>   
>>>> Ahoj,
>>>> odpovídám na zprávu z pátku, 06. října 2006,
>>>> kterou URBAN Leos napsal(a) v 15:41:00:
>>>>       

>>   
>>>>    Já jsem přesně v tom stejném stavu. Postupně stále zkouším nové a nové 
>>>> postupy, ale žere to dost čas. Ono navíc není řečeno, že i kdyby taková 
>>>> kniha byla a popisovala tam nějaký konkrétní postup, že by ten postup byl 
>>>> nejlepší. Zatím jsem se uchýlil k Hibernate, JPA, JGoodies databinding a 
>>>> občas ještě něco navíc.
>>>>       

>>   
>>>>   Však zde napište, co považujete za nejlepší a třeba se najde někdo, kdo 
>>>> navrhne něco lepšího a pro ty další to bude tip, co zase naopak zkusit. 
>>>>       

>>   
>>>> --------------------------- Původní zpráva ---------------------------
>>>>  Odesilatel: URBAN Leos <[EMAIL PROTECTED]>
>>>>     Předmět: Chytre knihy o swingu
>>>>       Datum: 6. října 2006, 15:41:00 (GMT +0200)
>>>>     Přílohy: <none>
>>>>       msgid:[EMAIL PROTECTED]
>>>>     
>>>> U> Ahoj,
>>>>       

>>   
>>>> U> neprimo odkazuji na prispevek Lukase B. s prosbou zda mi nekdo nemuze 
>>>> U> doporucit podobne chytre knihy pro Swing?
>>>>       

>>   
>>>> U> Nejlepe neco kde by byla rozebrana nejaka aplikace pro praci s daty 
>>>> U> (umyslne nepisu databazi protoze bych radsi EJB3 ale to bych asi chtel 
>>>> moc).
>>>>       

>>   
>>>> U> Ja jsem stale ve stavu kdy to sice napisu ale na konci mam pocit ze se
>>>> U> to melo delat nejak jinak :-(((
>>>>       

>>   
>>>> U> Diky a hezky vikend,
>>>> U> Leos
>>>>       

>>   
>>>>  >> Ja bych spis doporucil knihy o RCP.
>>>>  >> Dobre jsou: **Eclipse Rich Client Platform: Designing, Coding, and
>>>>  >> Packaging Java(TM) Applications*
>>>>       


>>   
>>>> ------------------------ Konec původní zprávy ------------------------
>>>>       

>>   
>>>>   
>>>>       



>> ------------------------ Konec původní zprávy ------------------------

>>   


------------------------ Konec původní zprávy ------------------------

-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: [EMAIL PROTECTED]
    WWW: http://atom.sf.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem