![]() |
Java Kurse Java und Verteilte Systeme - Grundlagen |
|
---|---|---|
|
Zielpublikum | Programmieranfäner |
Vorkenntnisse | Java Grundlagen |
Kursbeginn | jederzeit |
Kursdauer | 3 Abende oder 1 Tag |
KURSUNTERLAGEN
Skript (PDF)
Beispiele (folgen umgehend)
JAVA IN VERTEILTE SYSTEME 1 1.1. KURSÜBERSICHT 2 1.1.1. Lernziele 2 1.2. MODUL 1 : JAVA DATABASE CONNECTIVITY JDBC 3 1.2.1. Einleitung 3 1.2.1.1. Lernziele 4 1.2.1.2. Referenzen 4 1.2.2. JDBC Driver 4 1.2.3. Das java.sql Package 5 1.2.4. JDBC Abläufe 6 1.2.5. Verbindungsaufbau mittels JDBC Interface 7 1.2.6. Kreieren eines JDBC Driver Objekts 9 1.2.7. Die JDBC Verbindung - Connection 14 1.2.8. JDBC Anweisungen 15 1.2.8.1. Direkte Ausführung - Statement 15 1.2.8.2. Vorbereitete Ausführung - PrepareStatement 15 1.2.8.3. Gespeicherten Anweisung - CallableStatement 18 1.2.9. Abbildung von SQL Datentypen auf Java Datentypen 20 1.2.10. Generelles zum Einsatz des JDBC APIs 21 1.2.11. Datenbank Designs 22 1.2.12. Applets 23 1.2.13. Praktische Übung - Java Datenbank Connectivity 24 1.2.13.1. Lernziele 24 1.2.13.2. Das Flug-Interface 25 1.2.13.3. Die Verbindung zur Datenbank 26 1.2.14. Quiz 30 1.2.15. Zusammenfassung 32 1.3. MODUL 2: REMOTE METHOD INVOCATION (RMI) 33 1.3.1. Einleitung 33 1.3.1.1. Lernziele 33 1.3.1.2. Referenzen 33 1.3.2. Was ist Java RMI? 34 1.3.3. Übersicht über die RMI Architektur 35 1.3.4. Der Transport Layer 37 1.3.4.1. Socket Verbindungen 37 1.3.5. Garbage Collection 39 1.3.5.1. Der Garbage Collection Prozess 39 1.3.5.1.1. Distributed Garbage Collection - Schritt 1 40 1.3.5.1.2. Distributed Garbage Collection - Schritt 2 40 1.3.5.1.3. Distributed Garbage Collection - Schritt 3 40 1.3.5.1.4. Distributed Garbage Collection - Schritt 4 41 1.3.5.1.5. Distributed Garbage Collection - Schritt 4 42 1.3.6. Remote Reference Layer 43 1.3.7. RMI Stubs und Skeletons 44 1.3.8. RMI Packages und Hierarchien 45 1.3.8.1. java.rmi Packages 45 1.3.8.2. Das java.rmi.dgc Package 46 1.3.8.3. Das java.rmi.server Package 47 1.3.8.3.1. Das RMI Server Package 49 1.3.8.3.2. Das dgc Package 50 1.3.8.3.3. Das Registry Package 50 1.3.8.3.4. Das Activation Package 51 1.3.9. Kreieren einer RMI Applikation 52 1.3.9.1. Ablauf zum Kreiern einer RMI Applikation 53 1.3.9.1.1. Das Konto Interface 53 1.3.9.1.2. Das KontoManager Interface 54 1.3.10. RMI Security 63 1.3.11. Übung - Bauen einer Remote Method Invocation Applikation 65 1.3.11.1. Aufgabe 70 1.3.12. Fragen - Quiz 71 1.3.13. Zusammenfassung - Remote Methoden Invocation 73 1.4. MODUL 3 : OBJEKT SERIALISIERUNG 74 1.4.1. Einleitung 74 1.4.1.1. Lernziele 76 1.4.1.2. Referenzen 76 1.4.2. Serialisierungs- Architektur 77 1.4.2.1. Das java.io Package 77 1.4.2.2. Das ObjectOutput Interface 78 1.4.2.3. Das ObjectInput Interface 78 1.4.2.4. Das Serializable Interface 79 1.4.3. Schreiben und Lesen von Objektströmen 80 1.4.4. Serialisierungsbeispiel 81 1.4.5. Serialisierung versus Externalisierung 94 1.4.6. Objektserialisierung - Praktische Übung 95 1.4.7. Quiz 97 1.4.8. Zusammenfassung 98 1.5. MODUL 4 : EINFÜHRUNG IN JAVA IDL 99 1.5.1. Einleitung 99 1.5.1.1. Lernziele 99 1.5.1.2. Referenzen 99 1.5.2. Die Object Management Group - OMG 100 1.5.3. Die Object Management Architektur 101 1.5.3.1. Static und Dynamic Invocation 102 1.5.3.2. Interface Repository 102 1.5.3.3. Object Adapter 102 1.5.3.4. CORBA Services 103 1.5.3.5. CORBA Facilities 103 1.5.4. Portable ORB Core und JavaIDL 104 1.5.5. Wrappen von Legacy Code mit CORBA 105 1.5.6. Was ist IDL? 108 1.5.7. Wie funktioniert JavaIDL? 109 1.5.7.1. Umgebungsvariablen für idlgen 110 1.5.7.2. idlgen Optionen 111 1.5.8. IDL Übersicht 112 1.5.9. IDL Grundlagen 113 1.5.10. Module Deklaration 114 1.5.11. Interface Deklaration 114 1.5.12. Operationen und Parameter Deklarationen 120 1.5.13. Attribut Deklarationen 121 1.5.14. Exceptions 122 1.5.15. Bezeichnung der Datentypen 123 1.5.16. IDL struct - Strukturen 124 1.5.17. Sequenzen 125 1.5.18. IDL Arrays 127 1.5.19. Die IDL enum und const Konstrukte 129 1.5.20. Übung - Interface Definition Language Mapping für Java 131 1.5.21. Abschluss Quiz 137 1.5.22. Zusammenfassung Java IDL 139 1.6. ZUSAMMENFASSUNG JAVA IN VERTEILTEN SYSTEMEN 140