Java für C#-Programmierer

Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten

Kursziele

Der Kurs richtet sich an Teilnehmer, die bereits Erfahrung in der objektorientierten Programmiersprache C# und dem .NET-Framework haben und jetzt die Eigenschaften von Java kennen lernen wollen. Mit den leistungsfähigen Bibliotheken aus Java 6 lernen die Teilnehmer nebenläufige Programme zu entwickeln, leistungsfähige Datenstrukturen zu verwenden, Ein-/Ausgabe zu realisieren und ansprechende grafische Oberflächen mit Swing aufzubauen. Ein weiterer Teil des Kurses führt in die Enterprise-Technologien ein, um entfernte Methoden zu programmieren und relationale Datenbanken anzusprechen.

Zielgruppe

Software-Entwickler

Kursvoraussetzungen

Gute Kenntnisse in C#.

Seminarinhalte

[LOGO]
  • Die Java-Philosophie

    - Objektorientierte Software-Entwicklung (OOSE) in Java
    - Laufzeitumgebung JVM/Die Virtuelle Maschine
    - Wiederholung der einfachen Sprachkonstrukte
    - JavaDoc und API-Dokumentation
    - Entwicklungsumgebung Eclipse
  • OOP-Konstrukte in Java

    - Felder
    - UML (Unified Modeling Language)
    - Assoziation
    - Vererbung
    - Virtuelle Funktionen in Java
    - Polymorphie
    - Ausnahmen/Exceptions
  • Die Java-API

    - Zeichenketten [PDF]
    - Wrapper-Klassen
    - Internationalisierung und Lokalisation (Locale)
    - Formatieren von Zeichenketten, Datumsangaben, Zahlen
  • Dynamische Datenstrukturen

    - Listen (ArrayList, LinkedList)
    - Mengen (HashSet, TreeSet)
    - Assoziativspeicher ((Weak)HashMap, Properties)
    - Queues
    - Die Utility-Klasse Collections
    - Sonstige Klassen im java.util-Paket
  • Paralleles Programmieren mit Threads

    - Die Klasse Thread und das Interface Runnable
    - Synchronisation
    - Koordination (Warten und Benachrichtigen)
    - Thread-Gruppen
    - Algorithmen und Synchronisation (Collections)
  • Datei Ein/-Ausgabe

    - Dateien
    - Datenströme (XXXStream, Reader/Writer)
    - Kompression
    - Serialisierung
  • Grafische Oberflächen

    - Ereignisse
    - AWT und Swing
    - Container und Komponenten
    - Ereignisse der Komponenten
    - Geometrie und Layoutmanager
    - Dialoge
  • Netzwerkzugriffe in Java und RMI

    - Das Paket java.net [PDF]
    - URLs und Verbindungen zum Netz
    - URL-Verbindungen
    - CGI-Anfragen losschicken
    - Sockets
    - Netzwerk-Clients
    - Server implementieren
    - JavaServer Pages (JSP) und Servlets
    - Remote Method Invocation (RMI)
  • Datenbankzugriff mit JDBC

    - Relationale Datenbanken und SQL
    - Datenbanktreiber
    - Eine Beispielverbindung

Schulungsunterlagen

Java ist auch eine Insel‹, Zertifikat.

Eingesetze Seminar-Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.6 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).

Schlagwörter

Unternehmen

Weiterführende Seminare

Eclipse IDE, Oberflächen mit Swing und JFC, Datenbankanbindung über JDBC, Java und XML, JavaServer Pages (JSP) und Servlets, Java 2 Platform Enterprise Edition (J2EE) 1.4, Java Platform, Enterprise Edition (Java EE) 5, Enterprise JavaBeans (EJB 2.1) mit XDoclet, Enterprise JavaBeans (EJB) 3 und Persistence API, Spring-Framework, OR-Mapping mit Hibernate und JPA, Java ME: Programmierung mobiler Endgeräte, Nebenläufige Programmierung mit Threads, Sun Certified Java Programmer (SCJP), Refactoring, Design Patterns (Entwurfsmuster) in Java, Effektiv Java programmieren

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

 

[Nach oben]