Swing Workshop

Am Samstag dem 28.11.2009 findet ein Workshop zum Swing Talklet vom 03.11.2009 statt.

Uhrzeit: 14:00 bis 18:00 Uhr.
Ort: Hörsaal Leo 18, Leonardocampus, Am Johann-Krane-Weg zwischen der Eishalle und dem Technologiepark (http://tinyurl.com/jugmsleo18)

Inhalt:
Da Swing ein sehr umfangreiches Framework ist, kann im Workshop lediglich ein kleiner Auschnitt
behandelt werden.
Es wird gezeigt, wie man in Swing einen Button so umgestalten kann, daß er dem aktuellen JavaFX
Design („Caspian“) entspricht. Der Workshop soll hierbei nicht als Votrag im üblichen Sinne dienen, sondern als Hands-On Session, was bedeutet, daß jeder einen Rechner mitbringen sollte.
Dabei wäre es sinnvoll mindestens Java 6 Update 10 installiert zu haben, wobei sich das Beispiel auch
unter Java 5 noch verwenden läßt.
Der Workshop soll dazu dienen in die Funktionalität von Swing reinzuschnuppern, wobei der Schwerpunkt hier auf customized components liegt und nicht auf Swing Grundlagen.
Natürlich stehen wir auch bei „Anfänger-Fragen“ jederzeit mit Rat und Tat zur Seite, soweit wir die
Antwort wissen 😉

Voraussetzungen:
– Computer mit entsprechendem JDK
– Entwicklungsumgebung (demonstriert wird auf Netbeans)
– Grundlagen Java
– Spaß am Coden…

Jeder an Desktop Java Interessierte ist herzlich dazu eingeladen teilzunehmen…

 

OMG Information Days: Geschäftsprozesse in der Praxis

OMG_Logo_gruen Kopie ohne JahreszahlDie OMG Information Days ist eine Serie von drei 1-Tages-Konferenzen, die SIGS DATACOM mit wechselnden Themen an verschiedenen Orten veranstaltet. Die Konferenzen richten sich an Projektleiter, Endscheidungsträger, IT-Management und Technologiestrategen und werden in Zusammenarbeit mit der OMG in mehreren Städten in Deutschland durchgeführt.
Die Termine für die Information Days sind:

  • 1. Dezember Düsseldorf
  • 2. Dezember Darmstadt
  • 3. Dezember München

Weitere Informationen gibt es auf: http://www.infodays.de/. Wir verlosen Freikarten für den 1. Dezember in Düsseldorf! Wer auf unserer Mailingliste steht und eine E-Mail an info*at*jug-muenster.de schickt, hat die Chance auf eine Freikarte!
weiterlesen

 

Devoxx Konferenz: Tag 3

Der dritte Tag Devoxx – der erste Tag der Deboxx Konferenz.
Es gab viele interessante Talks – unter anderem Java Enterprise Edition 6 (JEE6), für das mit Glassfish zum 10. Dezember 2009 eine Referenzimplementierung angekündigt wurde. Ansonsten hat Mark Reinhold für Java JDK 7 Closures in Aussicht gestellt, die eine einfache Version der viel diskutierten Closures für Java darstellen könnten. Ganz im Sinne der 80/20 Regel sieht Reinhold da die Chance einen Großteil der Wünsche der Community zu befriedigen, aber evtl. ein paar Randfälle außen vor zu lassen. weiterlesen

 

Devoxx update #2

Zusammenfassung des zweiten Tages:

Folgende Talks waren heute auf dem Programm:

  • Effects in Flex von Chet Haase

    Dieser Talk war im Programm zunächst gar nicht vorgesehen, da aber ein anderer Talk ausgefallen war ist Chet Haase eingesprungen…..zum Glück.

    Also ich war ja gestern schon von Adobe’s Catalyst Tool sehr angetan und als ich heute gesehen habe, was mit Flex 4.0 alles so geht, war ich ja schon ein wenig neidisch. In dem Talk zeigte Chet was sich mit Flex 4.0 in Sachen Animationen so alles getan hat und ich muß sagen Hut ab, einfacher geht es bald nicht mehr. Wenn ich also bspw. ein Userinterface in Flex gestalte, kann ich diesem sog. States hinzufügen. Nun kann man jedem State gewisse Eigenschaften verpassen wie bspw. Opacity, Position, Size etc. danach kann ich bestimmen, wie die Transitions zwischen den einzelen States aussehen sollen und fertig. Dabei wird also z.B. ein Anfangszustand eines Objektes angegeben (z.B. Farbe=Rot) und ein Endzustand (z.B. Farbe=Blau) und dann legt man nur noch fest wie der Übergang von Anfang- zu Endzustand ablaufen soll (mit sog. „easing“ oder ohne) und das war’s.

    Alles in allem für einen Ersatztalk sehr beeindruckend.

  • Turbocharge your UI in Android von Romain Guy

    Auch dieser Talk war ein Ersatztalk für einen ausgefallenen Talk und war im Prinzip die Wiederholung eines Talks von der letzten Google IO Konferenz. Es ging im Prinzip darum wie man in Android das Ansprechverhalten seiner Anwendung verbessern kann bzw. möglichst hohe Framerates erreicht um ein responsives Userinterface zu erhalten. Hier war der eine oder andere Trick dabei, welcher sich auch durchaus in Swing übertragen ließ, alles in allem aber nicht so wertvoll für mich, da ich leider nicht über ein Android Phone verfüge.

  • The Java FX platform – a java developers guide von Stephen Chin

    In diesem Talk wurde zum einen noch einmal das Binding Prinzip in Java FX erklärt, es wurde auf das WidgetFX Project von Stephen Chin eingegangen und ein Program entwickelt, welches Devoxx bezogene Tweets in einem schicke Fenster ausgibt. Das Beste an diesem Talk war jedoch die Einlage von Tor Norbey, welcher ein brandneues Java FX RAD Tool vorgestellt hat, welches in Netbeans 6.8 als Preview enthalten sein wird. Und dieses Tool ließ mich dann wieder hoffen, denn im Prinzip fanden sich hier viele Dinge wieder, welche ich bereits gestern und heute in Flex Talks gesehen hatte. Man kann in Zukunft in Netbeans direkt in eben dem neuen RAD Tool UserIntefaces in Java FX zusammenklicken. Hier lassen sich nun auch States und Transitions zwischen diesen States definieren. Das ist genau das Tool, worauf ich gewartet habe, denn wer hat schon Lust alles von Hand zu coden. Mit Hilfe dieses RAD Tools wird es sehr sehr einfach werden ansprechende UserInterfaces zu bauen, welche Transitions mit Animationen beeinhalten und ich denke das wird Java FX eine großen Schub geben.
    Es sei angemerkt, daß es sich hierbei nicht um das Java FX Authoring Tool handelt, welches Tor auf der Java ONE vorgestellt hat sondern um ein zweites in Netbeans integriertes Tool. Jetzt heißt es also warten auf Netbeans 6.8

  • A year of monitoring with Java-Monitor von Kees Jan Koster
    In diesem Talk ging es um das Java-Monitor Tool und viele Informationen zu den verschiedenen Versionen des Garbage Collectors in der JVM. Der Talk war wirklich sehr interessant, aber leider mußte der Author etliche Slides überspringen, da er mit der Zeit nicht hinkam, somit freue ich mich schon auf die Version in Parleys, damit ich mir das ganze noch einmal ausführlich anschauen kann.
  • So, daß war’s erst mal wieder und jetzt geht’s auf zu Tag 3 der Devoxx

 

Devoxx update

Zusammenfassung des ersten Tages:

Thomas und ich sind ja diese Woche auf der Devoxx in Antwerpen (Belgien). Diese Konferenz ist die größte Java Entwicklerkonferenz in Europa und auf jeden Fall eine Reise wert.

Folgende Talks standen bei mir heute auf dem Programm:

  • Introduction to Java Generics von Prof. Eric Steegmans

    Der Talk war im Vorlesungsstil wobei Prof. Steegmans anhand einer BoundedArrayList den Einsatz von Generics in Java erklärt hat. Interessant waren die Hinweise auf Tücken und Problem, welche beim Einsatz von Generics in Java auftreten können. Es wurde jeweils dargestellt, wie sich Generics in Java im Vergleich zu Generics in anderen Programmiersprachen verhalten. Besonderes Augenmerk wurde auf den Punkt „Type Erasure“ in der JVM gelegt, welche die Abwärtskompatibilität zu älteren Java Versionen sicherstellt und auch den Hauptunterschied zu dem Einsatz von Generics in anderen Programmiersprachen darstellt.

  • JSF 2: Keep the progress coming von Dan Allen, Peter Muir und Andy Schwartz
    Angekündigt war der Talk unter anderem auch für Neulinge auf dem Gebiet JSF, womit ich mich eindeutig identifizieren konnte und somit teilnahm. Leider muß ich hier gestehen, daß ich den Saal nach der Hälfte der Zeit (1.5 Stunden) verlassen habe, weil ich kein Wort verstanden habe. Ich vermute für Leute mit JSF / JSP / Facelet Hintergrund war der Talk durchaus interessant, aber für Neulinge war er eindeutig zu detailverliebt und nach meiner Meinung ungeeignet.
  • Design to development Part 1: Adobe „Flash“ Catalyst von Chat Haase
    Allein der Name des Speakers war für mich schon Grund genug an diesem Talk teilzunehmen, denn wer Chat Haase kennt (er ist ein ehemaliger Sun Mitarbeiter, welcher lange Jahre im Java2D Bereich tätig war und letztes Jahr von Sun zu Adobe gewechselt ist), der weiß, daß er ein hervorragender Speaker ist, welcher es versteht das Publikum zu fesseln. Obwohl es sich ja hierbei nicht um Java sondern um Adobe Flash handelte war das Tool Adobe Catalyst wahrlich faszinierend. Mit diesem Tool kann man ein Userinterface zusammenstellen, welches man vorher zum Teil in Adobe Photoshop oder Adobe Illustrator erstellt hat. Als Beispiel wurde hier z.B. ein Suchfeld aus einem Adobe Photoshop Bild erzeugt, ein in Adobe Illustrator designter Button hinzugefügt und eine ScrollBar ebenfalls aus einem Adobe Photoshop Bild erzeugt. Man kann sich das so vorstellen, daß man in Catalyst ein Adobe Photoshop Bild öffnet und dort z.B. ein gemaltes Textfeld selektiert, dann sagt man in Catalyst, daß es sich bei dieser Selektion um ein Textfeld handelt und fertig ist das funktionstüchtige Textfeld, welches sich dann gleich als SWF-File kompilieren und starten läßt. Alles in allem eine eindrucksvolle Demo, wobei man jedoch auch sagen muß, daß es sich bei dem Tool um eine Betaversion handelt und die finale Version erst nächstes Jahr erscheinen wird.
  • Design to development Part 2: Adobe „Flash“ Builder von Christophe Coenraets
    In diesem Talk wurde das Userinterface aus dem vorigen Talk verwendet und mit Daten aus einer Serveranwendung gefüllt. Dieser Talk war wieder eher etwas für Flash Entwickler und nicht für Unwissende wie mich, jedoch wurde die Anbindung einer Flash Anwendung an Daten von einem Webserver sehr anschaulich dargestellt. Alles in allem kann ich hier den Jungs von Adobe nur ein Lob aussprechen für die wirklich gelungene Präsentation eines kompletten Workflows.

So das war nun der erste Tag der Devoxx und wir freuen uns schon auf Tag 2…

 

Kanban: Agile und lean

Kanban in Action – so lautet der Titel eines dreistündigen interaktiven Vortrages auf der Devoxx 2009. Olav Maassen motivierte auf anschauliche Weise die Ideen und Konzepte dieser agilen Methodik.
Sehr faszinierend waren die eingebauten Übungen, bei denen man typisches Verhalten an sich selber beobachten konnte – die teils negativen Aspekte versucht Kanban hierbei zu vermeiden oder zumindest abzumildern. weiterlesen

 

Java Meetup: 18.11.09 [Update]

[UPDATE]
Es war wieder ein netter Abend im Cuba Nova. Danke an alle neuen und alten Gesichter!
Bis zum nächsten mal!
[/UPDATE]

Der nächste Java Stammtisch in Münster ist geplant für den 18.11.2009.

Da einige von uns zur Devoxx fahren, werden sicherlich ein paar bekannte Gesichter vermißt. Um so bessere Chancen auf neue Kontakte! 🙂
Nach unseren letzten Vorträgen gab es viel konstruktives Feedback, und auch gestiegene Besucherzahlen auf unserer Homepage sprechen dafür, dass die Java Usergroup Münster langsam durchstartet. weiterlesen

 

Swing WorkShop

Wie bereits angekündigt wollen wir einen kleinen Workshop bzgl. Swing anbieten, falls Ihr wollt…
Also, wenn Interesse vorhanden ist, bitte hier amelden.
Wenn sich also ausreichend (> 4) Interessierte angemeldet haben, werden wir mehrere Termine vorschlagen, wovon Ihr dann einen aussuchen könnt.

 

SwingDemo Projekt

In Ergänzung zum Talklet „Swing and you’re winning“ der JUG Münster vom 03.11.2009 finden alle Interessierten hier die Applikation als Java Webstart Version. Der Talk soll die Möglichkeiten vermitteln, welche Swing zur Verfügung stellt vor allem im Hinblick auf sog. „custom components“.
Für die SwingDemo wird auf jeden Fall Java 6 benötigt.

jws_launch.gif

SwingDemo

Desweiteren stehen Euch hier die kompletten Quellen als Netbeans Projekt zum Download zur Verfügung.

Es soll noch ein Workshop zu dem Talk folgen, bei welchem dann mit den bestehenden Quellen ein wenig rumgespielt werden soll. Der Termin hierzu wird noch auf http://www.jug-muenster.de bekannt gegeben.

Viel Spaß beim coden…