Entwurf Anwendungslogik SS2005
Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung
Schaubild (1)
Beziehungen zwischen den Gruppen (1) WI MU erzeugt ein CommandBean. MU prüft CommandBean, ob entsprechende Rechte vorhanden sind. Wenn ja, wird die Bean weitergegeben, sonst gleich von MU abgeblockt
Schaubild die 2.
Beziehungen zwischen den Gruppen(2) AL wertet DataBean aus. ggf. ruft AL Objekte bei der JDBC ab oder speichert Daten über JDBC in der DB. AL MU AL erzeugt ResultBean und schickt das Ergebnis an MU zurück.
Schnittstellen Sämtliche Daten werden in Beans verpackt WI liefert Daten und Anfragen mittels CommandBeans über die MU an AL AL schickt an WI ResultBeans und an JDBC DataBeans über public interface ALSync Suchanfragen gehen über das SearchBean-Interface. Übergeben wird ein Suchstring und zurück kommt eine LitListBean.
Bestandteile der Gruppe AL(1) Beans CommandBean(abstract) CmdCreateBean CmdDeleteBean CmdLoadBean CmdSaveBean ResultBean
Bestandteile der Gruppe AL(2) DataBean(abstract) BibTexBean CommentBean FileBean LitEntryBean LitListBean TextBean XmlBean
Weitere Beans WI erstellt SessionBean MU erstellt UserRightBean und LitListRightBean JDBC erstellt SearchBean
Bestandteile der Gruppe AL(3) Class Comment Constans File LitEntry LitList Transfer
Class Anhand des Analyse-Dokument kann man festlegen, wie die Klassen implementiert werden sollen. Zum Beispiel: Klasse File Klasse File soll Funktionen implementieren, die eine Datei speichern, löschen und anzeigen können soll.
Class File package de.fb12.apra05.al; import de.fb12.apra05.mu.UserRights; import de.fb12.apra05.beans.ResultBean; import de.fb12.apra05.beans.FileBean; public class File { private UserRights userRights; private LitEntry litEntry; public static ResultBean save(FileBean fb) { return null;} public static ResultBean delete(FileBean fb) { public static ResultBean show(FileBean fb) { }
Package Struktur de.fb12.apra05.al de.fb12.apra05.beans de.fb12.apra05.jdbc de.fb12.apra05.mu de.fb12.apra05.wi Beispiel: de.fb12.apra05.al.File de.fb12.apra05.beans.ResultBean
Zusammenfassung Nun kennnen wir alle Klassen und Beans, die in der AL vorkommen, und können sie in zwei Diagramme darstellen. Folgend also alle Klassen, Beans, Felder und Methoden nochmal in der Übersicht…
UML-1
Letzte Seite Diagramme, Schnittstellen und Klassen findet ihr auf der AL-Seite Es Danken für die Aufmerksamkeit Nan, Doru und Marc