Sie befinden sich hier: Home » Seminare » Java » JRUBY

JRuby

Kursziele

JRuby ist die Implementierung der Programmiersprache Ruby für die Java-Plattform. Das Seminar stellt die Syntax der vollständig objektorientierten Sprache Ruby vor und zeigt, wie die Implementierung JRuby als Skriptsprache für die Java-Umgebung verwendet wird. Besonders Augemerk legt die Weiterbildung auf die Anbindung existierender Java-Bibliotheken und das Entwickeln von integrierten JRuby/Java-Anwendungen. Der JRuby-Kurs bereitet die Teilnehmer optimal auf den weiterführenden Kurs Ruby on Rails vor.

Zielgruppe

  

Empfohlene Dauer

Software-Entwickler  2 Tage, insgesamt 12 Zeitstunden

Inhalte

[LOGO]
  • Einführung in Ruby und JRuby
    • Entwicklung von Ruby (CRuby)
    • Unterschiede und Kompatibilität JRuby/Ruby: Threads, POSIX-Funktionen, Ruby C Extensions
    • Entwicklungsumgebungen für Ruby: NetBeans IDE 6.0 Ruby
    • JRuby auf der Kommandozeile, jruby, JRuby Console, JRuby Compiler jrubyc
    • Ruby und JRuby Community
  • Grundlagen der Ruby-Syntax
    • Variablen, Standard-Datentypen, Ranges
    • Ausdrücke, Operatoren
    • Kontrollstrukturen: Fallunterscheidungen und Schleifen
    • Funktionale Programmierung mit Ruby
    • Reguläre Ausdrücke
    • Ruby-Container: Arrays, Assoziative Felder
    • Closures als Codeblöcke, Iteratoren,
    • Ausnahmebehandlung und Exceptions
    • Keine Continuations in JRuby aus Ruby
    • JRuby Performance
  • Objektorientierung und erweiterte Eigenschaften von Ruby
    • Objekte und Klassen
    • Standard-Konstruktor new
    • Garbage Collector
    • Duck-Typing
    • Eigene Klassendefinitionen
    • Methoden und Attribute definieren
    • Vererbung
    • Module, Namensräume
    • Reflection
    • Mixins, Klassen zur Laufzeit erweitern
  • Ruby-Klassenbibliothek und die Integration in die Java-Welt
    • Klassen der Ruby Standard-Bibliothek
    • JRuby und RubyGems
    • Unterstützte Ruby-Klassen in JRuby
    • JRuby-Skripte über Bean Scripting Framework (BSF) oder Scripting-API (JSR 223) aufrufen
    • Ruby-Projekte für Java nutzen
    • Java-Bibliotheken mit JRuby nutzen
    • ObjectSpace-Module vermeiden
    • Daten-Serialisierung mit JvYAML (Syck unter Ruby)
    • Swing-Anwendungen und Swing/SWT-Frameworks
    • ActiveRecord-JDBC

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.

Software

Der Kurs ist für beliebige Unix- und Windows-Systeme ausgelegt, auf der mindestens eine Java Virtual Machine 1.4 verfügbar ist. Standardmäßig wird die aktuellste Version JRuby 1.1 und die Entwicklungsumgebung NetBeans 6 Ruby IDE oder Aptana auf der Basis von Eclipse verwendet.

Schlagwörter