Někoho tady zajímalo, jak jsem to nakonec vyřešil, takže: 1) Vytvořil jsem si klasický Swingový formulář. 2) Vytvořil jsem si třídu reprezentující objekt ze současné DB. Jak? Ručně by to byla dost nuda, naštěstí NetBeans 5.5 beta mají použitelný "generátor" Entity classes from database 3) Z databáze do objektu načítám pomocí iBatisu 4) Z objektu do swingové reprezentace pak pomocí JGoodies data binding.
Je to krapet složitější ale dost flexibilní. Petr -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Tomáš Procházka Sent: Saturday, May 20, 2006 12:47 PM To: Java Subject: Re: Swing a data binding Ahoj, odpovídám na zprávu z pátku, 19. května 2006, kterou Petr Zajíc napsal(a) v 10:10:21: Kromě iBatisu je ještě zajímavý projekt od Torque, také od Apache, nedávno se tady o tom i diskutovalo. Mnoho lidí to kritizovalo ve srovnání s Torque, ale mě stále připadá, že pro jistou skupinu projektů má své opodstatnění. Především to velice snadno z existující DB vygeneruje příslušné objekty s kterými se pak velmi snadno pracuje. --------------------------- Původní zpráva --------------------------- Odesilatel: Petr Zajíc <[EMAIL PROTECTED]> Předmět: Swing a data binding Datum: 19. května 2006, 10:10:21 (GMT +0200) Přílohy: <none> msgid:[EMAIL PROTECTED] P> Díky, P> (zejména za odkaz a PDF s prezentací). iBatis může být přesně to, co P> potřebuji. P> Petr P> -----Original Message----- P> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] P> Behalf Of Roman Pichlik P> Sent: Friday, May 19, 2006 10:00 AM P> To: Java P> Subject: Re: Swing a data binding >> Pokud není ta databáze veliká (počtem entit) tak bych se zamyslel zda si >> neudělat vlastní JDBC peristenci. Možná by to bylo jednodušší než se >> učit Hibernate / JDO / iBatis a navíc ho nutit používat databázi kterou >> nesmíte změnit. P> Rozdil iBatisu oproti JDO/Hibernate je v tom, ze se nejedna o ORM P> reseni. Cili nemusite se nutne ucit dotazovaci jazyk jako napr. HQL a P> ucit se specificke mapovani java entit na databazove entity. P> * mapování výsledků SQL dotazů na javovské objekty, včetně komplexnich P> relací 1:M, 1:1, N:M P> * vestavěné poolování databázových připojení P> * programové řízení transakcí P> * konfigurovatelné cacheování výsledků per select P> * dynamické konstruování SQL dotazů P> * stránkování výsledků P> zbytek na P> http://www.sweb.cz/pichlik/archive/2006_05_14_archive.html#11476775790419922 P> 6 P> -- P> S pozdravem Roman "Dagi" Pichlik P> /* http://www.sweb.cz/pichlik/ Blog pro kodery */ P> ______________________________________________________________________ P> This email has been scanned by the MessageLabs Email Security System. P> For more information please visit http://www.messagelabs.com/email P> ______________________________________________________________________ P> ________ Information from NOD32 ________ P> This message was checked by NOD32 Antivirus System for Linux Mail Server. P> http://www.nod32.com ------------------------ Konec původní zprávy ------------------------ -- --------------------------------------------------------------------- Tomáš Procházka E-mail: [EMAIL PROTECTED] WWW: http://atom.sf.cz ICQ: 87147320 --------------------------------------------------------------------- ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Server. http://www.nod32.com
