Die nächten Veranstaltungen
-
"Erlang/OTP für Java-Profis" mit Pavlo Baron am 12. April im Glaspavillion Essen (Basic/Advanced)
"Webanwendungen mit Wicket" mit Carl-Eric Menzel am 3. Mai im Glaspavillion Essen (Basic/Advanced)
Mit Wicket macht das Entwickeln von Webanwendungen wieder Spaß. Warum ist das so? Wie funktioniert Wicket? Eignet es sich für alle Projekte? Für welche nicht?
Statt einer Folienschlacht wird live eine kleine Webanwendung entwickelt, die alle Grundlagen von Wicket - Models, Komponenten, Formulare, Behaviors - enthält. Alle ruhrJUG-Besucher sind eingeladen ihren eigenen Laptop mitzubringen und an dem Abend Wicket selber kennen zu lernen. Jeder der Wicket ausprobieren möchte, benötigt dafür an dem Abend seinen Laptop mit einem Java-Compiler und einer Entwicklungsumgebung seiner Wahl.
Der SprecherCarl-Eric Menzel ist Senior Consultant bei C1 SetCon GmbH. Neben langjähriger Erfahrung mit den Themen Frontend- und Middleware-Entwicklung beschäftigt er sich seit fünf Jahren mit Wicket. Er ist Co-Autor von "Wicket - Komponentenbasierte Webanwendungen in Java" und bietet Schulungen an.
In unserer Reihe "Programmiersprachen" war diesmal Erlan an der Reihe - etwas, was aus einer ganz anderen Welt kommt, aber bereits auf JVM läuft: eine dynamisch typisierte, funktionale Sprache mit eingebauter Parallelität. Und es ist eine Plattform für robuste, fehlertolerante, massivparallele Anwendungen. Also ein echter Kulturschock für den Java-Entwickler!
Der Sprecher Pavlo Baron ist Autor des Buch "Erlang/OTP" und seit vielen Jahren mit dem Erlang-System vertraut. Am Beispiel einer Auktions-Anwendung führte er die Prinzipien von Erlang vor, das sich in so vielem von objekt-orientierten Java unterscheidet, aber auf vielen anderen Prinzipien wie funktionaler Programmierung, Pattern Matching etc. beruht.Die wenigsten werden wahrschinlich eine komplette Anwendung in Erlang implementieren, aber die Sprache ist für spezielle Aufgaben oft eine gute Wahl und bei vielen großen Systemen im langjährigen prakischen Einsatz.
Allen Interessierten sei das Buch von Pavlo empfohlen, dass es diesmal - neben einer Structure-101-Lizenz - zu gewinnen gabe. Structure 101 und dem OpenSource-Verlag vielen Dank für die Überlassung der Preise!
Allen Besuchern vielen Dank für's Kommen, und bis zum nächsten Mal!
Chris Chedgey aus Irland war zu Gast bei der ruhrjug, um über seine Erfahrungen im Umgang mit großen Code-Basen zu berichten.
Auch in "mittelgroßen" Projekten entsehen schnell eine große Anzahl von Klassen und Artefakten, die trotz ihrer Gruppierung in Pakete schnell unübersichtlich werden, und oft geht der logische Zusammenhang verloren, bzw. es entstehen komplexe Abhängigkeiten zwischen Paketen; im schlimmsten Fall sogar zyklische Abhängigkeiten. Die Arbeit im Projekt kann dadurch erschwert werden, und das Projekt kann sich erheblich verteuern. Es ist daher oft notwendig, diese Abhängigkeits-Struktur zu verbessern.
In Analogie zum bekannten Refactoring stellte Chris verschiedene Strategien zur Auflösung von Zyklen und Abhängigkeits-Knäuel ("tangles"). Dazu ist es natürlich notwendig, sich erst einmal eine Übersicht über die Projektstruktur zu verschaffen. Neben einfachen Baumdarstellung sind noch bessere Darstellungen möglich und oftmals möglich. Chris führte das "Entwirren" von Abhängigkeiten an konkreten Beispielen vor.
Chris Vortrag findet man hier bei Slideshare>>>
Chris hatte zwei Freilizenzen seiner Restrukturierungs-Software im Gepäck, die unter den Anwesenden verlost wurde. Vielen Dank dafür und natürlich auch für seinen Vortrag!
Allen Besuchern vielen Dank für's Kommen, und bis zum nächsten Mal!