Java wird heutzutage häufig im Server-Umfeld eingesetzt, um dynamisch Web-Seiten zu generieren oder um eine flexible Client-Server-Kommunikation über das Internet zu ermöglichen. Dieses Java-Seminar stellt Ihnen alle grundlegenden Techniken dafür vor, von der Ein-/Ausgabeprogrammierung über Sockets und Datenbankzugriffe bis hin zur Web-Server-Programmierung mit Servlets und JSP. Dieser Kurs dient zur Vertiefung und Erweiterung des Java-Basiswissen-Kurses und ist auch hervorragend als Quereinstieg geeignet, wenn Sie schon über die nötigen Grundlagen verfügen.
Inhalt
RMI
Architektur der Remote-Methode-Invocation
RMI als Basis für verteilte plattformübergreifende Software
Vor- und Nachteile von RMI gegenüber CORBA
Konfiguration der Sicherheit mit Security Policies
Client/Server Beispiel-Anwendung
Datenbankanbindung mit JDBC
Grundlagen: Datenbanken, SQL, JDBC-Treibertypen
Ausführen von SQL-Statements und Auswerten der Ergebnisse
Performanceoptimierung
Transaktionen
Überblick über weiterführende Themen
XML
Servlets, JavaServer Pages (JSP), JSTL, Ajax und Tomcat
Socket-Programmierung
J2EE
Praktische Übungen
Mit Programmierübungen werden die einzelnen Themen vertieft,
wobei jeder Teilnehmer einen eigenen Rechner zur Verfügung
hat
Seminar-Ziel
In diesem Seminar lernen Sie die Techniken der Netzwerkprogrammierung in Java kennen, um Client-Server- oder verteilte Architekturen zu entwerfen und zu realisieren. Sie haben dann Erfahrung in der Datenbankanbindung mit JDBC und Socket-Programmierung.
Wer sollte teilnehmen
Anwendungsentwickler mit Java-Kenntnissen, die diese Sprache für die Serverprogrammierung nutzen wollen
Dauer des Seminars
2 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
760,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Im GFU-Bookshop finden Sie u. a. folgende Bücher zu diesem Seminar / Lehrgang:
Kommunikation in verteilten Anwendungen
Verteilte Anwendungen zeichnen sich durch Ausfallsicherheit, Wirtschaftlichkeit und Nutzung brachliegender Ressourcen aus und werden deshalb zunehmend in der Software-Industrie eingesetzt. Andererseits besitzen verteilte Anwendungen eine wesentlich höhere Komplexität mit den entsprechenden Begleiterscheinungen. Ziel des Autors ist es, die Vor- und Nachteile verteilter Anwendungen darzustellen, um Ihnen die Auswahl der passenden Architektur zu erleichtern. Im zweiten Teil des Buches werden Kommunikationsmechanismen dargestellt, die das Entwickeln verteilter Anwendungen unterstützen sollen. Neben diesem Grundlagenwissen versucht Oliver Haase das nötige Handwerkszeug zu vermitteln, damit Sie mit Hilfe verschiedener Technologien selbst verteilte Anwendungen entwickeln und implementieren können. Aus dem Inhalt: Konzepte verteilter Anwendungen - Erforderliche Programmiertechniken - Beispielanwendung - Sockets - Java Remote Method Invocation - CORBA - Jini - Andere Ansätze (DCOM, . NET-Framework)
Seminar
Masterkurs Client/Server-Programmierung mit Java
Datenbankanwendungen mit JDBC - Socket-Programmierung mit UDP und TCP - Implementierung eines HTTP-Servers - XML Remote Procedure Call - Remote Method Invocation - Java Message Service
Seminar
Middleware in Java
Architektur verteilter Anwendungen - Nebenläufigkeit in Java - Synchronisationsmechanismen - Design und Implementierung von Client/Server-Software über Sockets - Serialisierung - Verteilte Objekte über Remote Method Invocation - Einführung in CORBA - Java Message Service (JMS): Schnittstelle für nachrichtenorientierte Middleware - Online-Service mit Quellcode, Aufgaben und Powerslides
Seminar
GFU Cyrus AG Taubenholzweg 1
51105 Köln-Deutz Tel: (0221) 82809-0 Fax: (0221) 82809-50
EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel Vorsitzender des Aufsichtsrats: Peter Hecker Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743