!!!Anwendungsbeschreibung


Die Programmierung der Filmverwaltung erfolgt in vielen kleinen Modulen.
Diese Module bauen teilweise aufeinander auf. Daher ist es sinnvoll dieser Beschreibung Schritt für Schritt zu folgen. 


[LugFramework.Anwendungsbeschreibung.ErsterProgrammstart]
*Projekt anlegen
*Paket "de.tth.filmverwaltung" anlegen
*Klasse "Filmverwaltung" anlegen
*Ableitung von "Anwendung" (aus LugFramework)
*hochfahren() Klasse überschreiben (noch ohne weitere Funktion)
*getAnwendungstitel() Titel der Anwendung setzen


[LugFramework.Anwendungsbeschreibung.HaupfensterErzeugen]
*Klasse Filmverwaltung Fenster anlegen
*Bilddatei in Anwendungsverzeichnis
*Splash Screen inkl. Fortschrittsbalken verwenden
*Icon in der Fensterleiste anzeigen


[LugFramework.Anwendungsbeschreibung.HauptfensterMenuAction]
*Menü per Annotation / Action Methode einbinden
*Menüpunkte hinzufügen (id / idref)
*Anzeigetext der Menüpunkte setzen
*Reihenfolge der Menüpunkte festlegen
*Separator einfügen
*Icon beim Menüeintrag hinzufügen
*Icon in der Toolbar einfügen
*Icon Reihenfolge in der Toolbar festlegen
*Action Methode anlegen
*Tastenkürzel mittels "accelerator" und "mnemonic" anwenden
*Kurzbeschreibung für Menüenträge und Toolbar festlegen
*Icons aus dem LugFramework einbinden
*Original Icons wieder aktivieren


[LugFramework.Anwendungsbeschreibung.DatenbankGrundkonfiguration]
*Hibernate Download, Installation
*HSQL Download, Installation
*log4j Download, Installation
*Hibernate mittels persistence.xml konfigurieren
*Konfigurationsdatei hibernate.cfg.xml einrichten (wird nicht im Beispiel eingesetzt)
*Datenbanktreiber
*Datenbankdialekt


[LugFramework.Anwendungsbeschreibung.HibernateGrundkonfiguration]
*Datenbankanbindung (~EntityManagerFactory emf)