Tak uvazuju jestli ten mail vubec do konference dosel. Ano to jde udelat
napriklad na to je Spring-RCP, jedna se o platformu urcenou prave pro
vytvareni tlustych (bohatych) klientu.
Btw. to co za Vas dela Hibernate, nebo JDO delalo Delphi do znacne miry
pomoci obektu Query resp. ClientDataSet. Prevadi databazova data na
objekt. Presne to kdyz udelate tak balicek org.springframework.binding a
jeho potomek org.springframework.binding.swing je presne na tohle urceny.
S pozdravem Lukas Benda
Rozumím,
lze nějak rozumně udělat DBMS - datový objekt - Swing bez aplikačního
serveru (tzn. na dvojvrstvé věci)? Protože JBuilder mě neláká a rád bych si
nechal zadní vrátka pro rozšíření aplikace na třivrstvou někdy v budoucnu.
Petr
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of URBAN Leos
Sent: Friday, May 19, 2006 8:22 AM
To: Java
Subject: Re: Swing a data binding
Zdravím,
to, co existovalo v VisualBasicu (a Delphi) najdete v JBuilderu.
Tam si připojíte datový zdroj definicí přes JDBC, na formulář naklikáte
speciální swingové objekty dbSwing co mají vlastnosti dataSet a
columnName, nahoru dáte toolbar s tlačítky first, next, edit,... (nebo
si to obsloužíte sám) a je to.
Viz
http://pipin.tmd.ns.ac.yu/extra/java2/libs/dbswing/ref/dbswing/Package-com.b
orland.dbswing.html
JBuilder není zadarmo ale toto funguje i s tou jejich start verzí která
je pro nekomerční použití zadarmo takže to můžete aspoň vyzkoušet.
Uvedený postup je proprietární postup Borlandu takže pak jste navěky
svázáni s JBuilderem.
Já to jen kdysi zkoušel. Protože se zabývám EJB3 (tj. 3 vrstevnou
architekturou) by mi toto nebylo k ničemu.
Leoš
Petr Zajíc napsal(a):
Totiž, zatím se v tom docela solidně technologicky ztrácím.
Vize je asi taková: Existuje nějaká historická dvojvrstvá aplikace s
databází (MSSQL) a tlustým klientem (Visual Basic 6). Datábázi chce
zákazník
nechat tak jak je, ale klienta předělat do Javy (Swing).
Ve starém špatném Basicu to bylo tak, že ovládací prvky na formuláři
byly
vázány přímo na zdroj dat - recordset (v Javě ResultSet). Ten JGoodies
binding nicméně umožňuje pomocí swingu prezentovat data zase jen z
objektu.
Já musím udělat kolečko
databáze - cosi - prezentace dat ve Swingu
prezentace dat ve Swingu - cosi - databáze
Takže já vlastně asi potřebuju nejenom binding, ale i perzistenci.
Nakopne mě někdo správným směrem? Existuje nějaká kombinace technologií,
která mi umožní
a) použít současný návrh relační databáze
b) solidně namapovat databázová relační data na objekty
c) objekty prezentovat ve tlustém klientu (desktop-swing)
Těch možností je víc a mě by zajímalo, kdo má s čím zkušenosti.
Petr Zajíc
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Behalf Of Richard Malaschitz
Sent: Friday, May 19, 2006 12:00 AM
To: Java
Subject: Re: Swing a data binding
Mohli by ste napisat co ste si nakoniec vybrali a nejake mini-porovnanie ?
2006/5/16, Benda Lukas [EMAIL PROTECTED]:
Samozrejme napr; Spring RCP
http://spring-rich-c.sourceforge.net/
Zdravím,
budu muset přepsat jeden ne-jevovský projekt do Javy a bude to tlustý
klient využívající Swing. Ve spoustě případů budu potřebovat okna, jejichž
komponenty budou zobrazovat a/nebo měnit data pocházející z relační
databáze. Aplikace bude dvojvrstvá.
Je mi jasné, že psát kód pro databinding je vynalézání kola. Máte někdo
zkušenosti s nějakým frameworkem na tuhle záležitost? Mě se zatím nejvíc
líbí JGoodies binding (https://binding.dev.java.net/), ale uvítám
názory/postřehy s tímto nebo čímkoli jiným.
Díky za názory
Petr