Sie sind hier
E-Book

Oracle Application Express in der Praxis

Mit APEX datenbankbasierte Webanwendungen entwickeln

AutorRalf Beckmann
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2013
Seitenanzahl416 Seiten
ISBN9783446439139
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis47,99 EUR
Oracle Application Express in der Praxis //
- Lernen Sie, wie APEX funktioniert und wie Sie iterativ Anwendungen für den Unternehmenseinsatz entwickeln
- Erfahren Sie, wie Sie mit APEX 4.2 mobile Anwendungen erstellen
- Sichern Sie Ihre APEX-Anwendungen und beugen Sie Angriffen vor
- Nutzen Sie die neuen Möglichkeiten von APEX 4.2.
- Modularisieren Sie Ihre Anwendungen durch die Erstellung von PlugIns
Die Fähigkeiten eines Softwareentwicklers, in zunehmend kürzerer Zeit Anwendungen zu entwickeln, wird immer mehr zu einem entscheidenden Faktor für den IT-Experten. Mit ORACLE Application Express steht Ihnen eine mächtige Entwicklungsumgebung zur Verfügung, mit der Sie komplexe Unternehmensanwendungen in einer atemberaubenden Geschwindigkeit erstellen können.
Dieses Buch führt leicht verständlich in die Entwicklung datenbankbasierter Webanwendungen mit APEX 4.2 ein und bietet Ihnen einen praxisnahen Überblick. Sie können alle notwendigen Entwicklungsschritte - von der Installation bis hin zur fertigen Web-Anwendung - anhand eines durchgängigen Beispiels einer 'Projektmanagementplattform' systematisch und umfänglich nachvollziehen.
Neben den APEX-Grundlagen werden aber auch Themen wie die Entwicklung multilingualer Anwendungen, die Entwicklung von mobilen Web-Apps und das Deployment von APEX Anwendungen behandelt. Die Verwendung interessanter Funktionen wie z.B. Data-Load-Wizards, Plug-ins und WebSheet-Anwendungen runden dieses Werk ab.
AUS DEM INHALT //
Was ist APEX? // Eine Anwendung erstellen // Bestandteile einer APEX-Anwendung // Themes und Templates // Session-State // Seiten, Regionen, Items // Berechnung (computation), Prozesse, Validierungen // Wertelisten (List of Values) // Rasterlayout (Grid Layout) // Data-Load-Wizard // Registerkarten, Listen und Breadcrumps // Interaktive Grids, Diagramme, Bäume und Kalender // Dynamische Aktionen (Dynamic Actions) // Fehlersuche // Sicherheit (APEX härten, Tampering, Cross-Site Scripting, SQL-Injection, Brute Force) // Plug-ins // Mobile // Anwendungen und das Responsive Design // Websheets // Mehrsprachige APEX-Anwendungen // Deployment
Systemvoraussetzungen für E-Book inside: Internet-Verbindung und Adobe-Reader

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhalt6
Einleitung16
1 Was ist APEX?18
1.1 Aufbau und Funktionsweise von APEX18
1.1.1 Architektur19
1.1.2 APEX-Engine21
1.1.3 Embedded PL/SQL Gateway (EPG)22
1.1.4 Oracle HTTP Server (OHS)23
1.1.5 APEX-Listener24
1.1.6 Workspaces und Datenbankschema25
1.2 Für Kurzentschlossene ..... apex.oracle.com26
1.3 Installation eine Oracle Express Edition mit APEX 4.227
1.3.1 Download von der Oracle-Homepage28
1.3.2 Installation der Datenbank28
1.3.3 Upgrade auf APEX 4.229
1.3.4 Bilder installieren30
1.3.5 Passwort des ADMIN-Accounts ändern31
1.3.6 Sprache der Entwicklungsumgebung auf Deutsch anpassen31
1.3.7 HTTP-Port ändern/externen Zugriff erlauben32
1.4 Anmelden an APEX – Admin und ­Developer33
1.4.1 Einen Workspace anlegen33
1.4.2 Passwortrichtlinien ändern36
1.4.3 Einen Anwendungsentwickler anlegen36
1.5 APEX-Werkzeuge39
1.5.1 Die Entwicklungsumgebung starten39
1.5.2 Der Application Builder41
1.5.3 Der SQL Workshop42
1.6 SQL Developer einrichten44
1.7 Zusammenfassung45
2 Eine Anwendung erstellen46
2.1 Bestandteile einer APEX-Anwendung46
2.1.1 Seiten47
2.1.2 Regionen48
2.1.3 Seitenelemente49
2.2 Themes und Templates51
2.3 Der Entwicklungsprozess54
2.4 Fallbeispiel: die Aufgabenverwaltung55
2.5 Objektbrowser55
2.5.1 Starten des Objektbrowsers56
2.5.2 Erstellung einer Tabelle57
2.6 Erstellen einer APEX-Anwendung61
2.7 Starten und Bedienung einer APEX-Anwendung64
2.7.1 Starten einer Anwendung65
2.7.2 Die Aufgabenverwaltung66
2.7.3 Ergebnis69
2.8 Seiten bearbeiten70
2.8.1 Application Builder70
2.8.2 Seitendefinition72
2.8.3 Die Entwicklertoolbar73
2.8.4 Eigenschaften bearbeiten74
2.9 Session-State74
2.9.1 Serverseitiger Session State – Persisted Session State76
2.9.2 Clientseitiger Session State – IN MEMORY Session State (IMSS)76
2.10 Funktionsweise einer Seite – Insert und Update77
2.10.1 Seitenwiedergabe – Page Rendering77
2.10.2 Seitenverarbeitung – Page Processing80
2.10.3 Bestandteile der Seite (2)-Aufgaben bearbeiten81
2.10.4 Eine neue Aufgabe anlegen83
2.10.5 Öffnen und Ändern einer Aufgabe – Parameterübergabe per Link88
2.11 Konkurrierende Zugriffe – ­Mehrbenutzerfähigkeit93
2.12 Zusammenfassung94
3 Seiten (Pages)96
3.1 Beschriftungen anpassen96
3.1.1 Beschriftungen des Interaktiven Grid anpassen97
3.1.2 Item-Beschriftungen ändern98
3.1.3 Regionstitel anpassen100
3.2 Item-Typen ändern102
3.3 Berechnung (computation)104
3.3.1 Was sind Berechnungen?104
3.3.2 Der Änderungszeitpunkt und der letzte Bearbeiter105
3.3.3 Items ausblenden106
3.4 PL/SQL-Prozess erstellen – Audit Log106
3.4.1 Was sind Prozesse?106
3.4.2 Änderungshistorie107
3.4.3 Datenmodell108
3.4.4 Referenzieren von Item-Werten108
3.4.5 Insert Statement109
3.4.6 Prozess erstellen109
3.5 Validierungen111
3.5.1 Was sind Validierungen?111
3.5.2 Pflichtfelder112
3.5.3 Validierung mittels PL/SQL114
3.5.4 Abhängigkeit zweier Items voneinander116
3.5.5 Ausgabemöglichkeit: Inline mit Feld und in Benachrichtigung119
3.6 Standardwerte festlegen121
3.7 Bedingungen (Conditions)122
3.8 Kontextsensitive Hilfen124
3.9 Zusammenfassung125
4 Wertelisten (List of Values)126
4.1 Was sind Wertelisten?126
4.2 Statische Wertelisten129
4.3 Selbstlernende dynamische Wertelisten132
4.4 Dynamische Wertelisten auf Basis einer Lookup-Tabelle133
4.4.1 Lookup-Tabelle mit dem Objektbrowser erstellen134
4.4.2 Foreign-Key-Constraint im Objektbrowser137
4.4.3 Joinen mit dem Querybuilder137
4.4.4 Datenquelle eines Seitenelements anpassen140
4.4.5 Klassischer Bericht mit Form erstellen142
4.4.6 Dynamische List of Values erstellen145
4.5 Gespeicherte Wertelisten147
4.5.1 Gemeinsame Komponenten147
4.5.2 Gemeinsame Wertelisten erstellen149
4.5.3 Werteliste konvertieren und verwenden150
4.6 Generative Werteliste151
4.6.1 Tabelle für externe Ansprechpartner152
4.6.2 Interaktives Grid mit Form erstellen153
4.6.3 Select-Statements für externe Ansprechpartner154
4.6.4 APEX-Views154
4.6.5 Kaskadierende LOV156
4.6.6 Ergebnis158
4.7 Quick Picks159
4.8 Zusammenfassung160
5 Erweiterte Funktionalität162
5.1 Fallbeispiel: die Projektverwaltung163
5.1.1 Tabelle mit Unique Key Constraint erstellen163
5.1.2 Form zum Anlegen von Projekten165
5.1.3 Rich-Text-Editor167
5.1.4 LOV-Projektleiter168
5.1.5 Anwendung umbenennen169
5.1.6 Spalte und Items hinzufügen170
5.1.7 Interaktives Grid mit dem SQL Developer überarbeiten173
5.2 Seitenlayout176
5.2.1 Anzeigepunkte176
5.2.2 Verschachteln179
5.2.3 Rasterlayout (Grid Layout)179
5.2.4 Seite „Projekte bearbeiten“ mit neuem Layout181
5.3 Bilder verwenden184
5.3.1 Bilder verwalten184
5.3.2 Bilder referenzieren184
5.3.3 Anwendungslogo einfügen186
5.4 Anhänge verwalten187
5.4.1 Datenmodell erweitern187
5.4.2 Anwendung erweitern188
5.4.3 Download-Link im Interaktiven Grid189
5.5 Daten importieren192
5.5.1 Data-Load-Wizard erstellen192
5.5.2 Image-Button erstellen194
5.5.3 Daten hochladen195
5.6 Zusammenfassung196
6 Navigation198
6.1 Was sind Navigationselemente?198
6.2 Registerkarten und Registerkarten­gruppen200
6.2.1 Ein- und zweistufige Menüs200
6.2.2 Menüstruktur festlegen201
6.2.3 Seitenwiedergabe202
6.2.4 Neue Registerkarte bei der Erstellung einer Seite204
6.2.5 Registerkarten und Registerkartengruppen bearbeiten205
6.3 Listen209
6.3.1 Was sind Listen?209
6.3.2 Listen erstellen210
6.3.3 Listen verwenden211
6.4 Navigationspfad (Breadcrumps)212
6.4.1 Was sind Navigationspfade?212
6.4.2 Erstellen von Navigationspfaden über die gemeinsamen ­Komponenten213
6.4.3 Zuordnen von Navigationspfaden214
6.5 Navigationsleiste215
6.5.1 Feedback einfügen216
6.6 Zusammenfassung219
7 Interaktives Grid220
7.1 Suchen, filtern und sortieren220
7.1.1 Freitextfilter221
7.1.2 Nach Spalteninhalten filtern222
7.1.3 Sortieren224
7.2 Spalten ein- und ausblenden225
7.3 Berechnete Spalten226
7.4 Markierungen226
7.5 Kontrollgruppenwechsel228
7.6 Aggregation229
7.7 Speichern von Berichtsansichten230
7.7.1 Eigene offene Punkte230
7.7.2 Offene Punkte231
7.7.3 Aufgabendarstellung nach Projekten232
7.7.4 Berichtsansichten administrieren233
7.8 Filter per Link setzen234
7.9 Charts: grafische Auswertungen237
7.10 Exportieren238
7.11 Senden als E-Mail239
7.11.1 Access Control List (ACL)239
7.11.2 Mails versenden240
7.11.3 Subscription – Bericht per Mail versenden242
7.12 Optionen des Interaktiven Grid244
7.13 Zusammenfassung245
8 Diagramme246
8.1 Diagrammtypen246
8.2 Ring-Diagramm247
8.2.1 Select-Anweisung erstellen247
8.2.2 Ring-Diagramm einfügen248
8.2.3 Filter einfügen249
8.3 Gantt-Diagramm253
8.3.1 Datenmodell und Anwendung erweitern253
8.3.2 Datumsfeld einfügen253
8.3.3 Parent-Child-Werteliste254
8.3.4 Hierarchische Select-Statements255
8.3.5 Gantt-Diagramm einfügen261
8.3.6 Rücksprung zur Ausgangsseite262
8.4 Browserabhängigkeit263
8.5 Zusammenfassung266
9 Weitere Regionen268
9.1 Baumstruktur: Projektstrukturbaum268
9.2 Kalender272
9.3 Zusammenfassung274
10 Dynamische Aktionen (Dynamic Actions)276
10.1 Was sind Dynamische Aktionen?276
10.2 Seitenelemente ein- und ausblenden278
10.3 PL/SQL-Ausführen280
10.4 Zusammenfassung282
11 Fehlersuche284
11.1 APEX-Advisor285
11.2 Datenbankobjektabhängigkeiten287
11.3 Debug-Mode288
11.3.1 Debugging aktivieren und anzeigen288
11.3.2 Eigene Debug-Log-Einträge hinzufügen290
11.4 SQL Tracing und TKPROF293
11.5 Browser-Fehler295
11.6 Monitoring297
11.7 Bekannte Fehler298
11.8 Zusammenfassung298
12 Sicherheit300
12.1 Minimalprinzip301
12.2 Angriffen entgegenwirken301
12.2.1 APEX härten301
12.2.2 URL Rewriting/Tampering307
12.3.3 Cross-Site Scripting309
12.2.4 SQL-Injection310
12.2.5 Brute Force311
12.3 APEX-Sicherheit312
12.3.1 Authentifizierungsschema312
12.3.2 APEX-Benutzerverwaltung313
12.3.3 Autorisierungsschema – funktionale Berechtigungen314
12.3.4 Sichtrechte – Anforderung an das Datenmodell319
12.4 Zusammenfassung322
13 Plug-ins324
13.1 Was sind Plug-ins?325
13.1.1 Neue Plug-ins erstellen325
13.1.2 Callbacks326
13.1.3 Attribute327
13.1.4 Dateien hochladen328
13.1.5 Debuggen329
13.2 Element-Plug-in (Item Type Plug-in)330
13.2.1 Das Plug-in LookUp erstellen330
13.2.2 Plug-in LookUp verwenden333
13.3 Region-Plug-in (Region Type Plug-in)334
13.3.1 Datenquelle für das Sitemap-Plug-in334
13.3.2 CSS und HTML für das Sitemap-Plug-in336
13.3.3 Plug-in Sitemap erstellen339
13.3.4 Plug-in Sitemap verwenden341
13.4 Prozess-Plug-in343
13.4.1 Execute Immediate343
13.4.2 Plug-in Audit erstellen343
13.4.3 Plug-in Audit verwenden347
13.5 Plug-ins exportieren und importieren348
13.6 Zusammenfassung348
14 Mobile Anwendungen350
14.1 Was sind mobile APEX-Anwendungen?350
14.2 Responsive Design-Theme 25\26351
14.2.1 Rasterlayout351
14.2.2 Media-Queries und CSS3-Hilfsklassen353
14.3 Fallbeispiel: mobile Aufwandserfassung355
14.3.1 Datenmodell355
14.3.2 Die Anwendung356
14.4 Erstellen einer mobilen Anwendung356
14.5 Der Entwicklungsprozess358
14.5.1 Anwendung starten358
14.5.2 Session-State359
14.5.3 Debuggen360
14.6 Bestandteile einer mobilen Anwendung362
14.6.1 Seiten362
14.6.2 Regionen362
14.6.3 Seitenelemente363
14.7 Mobile Web-App: Time Sheet363
14.7.1 Aufgabenübersicht363
14.7.2 Aufgaben fertig melden364
14.7.3 Listenansicht optimieren366
14.7.4 Form Aufgaben abschließen optimieren368
14.7.5 Menü erstellen369
14.7.6 Zeiterfassung370
14.8 Entwicklungs- und Testumgebung373
14.9 Zusammenfassung374
15 Websheets376
15.1 Was sind Websheets?376
15.2 Abschnitte (Sections)378
15.3 Datenraster (Data Grid)378
15.4 Erstellen einer Websheet-Anwendung379
15.4.1 Fallbeispiel379
15.4.2 Anwendung erstellen379
15.4.3 Neue Seite – die Projekt-News380
15.4.4 Bilder einbetten – Markups382
15.4.5 Navigation384
15.4.6 Neues Datenraster: die Kostenübersicht385
15.5 Administration388
15.5.1 Anwendungseigenschaften388
15.6 Zusammenfassung388
16 Mehrsprachige APEX-Anwendungen390
16.1 Vorgehen390
16.2 Globalization-Attribute391
16.3 Anwendung übersetzen392
16.4 Primäranwendung einer übersetzten Anwendung zuordnen393
16.5 Übersetzte Texte in Übersetzungs-­Repository vordefinieren393
16.6 XLIFF-Übersetzungsdatei aus dem Übersetzungs-Repository herunterladen394
16.7 XLIFF-Datei hochladen und einspielen395
16.8 Sprache wechseln396
16.9 Dynamische Übersetzungen398
16.10 Statische Wertelisten399
16.11 Zusammenfassung399
17 Deployment400
17.1 Export und Import400
17.1.1 Export400
17.1.2 Import402
17.2 Anwendungspakete (Packaged Applications)403
17.2.1 Abhängige Objekte ermitteln404
17.2.2 DDL-Installationsskripte erstellen404
17.2.3 Unterstützte Objekte405
17.2.4 Anwendung exportieren406
17.2.5 Probleme beim Deployment407
17.3 Migration407
17.4 Zusammenfassung408
18 Anhang410
18.1 Datenmodell Aufgabenverwaltung410
18.1.1 Die Aufgabenverwaltung411
18.1.2 Die Projektverwaltung411
18.2 Anwendungen412
18.2.1 Die Aufgabenverwaltung412
18.2.2 Die Projektverwaltung413
Index416

Weitere E-Books zum Thema: Software - Betriebssysteme - Anwenderprogramme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Statistische Grafiken mit Excel

E-Book Statistische Grafiken mit Excel
Format: PDF

Die grafische Veranschaulichung von Sachverhalten oder Entwicklungsverläufen spielt in allen empirisch orientierten Bereichen eine besondere Rolle. Empirische Informationen grafisch aufzubereiten,…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Computergrafik und OpenGL

E-Book Computergrafik und OpenGL
Format: PDF

Das Lehrbuch stellt die theoretischen Grundlagen zu den wichtigsten Themenbereichen der Computergrafik, wie Rastergrafik, Modellierung, Transformation, Projektion, Clipping, Sichtbarkeit, Farbe und…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Citrix Presentation Server

E-Book Citrix Presentation Server
Format: PDF

Der Citrix MetaFrame Presentation Server ist unangefochtener Marktführer unter den Terminalservern für Windows-Systeme. Unternehmen setzen ihn ein, um die Systemverwaltung von Windows-Netzwerken…

Weitere Zeitschriften

FESTIVAL Christmas

FESTIVAL Christmas

Fachzeitschriften für Weihnachtsartikel, Geschenke, Floristik, Papeterie und vieles mehr! FESTIVAL Christmas: Die erste und einzige internationale Weihnachts-Fachzeitschrift seit 1994 auf dem ...

Menschen. Inklusiv leben

Menschen. Inklusiv leben

MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...

Augenblick mal

Augenblick mal

Die Zeitschrift mit den guten Nachrichten "Augenblick mal" ist eine Zeitschrift, die in aktuellen Berichten, Interviews und Reportagen die biblische Botschaft und den christlichen Glauben ...

BEHINDERTEPÄDAGOGIK

BEHINDERTEPÄDAGOGIK

Für diese Fachzeitschrift arbeiten namhafte Persönlichkeiten aus den verschiedenen Fotschungs-, Lehr- und Praxisbereichen zusammen. Zu ihren Aufgaben gehören Prävention, Früherkennung, ...

Computerwoche

Computerwoche

Die COMPUTERWOCHE berichtet schnell und detailliert über alle Belange der Informations- und Kommunikationstechnik in Unternehmen – über Trends, neue Technologien, Produkte und Märkte. IT-Manager ...

dental:spiegel

dental:spiegel

dental:spiegel - Das Magazin für das erfolgreiche Praxisteam. Der dental:spiegel gehört zu den Top 5 der reichweitenstärksten Fachzeitschriften für Zahnärzte in Deutschland (laut LA-DENT 2011 ...

DHS

DHS

Die Flugzeuge der NVA Neben unser F-40 Reihe, soll mit der DHS die Geschichte der "anderen" deutschen Luftwaffe, den Luftstreitkräften der Nationalen Volksarmee (NVA-LSK) der ehemaligen DDR ...

DULV info

DULV info

UL-Technik, UL-Flugbetrieb, Luftrecht, Reiseberichte, Verbandsinte. Der Deutsche Ultraleichtflugverband e. V. - oder kurz DULV - wurde 1982 von ein paar Enthusiasten gegründet. Wegen der hohen ...

e-commerce magazin

e-commerce magazin

e-commerce magazin Die Redaktion des e-commerce magazin versteht sich als Mittler zwischen Anbietern und Markt und berichtet unabhängig, kompetent und kritisch über ...

filmdienst#de

filmdienst#de

filmdienst.de führt die Tradition der 1947 gegründeten Zeitschrift FILMDIENST im digitalen Zeitalter fort. Wir begleiten seit 1947 Filme in allen ihren Ausprägungen und Erscheinungsformen.  ...