Home



Home | Consulting | Development | Services & NetSolutions | Produkte | News | Unternehmen | Kontakt



Home

Java DBMS Ex/Import
Java PluginManager
sQLshell
eWS
TKMSEC
JBFF
- Überblick
- Features
RoundInstrument
DateChooser

 

JBFF - JavaBeans-Frontend-Framework (2/2)

Features

Beim Entwurf des dargestellten JavaBeans-Frontend-Framework wurden die folgenden Ausgangspunkte zugrunde gelegt:

  • Frontends für beliebige Beans sollen automatisch erzeugt werden.
  • Es sollte keinesfalls eine Änderung an den Beans nötig sein, um von dem Framework zu profitieren.
  • Das Framework stellt automatisch Editoren/Views für die einzelnen Properties einer Bean zur Verfügung.
  • Ein Paar aus Editor und View wird im Zusammenhang mit diesem Framework als Customizer bezeichnet.
  • Das Look-and-Feel der einzelnen Customizer soll einfach austauschbar sein
  • Die Art der benutzten Customizer hängt von der Klasse der bearbeiteten Property ab.
  • Kann für eine Property kein passender Customizer gefunden werden, wird das Property als Bean betrachtet und für jede seiner Properties ein Customizer erzeugt. Diese werden dann zusammengefasst und dienen in ihrer Gesamtheit als Customizer für die ursprüngliche Property. Dadurch kann man mit relativ wenigen dedizierten Customizern fast alle Beanklassen abdecken.
  • Sowohl normale, wie auch indexed Properties sollten vom Framework in dieser Art und Weise behandelt werden.
  • Es ist möglich, in den BeanInfo-Klassen Validierungsregeln für die einzelnen Properties zu spezifizieren, die dann während der Dateneingabe automatisch verifiziert werden.
  • Ausdrücklich nicht Ziel dieser ersten Version des Frameworks waren zwei Punkte:

  • Mehrdimensionale indexed Properties wurden nicht berücksichtigt - daher können dafür auch keine Customizer erstellt werden.
  • Threading issues wurden nicht berücksichtigt - daher ist dieses Framework in der vorliegenden Version auch nicht ausdrücklich threadsafe!

  • <jbff@netsys-it.de>

    © 2007 NetSys.IT GbR



    1
    | 2
     


     Copyright © 2007 NetSys.IT