Hey allen.
Ik was van plan een beetje met java + postgresql te gaan hobbyen, en toen bedacht ik me dat de java-API zelf geen data-bound controls bevat.
(Met data-bound controls bedoel ik GUI-elementen zoals editboxes en grids waarvan de inhoud ten alle tijden een 1 op 1 relatie heeft met een veld uit de database. Kies je een andere record dan verandert de inhoud van zo'n control, wijzig je de inhoud van zo'n control dan wordt het bijbehorende veld in de database geupdated).
Ik weet van Borland dat bij hun JBuilder wel data-bound controls werden geleverd (waarschijnlijk in navolging van Delphi), maar voor de rest zijn er volgens mij weinig echt bekende implementaties beschikbaar. (Ik heb er zelf 2 kunnen vinden: SwingSet en JForm, de laatste is niet vrij beschikbaar, lijkt het). Verder is er op Hans Muller's Blog een aardige lijst van swing libraries te vinden.
Nu, mijn vragen:
1) Welke libraries gebruiken jullie om in java de data uit een database in een UI te tonen en te editen?
2) Zijn er redenen om geen data-bound controls te gebruiken? Zo ja, welke alternatieven zijn er dan nog voorhanden?
Ik was van plan een beetje met java + postgresql te gaan hobbyen, en toen bedacht ik me dat de java-API zelf geen data-bound controls bevat.
(Met data-bound controls bedoel ik GUI-elementen zoals editboxes en grids waarvan de inhoud ten alle tijden een 1 op 1 relatie heeft met een veld uit de database. Kies je een andere record dan verandert de inhoud van zo'n control, wijzig je de inhoud van zo'n control dan wordt het bijbehorende veld in de database geupdated).
Ik weet van Borland dat bij hun JBuilder wel data-bound controls werden geleverd (waarschijnlijk in navolging van Delphi), maar voor de rest zijn er volgens mij weinig echt bekende implementaties beschikbaar. (Ik heb er zelf 2 kunnen vinden: SwingSet en JForm, de laatste is niet vrij beschikbaar, lijkt het). Verder is er op Hans Muller's Blog een aardige lijst van swing libraries te vinden.
Nu, mijn vragen:
1) Welke libraries gebruiken jullie om in java de data uit een database in een UI te tonen en te editen?
2) Zijn er redenen om geen data-bound controls te gebruiken? Zo ja, welke alternatieven zijn er dan nog voorhanden?