20 Jahre Erfahrung FreeCall 0800 tutegos

Serverseitiges Java im Oracle Datenbankserver

Das Oracle Datenbankmanagementsystem implementiert serverseitig eine spezielle Java-Variante, die neben PL/SQL benutzt werden kann, um Applikationslogik wie Trigger und gespeicherte Prozeduren zu realisieren. In diesem Seminar lernen die Teilnehmer die speziellen Eigenschaften dieser Java-Implementierung kennen. Sie entwickeln Java-Applikationen, die in Form von gespeicherten Prozeduren, Funktionen und Triggern aus SQL und PL/SQL heraus genutzt werden kann. Als Programmierschnittstelle zur Datenbank wird dabei sowohl JDBC als auch SQLJ, bei der die SQL-Anweisungen in den Java-Code eingebettet sind, vorgestellt.

Inhalte des Seminars

Übersicht

  • JVM-Versionen und Oracle DBMS-Versionen
  • JDBC und/oder SQLJ für den Datenzugriff
  • Nutzungsmöglichkeiten und Einsatzszenarien
  • Einschränkungen gegenüber Standard-Java
  • Performanceaspekte und Vergleich mit PL/SQL

Die spezielle JVM innerhalb des Oracle DBMS

  • Integration in der DBMS-Architektur
  • Installation und Konfigurationsmöglichkeiten
  • Entwicklungswerkzeuge
  • Sitzungskonzept und Skalierbarkeit
  • Threadkonzept
  • Speicherverwaltung
  • Laden von Klassen und deren Verwaltung
  • Library Manager und das Werkzeug loadjava
  • Ressourcenverwaltung
  • Namensgebung und Integration in das Data-Dictionary
  • Just-in-time-Compiler, Setzen von Compiler-Optionen
  • Ausgabemöglichkeiten und Logging auf der Server-Seite
  • Ausnahmebehandlung
  • Debugging
  • Integration in SQL und PL/SQL, Bereitstellung von Wrappern
  • Direkter Aufruf aus Java-Code
  • Sicherheitskonzepte
  • Einsatz von JMX (Java Management Extensions)

Nutzung von JDBC

  • JDBC-Spezifikation und JDBC-Implementierung von Oracle
  • JDBC-Treiber für Client und Server
  • Verbindungs- und Session-Management
  • DriverManager und DataSource-Konzept
  • Datenabfrage via Statement-Objekt
  • Verarbeitung von ResultSets
  • Datentyp-Mapping und Nullwerte
  • Behandlung von Fehlern und Ausnahmen
  • Absetzen von DML- und DDL-Anweisung
  • Transaktionssteuerung
  • Aufruf von gespeicherten Prozeduren und Funktionen, Callable-Interface
  • Abfrage des Data Dictionary, Metainformationen
  • Oracle-spezifische Erweiterungen
  • Realisierung von serverseitigem Code via JDBC

Nutzung von SQLJ

  • Der SQLJ-Standard
  • Vergleich zwischen JDBC und SQLJ
  • Funktionsweise von SQLJ, PreCompiler und Ausführung (SQLJ-Runtime)
  • SQLJ auf Client- und Server-Seite
  • SQLJ-Anpassung mittels Profilen, Oracle-spezifische Anpassung
  • Verbindungsmanagement, SQLJ-Context
  • Konfigurationsmöglichkeiten
  • SQLJ als Zugriffssprache
  • Deklarative Anweisungen
  • Connection- und Execution-Context
  • Verarbeitung der Ergebnisse, Iterator-Konzept
  • Schwache und starke Typprüfungen
  • Executable Statements
  • SQLJ-Ausdrücke
  • Oracle-spezifische Erweiterungen für dynamisches SQL
  • Realisierung von serverseitigem Code via SQLJ

Wrapper-Generierung mittels JPublisher

  • Möglichkeiten von JPublisher
  • Optionen und Konfiguration
  • Generierung des PL/SQL-Wrappers für serverseitigen Java-Code
  • Generierung von Java-Klassen für den Zugriff auf SQL-Objekte und PL/SQL-Pakete
  • Anpassung der Typ- und Methoden-Abbildung
  • Generierung von clientseitigen Java-Objekten für den direkten Zugriff auf serverseitigen Java-Code
  • Generierung von Web-Service-Clients

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Anwendungsentwickler und Datenbankprogrammierer, die Java-Programme in der Oracle-Datenbank einbetten möchten
  • Vorkenntnisse: Grundlegende Kenntnisse in Oracle PL/SQL und Java
  • Seminar-Software: Oracle Database 11g, Oracle JDeveloper

Weiterführende Seminare

Java-Programme greifen über eine spezielle API auf Oracle-Datenbanken zu, was der Kurs Datenbankanbindung über JDBC vertieft. Serverseitig ist immer noch PL/SQL die Oracle-Standardsprache; dies ist Kern der Weiterbildung Oracle PL/SQL. Den Administrationsaspekt der Oracle-Datenbank beleucht das Seminar Oracle Datenbank-Administration genauer, zur Performancesteigerung geben Oracle SQL Tuning und Oracle Performance Optimierung fundiertes Hintergrundwissen.


Alle Kategorien

Was Teilnehmer sagen