InITSo Innovative IT Solutions

Java Open Source Curriculum

Kurse pro Seite #
# Titel Beginn des Kurses Ende des Kurses Preis EUR
Link SWT - Standard Widget Toolkit und JFace - Entwicklung - Programmierung - Web Montag, 18. November 2013 Mittwoch, 20. November 2013 1,650.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen


Inhalte:

Java GUI-Bibliotheken im Überblick 
Allgemeine Übersicht über GUI Standards, ihre Unterschiede und Gemeinsamkeiten,...

SWT Einführung 
Aufbau und Funktionsumfang von SWT und seinen Basis-Komponenten.

Ereignisverarbeitung 
Events und Listener als Werkzeug für die Interaktion von GUIs.

SWT-Widgets und -Events 
GUIs interaktiver und interessanter machen mit Widgets.

Grafiken mit SWT zeichnen 
Erstellen von zweidimensionalen Grafiken, Farben, Formen und Texten.

JFace 
Erweiterungen von SWT durch JFace wie Zelleneditoren, Table Views,...

Menüs, Symbolleisten und Aktionen 
Erstellen von Menüs, Statuszeilen, Symbolleisten und Aktionen.

SWT- und JFace-Dialoge 
Der Einsatz von Dialogen für Datei- und Farbauswahl, etc.

Textkomponenten 
Text- und Passwortfelder, Suchen und Ersetzen von Zeichenketten, und mehr.



Ziele:


Das von IBM entwickelte Standard Widget Toolkit (SWT) ist eine Bibliothek zur Erstellung grafischer Oberflächen in Java. JFace ist eine sinnvolle Ergänzung, die es erlaubt komplexere Widgets aus den SWT-Basiskomponenten zu bauen und eine Abstraktionsschicht (Viewer) für den Zugriff auf die Komponenten bereitstellt. Dadurch entstehen portable Java-Applikationen mit nativer Plattform-Performanz und Oberfläche, das wohl bekannteste Beispiel dafür ist die Eclipse IDE.



Buchung
Link JDBC - Java Database Connectivity - Entwicklung - Programmierung - Web Montag, 18. November 2013 Dienstag, 19. November 2013 1,100.00
Inhalte:

Datenbanken (RDBMS) Übersicht 
Einführung in Datenbanken allgemein, ihre Stärken und Schwächen,...

JDBC 
JDBC - der Standard um relationale Datenbanken ohne zusätzliches Mapping anzusprechen

Verbindung zur Datenbank 
Aufbau der Verbindung zu relationalen Datenbanken mit JDBC

Daten auslesen 
Informationen aus der Datenbank auslesen, Umwandlung in Java Datentypen,...

Daten bearbeiten 
Bestehende Daten ändern, Neue einfügen, Veraltete löschen und mehr

Prepared Statements und Stored Procedures 
Der Einsatz von weiteren Zugriffsmöglichkeiten auf relationale Datenbanken

Stream, BLOB, CLOB, Array 
Die Verwendung spezieller Datentypen - sowohl aus Datenbank- als auch aus Java-Sicht

Ausnahmen 
Behandlung im Fehlerfall oder speziellen Situationen

Metadaten und RowSet 
Die Verwaltung von Metadaten und einzelner Datensätze

Transaktionen und Savepoints 
Arbeiten mit Transaktionen

Performance 
Überlegungen zur Performance-Optimierung

Architektur der Datenschicht 
Überlegungen zum Design der Datenschicht und ihrer Rolle im Gesamtsystem

Objekte in der Datenbank und ORM im Überblick 
Zusammenführung von objektorientiertem Code und relational gespeicherten Daten



Ziele:

Durch die Verbreitung von ORM ist JDBC zwar in den Hintergrund gedrängt worden, für spezielle Abfragen oder aus Performancegründen kann auf JDBC aber nicht vollständig verzichtet werden. Die Teilnehmer lernen Architektur und Arbeitsweise der JDBC-Schnittstelle kennen und SQL über die Java-Bibliotheken gezielt einsetzen. Das Seminar vermittelt außerdem die verschiedenen Treibertypen und deren Geschwindigkeit, Wissen über Transaktionen und vieles mehr für den realen Einsatz von JDBC.




Buchung
Link JEE - Java Enterprise Edition - Entwicklung - Programmierung - Web Montag, 25. November 2013 Freitag, 29. November 2013 2,750.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.

Inhalte:

Einführung in die Java Enterprise Edition 
Überblick über den Technologie-Stack und seinen Einsatz

Verzeichnisdienste und Zugriff auf Datenbanken über JDBC 
Beschreibung der Datenschicht und der Zugriff auf sie

Enterprise JavaBeans (EJB) 
EJB3 ist der aktuelle Standard für die Abbildung der Applikations-Logik und Dreh und Angelpunkt der JEE Infrastruktur

Java Transaction API (JTA) 
Behandlung von Transaktionen in der Applikation

Java Message Service (JMS) und Message Driven Beans 
Komplexe Systeme bauen auf eine Vielzahl von (verteilten) Komponenten auf, JMS übernimmt die Verteilung der Nachrichten zwischen ihnen

Dynamische Webseiten mit JSP und JSF 
Zur Darstellung der Anwendung wird auf JSP und insbesondere JSF eingegangen

WebServices und Java Connector Architecture (JCA) 
Anbindung an andere (interne oder externe) Applikationen

Java Authentication and Authorization Service (JAAS) 
Authentifizierung, Autorisierung und Sicherheit allgemein in JEE Applikationen

JavaMail 
Überblick über die effiziente Verwendung von Emails



Ziele:

Die Java Enterprise Edition (Java EE) ist eine Spezifikation für die Entwicklung von mehrschichtigen, verteilten Anwendungen, die in einem Applikationsserver (JBoss AS) betrieben werden. Das Seminar stellt alle Bestandteile des aktuellen Java EE Standards vor.
Zum Aufbau wiederverwendbarer, verteilter Komponenten dienen die EJBs (Enterprise JavaBeans), die sich um Transaktionsmanagement, Sicherheitskontrolle, Verzeichnisdienst, Persistierung und weitere Services kümmern. Bei der Präsentationsschicht für den Aufbau dynamischer Webseiten werden die Technologien Servlets, JSP, JSTL und JSF komprimiert vorgestellt. Außerdem wird die Behandlung von Sicherheit (JAAS), Emails (JavaMail) und die Anbindung an andere Applikationen (SOA-Konzept, WebServices und JCA) behandelt.




Buchung
Link Security - Java Security - Entwicklung - Programmierung - Web Mittwoch, 27. November 2013 Donnerstag, 28. November 2013 1,100.00
Inhalte:

Überblick 
Generelle Konzepte, Begriffe und ihr Einsatz

Die Java Sandbox 
Grundlegende Umgebung in der Java ausgeführt wird und die Auswirkungen davon

Java Sprachkonzepte 
Sprachkonzepte die die Sicherheit betreffen, wie Typing, Memory Management,...

Zugriffsbeschränkung und Class Loader
Protection Domains, das Laden von Klassen und mehr

Security Providers 
Die Architektur von Security Providern und die nützlichsten APIs in diesem Umfeld

Schlüssel, Zertifikate und ihr Management 
Die Erstellung und Speicherung von Keys und Zertifikaten mit Java

Hashfunktionen und digitale Signaturen 
Hashes und Signaturen erstellen, prüfen und verwalten

Verschlüsselung 
Überblick und Einsatz symmetrischer und asymmetrischer Verschlüsselung

Authentifizierung und Autorisierung 
Das Java Authentication and Authorization Service



Ziele:

Sicherheit, besonders im Business Umfeld, ist ein extrem wichtiges aber oft vernachlässigtes Thema. Es kann nicht nachträglich auf bestehenden Code aufgesetzt werden, sondern muss bereits in der grundlegenden Planung bedacht werden, um effizient und effektiv eingesetzt werden zu können.
Der Kurs veranschaulicht Security im Bereich der Applikations-Entwicklung (Spracheigenschaften, diverse APIs,...), Administration (grundsätzliche Umgebung und ihre Wartung), Kommunikation (Verschlüsselung, Signaturen, Hashes) und mehr, wobei der Fokus auf Java SE liegt.




Buchung
Link ANT - Build Management - Entwicklung - Programmierung - Web Montag, 02. Dezember 2013 Dienstag, 03. Dezember 2013 1,100.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen

Inhalte:

Einführung in das Build Management 
Grundlagen von Build Tools, Alternativen zu Ant und der Einsatz in IDEs.

Ant Core Tasks 
Grundfunktionen des Build Prozesses.

Ant Optionale Tasks 
Erweiterte Funktionen für automatische Tests, den Umgang mit JEE Anwendungen,...

Weitere Konzepte und Third Party Tasks 
Continuous Integration, statische Analyse des Quelltextes und mehr.



Ziele:

Apache Ant ist ein bewährtes, quelloffenes und kostenloses Tool, das den Bau (Build) und die Bereitstellung (Deployment) von Java-Anwendungen vereinfacht.
Dieses Seminar vermittelt durch seine praxisnahen Beispiele den Aufbau der XML-basierten Build-Skripte und beschreibt die wichtigsten Ant Tasks mit allen benötigten Attributen bzw. Konfigurationsdateien für plattformunabhängiges Erstellen von Java-Anwendungen. 




Buchung
Link JBoss AS - JBoss Application-Server Administration - Entwicklung - Programmierung - Web Montag, 02. Dezember 2013 Mittwoch, 04. Dezember 2013 1,650.00
Inhalte:

Java EE-Technologien im Überblick 
Überblick über die wichtigsten JEE Technologien - je nach Vorkenntnissen und Bedürfnissen.

JBoss AS Architektur 
Grundlegende Module und Aufbau des Application-Servers.

Deployment und Packaging 
Optimale Aufteilung und Verteilung von JEE Applikationen.

Konfiguration und Connectors 
Konfiguration im Detail und Anbindung an weitere Dienste (Datenbanken, Active Directory,...)

Security 
Authentifizierung, Authorisierung, sichere Entwicklung, etc.

Performance Optimierung 
Konfigurationseinstellungen rund um die Optimierung der Performance (AS, System,...).

Praxiseinsatz 
Logging, Monitoring, Einsatz als Service und mehr.

Hochverfügbarkeit und Clustering 
Ausfallssicherheit und horizontale Skalierung für mehr Leistungsfähigkeit.



Ziele:

Der JBoss Applikations-Server, mittlerweile Teil von Red Hat, gehört zu den führenden Java EE-Servern. Detailliert geht das Seminar auf Architektur und Konfigurationsmöglichkeiten ein und vermittelt sowohl Administratoren als auch Entwicklern umfangreiche Kenntnisse in Installation, Deployment und Wartung, so dass ein geregelter und sicherer Betrieb jederzeit gewährleistet ist. Teilnehmer der Schulung lernen außerdem den JBoss Application-Server zu optimieren sowie einen Cluster für hochverfügbare und hochperformante Systemumgebungen aufzubauen


Buchung
Link Wicket - Apache Wicket - Entwicklung - Programmierung - Web Montag, 02. Dezember 2013 Mittwoch, 04. Dezember 2013 1,650.00
Methodiken:

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.6 (Helios) verwendet.
Als Servlet-Container wird Apache Tomcat 6 eingesetzt.



Inhalte:



  • Grundlagen zu Wicket
    - Request Handling
    - Components


  • Installation und Konfiguration
    - Eclipse und Tools
    - Tomcat


  • Komponenten, Seiten und Vererbung
    - Models
    - Labels
    - Links
    - Repeaters
    - Gruppierung von Seiten


  • Navigation
    - Links
    - Seitenstruktur
    - SEO


  • Formulare
    - Genereller Aufbau
    - Umgang mit Rückgabewerten


  • Validierung und Konvertierung
    - Feedback auf Eingaben
    - Validierung


  • Internationalisierung
    - Lokalisierung allgemein
    - Erstellung einer übersetzen Applikation


  • Ajax
    - wiQuery


  • Ausblick


Ziele:

Apache Wicket ist ein komponentenbasiertes Open Source Web-Framework für Java. Ziel war eine einfache und intuitive Herangehensweise zur Entwicklung robuster Web-Anwendungen. Das Seminar stellt die Architektur vor und führt mithilfe komfortabler Tools in die Entwicklung Web-basierterInterfaces ein. Die Teilnehmer lernen den Umgang mit Lebenszyklus, Validierung und Konvertierung, Ereignis- und Fehlerbehandlung, Internationalisierung und den Einsatz von Ajax durch praktische Beispiele kennen und können die Darstellungsschicht einer mehrschichtigen Java EE-Anwendung programmieren.




Buchung
Link JSF - JavaServer Faces - Entwicklung - Programmierung - Web Dienstag, 03. Dezember 2013 Donnerstag, 05. Dezember 2013 1,650.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen


Inhalte:

Grundlagen zu JSF 
Grundlagen zu Architektur, Entwicklung und Abgrenzung zu anderen Technologien.

Installation und Konfiguration 
Einsatz unter Apache Tomcat mit Eclipse.

Implementierungen und Tag-Libraries 
Detaillierter Überblick über die verfügbaren Implementierungen und Tag-Libraries.

Navigation 
Die Erstellung von Navigationsregeln und dynamischer Navigation.

Managed Beans / Backing Beans 
Anbindung des Interfaces an die Business Logik.

JSF-Lebenszyklus 
Ein mächtiges Werkzeug dessen richtiger Einsatz praktisch vorgestellt wird.

Validierung und Konvertierung 
Arbeiten mit Eingaben mit vorhandenen oder selbstgeschriebenen Komponenten.



Ziele:

JavaServer Faces (JSF) ist ein standardisiertes komponentenorientiertes Web-Framework zur Entwicklung robuster Web-Anwendungen. Das Seminar stellt die Architektur vor und führt mithilfe komfortabler Tools in die Entwicklung Web-basierter JSF Interfaces ein. Die Teilnehmer lernen den Umgang mit Tag-Libraries, Navigation, Managed Beans / Backing Beans, JSF-Lebenszyklus, Validierung und Konvertierung, Ereignis- und Fehlerbehandlung, Internationalisierung und den Einsatz von Ajax durch praktische Beispiele kennen und können die Darstellungsschicht einer mehrschichtigen Java EE-Anwendung programmieren.




Buchung
Link JEE Overview - JEE Überblick für Manager - Entwicklung - Programmierung - Web Dienstag, 03. Dezember 2013 550.00
Methodiken:

Entscheidungsträger, Administratoren,... die einen
Überblick von JEE erhalten möchten.



Inhalte:

Einführung in die Java Enterprise Edition 
Überblick über den Technologie-Stack und seinen Einsatz

Verzeichnisdienste und Zugriff auf Datenbanken über JDBC 
Beschreibung der Datenschicht und der Zugriff auf sie

Enterprise JavaBeans (EJB) 
EJB3 ist der aktuelle Standard für die Abbildung der Applikations-Logik und Dreh und Angelpunkt der JEE Infrastruktur

Java Transaction API (JTA) 
Behandlung von Transaktionen in der Applikation

Java Message Service (JMS) und Message Driven Beans 
Komplexe Systeme bauen auf eine Vielzahl von (verteilten) Komponenten auf, JMS übernimmt die Verteilung der Nachrichten zwischen ihnen

Dynamische Webseiten mit JSP und JSF 
Zur Darstellung der Anwendung wird auf JSP und insbesondere JSF eingegangen

WebServices und Java Connector Architecture (JCA) 
Anbindung an andere (interne oder externe) Applikationen

Java Authentication and Authorization Service (JAAS) 
Authentifizierung, Autorisierung und Sicherheit allgemein in JEE Applikationen

JavaMail 
Überblick über die effiziente Verwendung von Emails



Ziele:

Java Enterprise Edition ist ein äußerst mächtiger und gleichzeitig komplexer Standard. Kursteilnehmer erhalten einen theoretischen Überblick über die wichtigsten Komponenten, Stärken des Systems und wie JEE im eigenen effektiv Umfeld eingesetzt werden kann.




Buchung
Link JEE DP - Java EE Architektur und Design Patterns - Entwicklung - Programmierung - Web Dienstag, 03. Dezember 2013 Donnerstag, 05. Dezember 2013 1,650.00
Inhalte:

Entwurfsstrategien für mehrschichtige Anwendungen 
Allgemeine Überlegungen und Überblick im Architektur Umfeld

Muster der Präsentationsschicht 
Design Patterns bei der Darstellung von JEE Anwendungen

Muster der Geschäftsschicht 
Effiziente Umsetzung der Business Logik durch die richtigen Strategien

Muster der Integrationsschicht 
Gezielte und strukturierte Einbindung heterogener Systeme in ein Gesamtkonzept

Performance von Enterprise-Anwendungen 
Caching, Clustering und mehr für verbesserte Performance



Ziele:

Die Spezifikation von Java Enterprise Edition umfasst nicht nur eine die Entwicklung wiederverwendbarer, verteilter, mehrschichtiger Anwendungen, sondern auch eine Sammlung von Best Practices bzw. sogenannten Blueprints. Diese bewährten Designstrategien sind Hauptthema im Kurs, wenn Teilnehmer in den Schichten einer üblichen Web-Anwendung Konzepte wie MVC-II, Fassaden, Datenzugriffsobjekte (DTOs) und dergleichen praktisch anwenden.
Einen besonderen Stellenwert nehmen aber auch Performance-Überlegungen ein, wobei konkret auf Transaktionssteuerung, Caching, Clustering und noch mehr eingegangen wird.




Buchung
Link Java I - Grundlagen - Entwicklung - Programmierung - Web Montag, 09. Dezember 2013 Freitag, 13. Dezember 2013 2,750.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.

Inhalte:

Einführung in Java
Grundlegende Eigenschaften, die Java Umgebung, Hintergrundwissen, Entwicklungsumgebung

Grundlegende Spracheigenschaften
Aufbau der Sprache und essentielle Konzepte und Erstellung der ersten Programme

Objektorientierung
Grundlagen der Objektorientierung und die praktische Umsetzung in Java

Weiterführende Spracheigenschaften
Lebensdauer von Objekten, Strukturen von Informationen und weitere fortgeschrittene Themen

Zeichenketten
Der Einsatz von einzelnen Zeichen und Zeichenketten

Die Java-API
Wichtige Pakete und das Arbeiten mit Schnittstellen

Wiederverwendung in der Objektorientierung
Vererbung, Assoziationen und Zugriff auf Objekte

Ausnahmebehandlung
Fehler und Spezialfälle erkennen und effizient behandeln

Weitere Java-Bibliotheken und Tools
Die Behandlung von Zeit in Java und das Arbeiten mit fertigen Paketen



Ziele:

In diesem Seminar lernen die Teilnehmer die objektorientierte Sprache Java anhand der aktuellen Version kennen und praktisch einzusetzen.
Die Schulung vermittelt einen guten Überblick über Grundlagen und wichtige Pakete, die es ermöglichen plattformunabhängige Anwendungen zu entwickeln. Einen besonderen Schwerpunkt im Kurs legen wir auf objektorientierte Konzepte und Praxisbezug.




Buchung
Link JFC - Java Foundation Classes und Swing - Entwicklung - Programmierung - Web Montag, 09. Dezember 2013 Mittwoch, 11. Dezember 2013 1,650.00
Inhalte:

Java GUI-Bibliotheken im Überblick 
Allgemeine Übersicht über GUI Standards, ihre Unterschiede und Gemeinsamkeiten,...

Swing Einführung 
Generelle Konzepte und grundlegende Eigenschaften von Swing.

Panels und Panes 
Der Einstieg in die Entwicklung von Panels und Panes.

Fenster und Dialoge 
Das Erstellen von Fenstern und Dialogen, ihre Farbe und Anordnung,...

Menüs und Werkzeugleisten 
Neben Menüs und Werkzeugleisten werden auch noch Fortschrittsbalken und mehr vorgestellt.

Look and Feel (LaF) 
Der Einsatz von LaFeel um Applikationen ein bestimmtes Aussehen und Verhalten zuzuweisen.

Listen, Tabellen und Bäume 
Der Umgang mit Listen, Tabellen und Bäumen.

Textelemente 
Einsatz diverser Text- und Passwortfelder.

Weitere Anwendungsbereiche 
Drag-and-Drop, Internationalisierung, Drucken,



Ziele:

Das Java-Seminar führt in die Programmierung komplexer grafischer Oberflächen mit Swing ein. Neben den elementaren Swing-Komponenten vermittelt der Kurs ebenso die komplexeren Elemente wie Listen, Tabellen, Bäume und Textfelder sowie das zugrundeliegende Pattern Model-View-Controller (MVC).
Die Teilnehmer lernen wie mit Hilfe eines GUI-Builders schnell grafische Oberflächen entstehen und größere Masken effektiv aufzubauen sind. Ein weiteres Element des Kurses bilden Design-Fragen, etwa wie die grafische Oberfläche von den Geschäftsobjekten losgelöst wird und dem GUI-Design, also der Frage welche Prinzipien hinter der Gestaltung von grafischen Oberflächen stehen. Swing ist der wichtigste Bestandteil der Java Foundation Classes (JFC), damit erlernen die Teilnehmer erweiterte Techniken wie die Java 2D-Bibliothek, Zwischenablage, Drucken und Drag-and-Drop.




Buchung
Link EJB - Enterprise JavaBeans 3 und JPA - Entwicklung - Programmierung - Web Montag, 09. Dezember 2013 Dienstag, 10. Dezember 2013 1,650.00
Inhalte:

Einführung in EJB3 und Java EE 
Allgemeiner überblick über JEE allgemein und EJB3 im Speziellen

Session Beans 
Der Begriff Session Beans, ihr Leistungsumfang und die konkrete Verwendung

Message Driven Beans und Java Message Service (JMS) 
Wie Nachrichten im Umfeld von JEE effizient und sicher ausgetauscht werden können

Injections und Callbacks 
Die Verwendung von Injections und Callbacks für die effiziente Applikations-Entwicklung

Datenbankanbindung mit JPA und Entity Beans 
Die Anbindung von relationalen Datenbanken über die JPA und das Zusammenspiel mit Beans

Mappings 
Das Mappen zwischen Objekten auf Code-Ebene und relationalen Datenbanken



Ziele:

Die Java Enterprise Edition (Java EE) ist eine Spezifikation für die Entwicklung von mehrschichtigen, verteilten Anwendungen, die in einem Applikationsserver (JBoss AS) betrieben werden. Zum Aufbau wiederverwendbarer, verteilter Komponenten dienen die EJBs (Enterprise JavaBeans), die sich um Transaktionsmanagement, Sicherheitskontrolle, Verzeichnisdienst, Persistierung und weitere Services kümmern. Mit dem neuen, vereinfachten EJB3 Standard (JSR 220) stehen einfache Plain Old Java Objects (POJO) wieder im Mittelpunkt und werden mit Annotationen zu wiederverwendbaren Komponenten. Im ersten Teil des Seminars bilden die Teilnehmer die Geschäftslogik mit zustandslosen und zustandsbehafteten Session Beans und Message Driven Beans ab. Im zweiten Teil werden unter anderem mit der Java Persistence API (JPA) Entity Beans modelliert und mit dem Entity-Manager CRUD-Operationen (Anlegen, Lesen,  Aktualisieren, Löschen) durchgeführt.




Buchung
Link JMX - Java Management Extensions - Entwicklung - Programmierung - Web Mittwoch, 11. Dezember 2013 Donnerstag, 12. Dezember 2013 1,100.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.

Inhalte:

Management und Monitoring von Applikationen 
Verschiedene Standards im Überblick mit Fokus auf JMX.

Architektur der Java Management Extensions 
Detaillierte Beschreibung und praktischer Einsatz von JMX.

MBeans 
Der Umgang mit MBeans - Standard, Dynamic, Model und Open MBeans.

Monitoring, Timer und Notifications 
Einsatz der Service-Monitors und ihrer spezifischen Eigenschaften.

Protokoll-Adpater und Connectors 
Überblick und praktischer Einsatz verschiedener Kommunikationswerkzeuge.

Fortgeschrittene JMX Themen 
Arbeiten mit Apache Tomcat und JBoss AS, Security



Ziele:

Mit der Java Management Extensions (JMX) ist umfassendes und gleichzeitig einfaches Monitoring und Management von Java-Anwendungen möglich. 
Im Kurs werden die verschiedenen MBeans behandelt, außerdem wird die JConsole vorgestellt, sowie mittles des HTTP- und RMI-Adapters Ressourcen zugänglich gemacht. Neben der Möglichkeit, Java-Applikationen mit JMX zu überwachen und verwalten, lernen die Teilnehmer die JMX-Services Monitor (Counter, Gauge, String), Timer und M-Let kennen.




Buchung
Link GWT - Google Web Toolkit - Entwicklung - Programmierung - Web Montag, 16. Dezember 2013 Donnerstag, 19. Dezember 2013 2,200.00
Methodiken:

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.

Inhalte:

Google Web Toolkit (GWT) Grundlagen 
Genereller Aufbau und Eigenschaften von GWT.

GWT Widgets und Ereignisse 
Standardmäßig vorhandene Widgets und der Umgang mit Ereignissen.

Remote Procedure Call (RPC) mit GWT 
Entwicklung von verteilten und mehrschichtigen Anwendungen mit GWT.

Formulare und Datenaustausch 
Umgang mit Formularen und Informationsaustausch, insbesondere mit JSON.

Java Script Native Interface (JSNI) in GWT 
Ein mächtiges Werkzeug um nicht nur generierten JavaScript Code verwenden zu müssen.

Anwendungen modularisieren 
Definition und Einsatz von Modulen für die effektive Applikations-Entwicklung.

Weitere GWT Widgets und Widget-Sammlungen 
Komplexere und kommerzielle Widgets.

Fortgeschrittene GWT Themen 
Ob Caching oder Security - hier werden Fragen aus dem Alltag beantwortet.



Ziele:

Mit dem Google Web Toolkit (GWT) kam 2006 ein entwicklerfreundliches und freies Framework zur Programmierung von Rich Internet Applikationen auf den Markt. Eine Besonderheit ist der Java-zu-JavaScript-Compiler, der Java-Entwicklern das Arbeiten in ihrer gewohnten Entwicklungsumgebung ermöglicht, die Ausgabe erfolgt allerdings in übersetzten HTML-Seite mit CSS und JavaScript-Funktionen. Die Teilnehmer lernen praxisnah Ajax-Applikationen mit GWT zu entwickeln, welche Entwicklungs-Tools geboten und wie effektive mehrschichtige GWT-Anwendungen entworfen werden. Das Seminar stellt außerdem das Debugging und zusätzliche freie und kommerzielle Komponenten vor.




Buchung
Link Threads - Java Programmierung mit Threads - Entwicklung - Programmierung - Web Montag, 16. Dezember 2013 Dienstag, 17. Dezember 2013 1,100.00
Inhalte:

Grundlagen
Grundlegende Konzepte und die Implementierung in Java

Das Paket java.util.concurrent
Zentrales Paket für das Arbeiten mit Locks und Zeit

Executor und Scheduling
Ausführung und Planung von Threads

Runnable und Callable
Arbeiten mit den Interfaces für das Ausführen von Threads und ihre Unterschiede

Komfortable Thread-Koordination
Blockierende und nicht-blockierende, priorisierte und verzögerte Queues

Anwendung von Threads in der Java-Bibliothek 
Der praktische Einsatz in Java zum besseren allgemeinen Verständnis

Testing
Herausforderungen beim Testen mit Threads



Ziele:

Java erlaubt das einfache Programmieren von multithreaded Applikationen. Das Kompaktseminar wiederholt zunächst die Grundlagen paralleler Anwendungen und die Teilnehmer lernen die seit Java 5.0 eingeführten neuen Klassen und Schnittstellen aus dem Paket java.util.concurrent und Unterpaketen kennen, mit denen die Thread-Koordination nunmehr komfortabel und effektiv möglich ist.




Buchung
Link Testing - JUnit, Test-NG und mehr - Entwicklung - Programmierung - Web Montag, 16. Dezember 2013 Mittwoch, 18. Dezember 2013 1,650.00
Inhalte:

Grundlagen des Software-Testens 
Allgemeine Überlegungen, Ansätze und Herangehensweisen an Software-Tests.

JUnit im Detail
JUnit verwenden - Fixtures, Rules, Integration in Eclipse, Timeouts,...

Anwendungen mit JUnit testen 
Einsatz in realen Applikationen und wie die Testbarkeit verbessert werden kann.

EMMA - Code Coverage
Analyse der Code Coverage mit EMMA, einem quelloffenen Java Tool.

Web-Applikationen testen 
Ansätze und Tools für das Testen von JEE Anwendungen.

Verteilte Applikationen testen 
Tools für das Testen von WebServices, RMI Systemen und mehr.

GUI Applikationen testen 
Umgang mit GUI Applikationen, Sinnhaftigkeit und Möglichkeiten für Tests.

Weitere Test-Tools 
Vorstellung weiterer Tools für Performance Tests, Continuous Integration



Ziele:

Teilnehmer lernen in diesem Seminar JUnit, Test-NG und weitere Open-Source-Werkzeuge zum einfachen und automatisiertem Testen von Java-Applikationen kennen.
Mit JUnit lassen sich Fehler durch Abweichungen von festgelegten Anforderungen schnell finden und stabile Versionen ausliefern, um die Qualität der Software dauerhaft sicherzustellen. Praktisch wenden Teilnehmer die testgetriebene Entwicklung an, in der sie zunächst über JUnit-Testfälle ausreichend Wissen über das Verhalten einer Komponente erlangen, um diese anschließend implementieren zu können.




Buchung
Link Tomcat - Administration - Entwicklung - Programmierung - Web Donnerstag, 19. Dezember 2013 Freitag, 20. Dezember 2013 940.00
Methodiken:

Praxisbeispiele, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen

Inhalte:

  • Einführung : Webapplikationen mit Java-Servlets und Java Server
    Pages (JSP); Tomcat-Versionen; Download und Installation unter
    Windows/Linux; Aufbau der Verzeichnisstruktur

  • Architektur: Architekturprinzip; Web Application Classloader; JSP-Engine; weitere Elemente

  • Tomcat an Webserver anbinden (Apache; IIS): Download, Konfiguration für
    Apache Webserver und / oder MS Internet Information Server; Tomcat
    Connectoren Coyote, AJP; Server, Service, Engine, Context und Host

  • Webapplikationen managen: Aufbau von Webapplikationen; Konfiguration mit
    Deployment-Descriptor web.xml; Tomcat-Manager-Applikation;
    Webapplikationen mit dem Manager verwalten

  • Logging und Valves: File-Logger für Webapplikationen; Loggen von Zugriffen mit Valves

  • Authentifikation (Realms) und Sicherheit: Implemenierung von JDBC-Realm; Einrichten eines http-Connector für SSL

  • Virtuelle Hosts auf einem Tomcat Server einbinden

  • Advanced Tomcat: Loadbalancing; Lifecycle Listeners; Request Filters


Ziele:

Apache Tomcat ist nicht nur ein beliebter Web Container, er dient auch
als Referenz Implementierung für JavaServer Pages und Servlets. Diese
Schulung behandelt nicht die Programmierung von Web Anwendungen mit JSP
und Servlet. Der Teilnehmer lernt Aufbau, Funktionsweise, Installation
und Konfiguration des Web Containers Tomcat kennen. Fortgeschrittene
Themen wie Clustering und Classloader werden ebenfalls behandelt.


Buchung
<< Start < Zurück 1 2 3 4 Weiter > Ende >>
Seite 4 von 4