Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der...

21
Entwurf Anwendungslogik SS2005

Transcript of Entwurf Anwendungslogik SS2005. Inhalt Schaubild Beziehungen zwischen den Gruppen Bestandteile der...

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