Schulung/Seminar: Workshop zur Programmiersprache Java

Seminar-ID:SL-285 PDFBeschreibung
Preis:EUR 2950,- zzgl. Mwst. PDFAngebot
Dauer:5 Tage PDFBuchung

Lerninhalte
Teilnehmerkreis
Vorkenntnisse
Kursziel
Sachgebiete
Aktuelle Termine
Zurück zur Seminarauswahl



Lerninhalte

Remote-Objekte
Komplexes mehrschichtiges Design
Mehrschichtiges Design
Protokollierdienstprogramm
Komplexe GUI-Aufgaben
Erstellen von Client-Software: Teil 2
Erstellen von Client-Software: Teil 1
Einführung in die JDBC-API (Java Database Connectivity API)
BrokerTool-Design
MVC Design Pattern (Model View Controller Design Pattern)
Einführung in das Broker-Tool-Projekt
Top

Teilnehmerkreis

Dieser Kurs eignet sich für Programmierer, die bereits mit der Grundstruktur und Syntax der Programmiersprache Java vertraut sind und die ihre Kenntnisse auf die Entwicklung komplexer Anwendungen auf Produktionsebene ausweiten wollen. Der Kurs empfiehlt sich auch als Vorbereitung auf die Prüfung zum Sun Certified Developer for the Java 2 Platform.
Top

Vorkenntnisse

Anwendungsentwicklung mit der Programmiersprache Java
Verständnis einfacher UML-Diagramme (Unified Modelling Language)
Verständnis einfacher SQL-Anweisungen (Structured Query Language)
Kenntnisse in der Implementierung von Schnittstellen und der Ausnahmebehandlung mit Java
Verwenden objektorientierter Programmiertechniken
Verständnis des GUI-Designs und der grundlegenden TCP/IP-Kommunikation (Transmission Control Protocol/Internet Protocol)
Programmieren mit Sockets oder Streams

Im Vorfeld
OO-226: OO-Analyse und Design mit UML (OO-226)
SL-275: Java-Programmierung (SL-275)
Top

Kursziel

Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:
Implementierung und Testen eines völlig neu erstellten Programms, das in einer kommerziellen Intranet-Anwendung eingesetzt werden kann
Entwickeln von Klassen, um Programme mithilfe der Kernaspekte der JDBC-API (Java Database Connectivity Application Programming Interface) an SQL-Datenbanksysteme anzubinden.
Einsatz von Patterns zur Erstellung wieder verwendbarer Klassen
Organisieren und Erstellen der Infrastruktur zur Unterstützung eines Java-Projekts
Erstellen von zwei- und dreischichtigen Java-Anwendungen
Erstellen von Remote-Objekten mithilfe von Java RMI (Java Remote Method Invocation)
Erstellen eines Multithread-Servers

Übersicht
Im Kurs erwerben die Teilnehmer praktische Erfahrung im Entwurf einer vertikalen Lösung für eine verteilte mehrschichtige Anwendung. Unter Verwendung bewährter Designprinzipien für grafische Benutzeroberflächen (GUIs) und Netzwerkkommunikationsfunktionen kodieren die Teilnehmer eine funktionsfähige Java-Anwendung, die mit einem vernetzten Datenbankserver interagiert. Der hohe Zeitanteil für die Übungen entspricht dem Workshop-Charakter des Kurses.
Top

Sachgebiete

Einführung in das Broker-Tool-Projekt
Erläutern der Problemstellung im BrokerTool-Projekt

MVC Design Pattern (Model View Controller Design Pattern)
Erläutern von Design Pattern
Erläutern des MVC Design Pattern (Model View Controller Design Pattern)
Analysieren, wie sich das MVC Design Pattern in Anwendungen nutzen lässt

BrokerTool-Design
Beginnen mit Analyse und Design des BrokerTool-Projekts
Anwenden des MVC Design Pattern
Entwickeln eines Build-Plans für das Projekt

Einführung in die JDBC-API (Java Database Connectivity API)
Beschreiben der JDBC-API
Erläutern, wie sich mithilfe der Abstraktionsschicht der JDBC-API die Portabilität eines Datenbank-Front-Ends über mehrere Plattformen erzielen lässt
Beschreiben der fünf Hauptaufgaben im Zusammenhang mit der JDBC-Programmierschnittstelle
Darstellen der Anforderungen an einen JDBC-Treiber und seiner Beziehung zum JDBC-Treibermanager
Beschreiben des DAO Pattern (Data Access Objects Pattern) und seiner Anwendbarkeit in einem vorgegebenen Szenario

Erstellen von Client-Software: Teil 1
Anwenden der Prinzipien guten GUI-Designs
Differenzieren zwischen den neuen Java Foundation Classes/Swing-Komponenten und dem AWT-Modell (Abstract Window Toolkit) auf hohem Niveau.
Erläutern, wie sich die erforderliche Klassenstruktur für eine objektorientierte GUI erstellen lässt
Entwerfen und Implementieren einer GUI für das BrokerTool-Projekt unter Verwendung von Containern, Komponenten und Layout-Managern Ihrer Wahl
Anwenden des Composite Design Pattern bei der Erstellung der BrokerTool-GUI

Erstellen von Client-Software: Teil 2
Implementieren einer Ansichtsklasse
Implementieren einer Controller-Klasse

Komplexe GUI-Aufgaben
Verwenden von JTable- und JTabbedPane-Klassen in Ihrer Anwendung zum Erstellen einer anspruchsvollen GUI.

Protokollierdienstprogramm
Verwenden der Protokollier-API
Untersuchen eines Protokollbeispiels
Schreiben eines benutzerdefinierten Handlers
Setzen von Filtern auf einen bestimmten Handler

Mehrschichtiges Design
Vergleichen des zwei- mit dem dreischichtigen BrokerTool-Design
Erläutern, wie sich das Java-Package java.net zur Implementierung von Netzwerkanwendungen einsetzen lässt
Demonstrieren, wie sich das Command Design Pattern in der BrokerTool-Anwendung einsetzen lässt
Erstellen wieder verwendbaren Codes mit dem Strategy Design Pattern
Erläutern, wie sich der BrokerTool-Netzwek-Client implementieren lässt
Erläutern, wie sich der BrokerTool-Netzwek-Server implementieren lässt

Komplexes mehrschichtiges Design
Erstellen eines Multithread-Servers mithilfe der neuen Nebenläufigkeits-APIs in Java
Untersuchen eines Thread-Pools
Identifizieren von Integritätsproblemen bei Multithread-Servern

Remote-Objekte
Erstellen von Remote-Objekten
Erstellen einer mehrschichtigen Anwendung mithilfe von Java RMI
Top

Termine

Aktuelle Termine auf Anfrage training@cns-gruppe.com
Top

 

Info-Hotline von 9.00 - 18.00 Uhr:



Kostenlos aus dem Deutschen Festnetz,
oder +49.2302.914210 aus dem Ausland bzw. vom Handy

zurück