21
Entwurf Anwendungslogik SS2005

Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Embed Size (px)

Citation preview

Page 1: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Entwurf

Anwendungslogik

SS2005

Page 2: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Inhalt

Schaubild

Beziehungen zwischen den Gruppen

Bestandteile der Gruppe (AL)

Zusammenfassung

Page 3: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Schaubild (1)

Mehrbenutzer / Security

Anwendungslogik

„Beans für alle“

Web-Interface

JDBC

DB

Anfrage,

Nam

e + P

asswort

oder Session-ID

[Erg

ebni

sse]

berechtigteA

nfrage,Z

uordnung

[Erg

ebni

sse]

Legende:Funktions-Aufruf

Rückgabewerte

(w) Manuel Haim, Gruppe Anwendungslogik, 2005-05-20

Session

LitList

LitEntry

Comment

File

UserRights

Com

mandB

ean

Res

ultB

ean

LitListRights

„Security“

Class

Class

Class

Class

Res

ultB

ean

[...]

Page 4: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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

Page 5: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Mehrbenutzer / Security

Anwendungslogik

„Beans für alle“

Web-Interface

JDBC

DB

Anfrage,

Nam

e + P

asswort

oder Session-ID

[Erg

ebni

sse]

berechtigteA

nfrage,Z

uordnung

[Erg

ebni

sse]

Legende:Funktions-Aufruf

Rückgabewerte

(w) Manuel Haim, Gruppe Anwendungslogik, 2005-05-20

Session

LitList

LitEntry

Comment

File

UserRights

Com

mandB

ean

Res

ultB

ean

LitListRights

„Security“

Class

Class

Class

Class

Res

ultB

ean

[...]

Schaubild die 2.

Page 6: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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.

Page 7: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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.

Page 8: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Bestandteile der Gruppe AL(1)

Beans CommandBean(abstract)

CmdCreateBean CmdDeleteBean CmdLoadBean CmdSaveBean

ResultBean

Page 9: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Bestandteile der Gruppe AL(2)

DataBean(abstract) BibTexBean CommentBean FileBean LitEntryBean LitListBean TextBean XmlBean

Page 10: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Weitere Beans

WI erstellt SessionBean

MU erstellt UserRightBean und LitListRightBean

JDBC erstellt SearchBean

Page 11: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Bestandteile der Gruppe AL(3)

Class Comment Constans File LitEntry LitList Transfer

Page 12: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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.

Page 13: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Class Filepackage 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) {

return null;} public static ResultBean show(FileBean fb) {

return null;}}

Page 14: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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

Page 15: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

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…

Page 16: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

UML-1

Page 17: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung
Page 18: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung
Page 19: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung
Page 20: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung
Page 21: Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der Gruppe (AL) Zusammenfassung

Letzte Seite

Diagramme, Schnittstellen und Klassen findet ihr auf der AL-Seite

Es Danken für die Aufmerksamkeit

Nan, Doru und Marc