23.02.2013 Aufrufe

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

Oracle Application Express Tipps für Entwicklung und ... - Trivadis

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.5 Formulare<br />

Formulare mit automatischen Prozessen<br />

Hierbei werden die APEX-Standard-Prozesse genutzt, um DML Operationen<br />

durchzuführen. Diese sollten <strong>für</strong> Dialoge verwendet werden, die nur Standard-<br />

Funktionalität auf eine Tabelle <strong>und</strong> wenig Geschäftslogik benötigen.<br />

Gr<strong>und</strong>:<br />

� Auf eine Tabelle beschränkt<br />

� Nur ein Formular pro Seite möglich<br />

� Fehlermeldungen sind schwer nachvollziehbar<br />

� Änderungen sind aufwändiger<br />

� Gr<strong>und</strong>satz Trennung von Logik zu Visualisierung verletzt<br />

Formulare mit eigenen Prozessen<br />

Insert, Update <strong>und</strong> Delete Prozesse, die über die APEX-GUI ausgeführt werden,<br />

sollten immer über entsprechende Prozeduren in einem Package erfolgen.<br />

Gr<strong>und</strong>:<br />

� Mehrere Datenbankobjekte können angesprochen werden<br />

� Höhere Flexibilität bezüglich der Datenverteilung in der Datenbank<br />

� Error Handling ist einfacher zu implementieren, da hier die komplette<br />

Kontrolle über die DML Operationen gegeben ist<br />

� In der Prozedur können nachträgliche Änderungen einfacher erfolgen<br />

� Teile der Geschäftslogik werden in die Datenbank ausgelagert <strong>und</strong> nicht in der<br />

APEX Applikation selbst gehalten<br />

Tabular Forms<br />

Tabular Forms sollten wie Formulare mit automatischen Prozessen <strong>für</strong> Dialoge<br />

verwendet werden, die nur Standard-Funktionalität auf eine Tabelle <strong>und</strong> wenig<br />

Geschäftslogik benötigen. Empfehlung: Interactive Reports mit Formular anstatt<br />

Tabular Form verwenden.<br />

Gr<strong>und</strong>:<br />

� Unkontrolliertes Updateverhalten<br />

� Validierungen sind nur mit viel Aufwand zu erreichen<br />

� Verbesserungen in APEX 4, jedoch noch nicht ausreichend <strong>für</strong> viele<br />

Anforderungen<br />

<strong>Oracle</strong> <strong>Application</strong> <strong>Express</strong> <strong>Tipps</strong> <strong>für</strong> <strong>Entwicklung</strong> <strong>und</strong> Betrieb 29

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!