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]](../../images/seminare/logos/beryl.png)
- 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 Compilerjrubyc
- 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 |