Java-Grundlagen für Java CAPS 6.x-Entwickler (D63625GC10)

Der Kurs "Java-Grundlagen für Sun Java CAPS 6-Entwickler" vermittelt den Teilnehmern grundlegende Kenntnisse über die objektorientierte Entwicklung mit der Programmiersprache Java. Dieser Kurs vermittelt außerdem die notwendigen Kenntnisse und Fähigkeiten zum Erstellen, Implementieren und Bereitstellen einfacher, Java-basierter Komponenten wie Web-Services. Die Teilnehmer erfahren, wie die Java-Technologie im Zusammenhang mit Java CAPS zur Verwirklichung einer serviceorientierten Architektur (SOA) eingesetzt wird.

Zielgruppe

Dieser Kurs richtet sich an Techniker und Entwickler, die mit der Entwicklung, Bereitstellung und Konfiguration neuer Java CAPS 6-Implementierungen betraut sind und eine Einführung in die zugrunde liegenden Java Enterprise Edition-Technologien benötigen.

Voraussetzungen

Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:

  • Erstellen von Programmen in einer Programmiersprache.
  • Erstellen und Bearbeiten von Textdateien mit einem Texteditor.
  • Vertrautheit mit verteilter Programmierung (mehrschichtige Architektur).
  • Vertrautheit mit relationalen Datenbanken und den Grundlagen von SQL (Structured Query Language).
  • Vertrautheit mit den Konzepten der komponentenbasierten Softwareentwicklung.
Inhalt

Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:

  • Grundlagen der Programmiersprache Java
  • Entwickeln objektorientierter Java-Anwendungen
  • Beschreiben des Anwendungsmodells für die Java EE-Plattform
  • Entwickeln einfacher Web- und EJB-Komponenten (Enterprise JavaBeans)
  • Entwickeln von Java Web Services-Komponenten und -Clients
Kursinhalt

Modul 1 - Erste Schritte

  • Untersuchen der Java-Technologie
  • Analysieren einer einfachen Java-Anwendung.
  • Verwenden von Kommentaren in einem Quellprogramm.
  • Ausführen von Java-Anwendungen.

Modul 2 - Grundlagen der objektorientierten Programmierung

  • Definieren von Klasse, Mitglied, Attribut, Methode, Konstruktor und Paket.
  • Verwenden der Zugriffsmodifikatoren "privat" und "öffentlich" gemäß den Richtlinien der Kapselung.
  • Aufrufen einer Methode für ein bestimmtes Objekt.
  • Verwenden der Online-Dokumentation der Java-API

Modul 3 - Grundlagen der Programmiersprache Java

  • Kenntnis der Syntax der Programmiersprache Java.
  • Kenntnis primitiver und Referenzvariablen.
  • Erstellen und Initialisieren von Objekten.
  • Unterscheiden zwischen Instanz- und lokalen Variablen.

Modul 4 - Arrays

  • Deklarieren und Erstellen von Arrays.
  • Initialisieren von Array-Elementen.
  • Bestimmen der Anzahl der Elemente in einem Array.
  • Erstellen eines multidimensionalen Arrays.

Modul 5 - Klassen-Design

  • Definieren von Vererbung, Polymorphismus, Außerkraftsetzung (Overriding) und virtuellem Methodenaufruf.
  • Verwenden der Zugriffsmodifikatoren "geschützt" und "standard" (paketfreundlich).
  • Beschreiben des vollständigen Vorgangs der Konstruktion und Initialisierung von Objekten.

Modul 6 - Klassen-Design für Fortgeschrittene

  • Erstellen statischer und finaler Schlüsselwörter.
  • Erstellen abstrakter Klassen und Methoden.
  • Erstellen und Verwenden von Schnittstellen und Enumerationstypen.

Modul 7 - Ausnahmebehandlung und grundlegende E/A-Funktionen

  • Definieren von Ausnahmen.
  • Verwenden von try-, catch- und finally-Anweisungen.
  • Beschreiben von Ausnahmenkategorien.
  • Entwickeln von Programmen zum Behandeln eigener Ausnahmen.

Modul 8 - Entwickeln von Java SE-Anwendungen (Sammlungen, generische Datentypen, JDBC)

  • Beschreiben der Kernschnittstellen im Collections Framework.
  • Verwenden generischer Sammlungen.
  • Kenntnis der E/A-Grundlagen.
  • Beschreiben des JDBC-Programmiermodells.

Modul 9 - Erste Schritte mit der Java EE-Technologie

  • Beschreiben der APIs (Application Programming Interface) der Java EE 5-Plattform und der unterstützenden Dienste.
  • Beschreiben des asynchronen Kommunikationsmodells.
  • Kenntnis der von einem Anwendungsserver bereitgestellten Java EE-Laufzeitumgebung für Anwendungen.
  • Beschreiben des Konfigurierens und Packens von Java EE-Anwendungen.

Modul 10 - Entwickeln von Web-Komponenten

  • Beschreiben der Funktion von Webkomponenten in einer Java EE-Anwendung.
  • Vergleichen von Java-Servlets und -Komponenten mit JSP-Komponenten.
  • Kenntnis der grundlegenden Servlet-API.
  • Beschreiben der wichtigsten Scripting-Elemente in JSP-Seiten.

Modul 11 - Entwickeln von Enterprise Java Bean-Komponenten

  • Beschreiben der EJB-Komponenten (Enterprise JavaBean)
  • Beschreiben des Session Beans-Programmiermodells.
  • Entwickeln von Stateless Session Beans.
  • Entwickeln von Clients für EJBs

Modul 12 - Entwickeln von Message-Driven Beans

  • Beschreiben der JMS-API.
  • Entwickeln von Message-Producer- und -Consumer-Clients.
  • Beschreiben von Message-Driven Beans (MDBs)
  • Erstellen einer JMS Message-Driven Bean.

Modul 13 - Entwicklung von Web-Services

  • Beschreiben der primären Web-Service-Spezifikationen: XML, SOAP, WSDL und UDDI
  • Beschreiben der primären Java-API für Web-Services: JAX-WS
  • Entwickeln eines JAX-WS-Web-Service-Endpunkts und von -Clients
  • Entwickeln von Web Service-Clients

Modul 14 - Java-Entwicklung für Java CAPS

  • Beschreiben der Beziehung zwischen Java CAPS 6 und Java EE
  • Beschreiben Repository-basierter Anwendungskomponenten in Java CAPS
  • Beschreiben der Beziehung zwischen BPEL und Web-Services
  • Beschreiben der Rolle der Java EE Service Engine und der JBI Bridge