Java Aktuell Mit Dem Jnect-Framework Lassen Sich Bewegungen Und Sprache Erkennen Und Weiterverarbeiten
Total Page:16
File Type:pdf, Size:1020Kb
Nr. 03 | Herbst 2012 | www. ijug.eu aktuell JavaDas Magazin der Java-Community Java in Höchstform aktuell Java EE 6: GlassFish, JBoss und Geronimo, Seite 11 Java Android: Wissenschaftliche Applikationen der nächsten Generation entwickeln, Seite 38 ISSN 2191-6977 Jnect: Bewegungen in Java erkennen, Seite 59 Benelux: EUR 5,80 CH: 9,80 CHF 9,80 CH: A: 5,60 EUR A: 5,60 D: 4,90 EUR 4,90 D: iii iii iiiiii iJUG 4 191978 304903 03 Verbund iii iii iiiiii www.ijug.eu Java ist in Höchstform! Die Artikel in dieser Ausgabe spiegeln zahlreiche Segmente der umfangreichen Java-Landschaft wider. Der Reigen beginnt mit einem Vergleich der drei bekanntesten Applikationsserver GlassFish, JBoss und Geronimo. Über den Tellerrand hinaus blicken wir beim WebLogic Server im Zusammenspiel mit Oracle Real Application Clusters. Das Eclipse Modeling Framework hingegen hilft dem Entwickler beim Modellie- ren. VisualVM wiederum bietet ein reiches Toolset für die Performance-Analyse von Java-Anwendungen. Sehr interessant für Java-Entwickler ist auch Apache Camel, ein mächtiges Open-Source-Integrations- Framework. Nicht zu vergessen das Thema „Android“, mit dem sich gleich zwei Artikel beschäftigen. Jonas Feldt und Johannes M. Dieterich von der Georg-August-Universität Göttingen demonstrieren die Entwick- lung einer modernen App, während Andreas Flügge die Reihe mit den Android-Grundlagen abschließt. Auch das Testen kommt in dieser Ausgabe nicht zu kurz: Oliver Böhm fasst zehn Jahre Pattern-Testing zu- sammen. Cloud Computing findet diesmal in einem Artikel über die Plattform „Spring Cloud“ statt. Der Win- Wolfgang Taschner dows Azure Service Bus hingegen zeigt, dass auch Microsoft etwas für Java-Entwickler zu bieten hat, und Chefredakteur Java aktuell mit dem Jnect-Framework lassen sich Bewegungen und Sprache erkennen und weiterverarbeiten. Das Interview auf Seite 9 stellt die Java-Vision des Software-Riesen SAP vor. Mit Oracle, IBM und Red Hat haben sich damit in den letzten Ausgaben große Keyplayer unter den Java-Aktivisten bei uns geäußert. In einem weiteren Interview kommt unser iJUG-Mitglied, die Swiss Oracle User Group (SOUG), zu Wort. Neu ab dieser Ausgabe ist auch ein Redaktionsbeirat, der die Redaktion dabei unterstützt, die Qualität der Artikel zu sichern, neue Autoren zu gewinnen und interessante Themen zu finden. Herzlich willkom- men Ronny Kröhne, Daniel van Ross und Dr. Jens Trapp. Ein Porträt der drei finden Sie auf Seite 42. Bleibt nur noch, Sie auf drei Veranstaltungen hinzuweisen, die demnächst stattfinden: das Java Forum Stuttgart, die Source Talk Tage in Göttingen und die DOAG 2012 Development in Bonn. Ihr WDC_Anz_210x148_iJug.qxd:Layout 1 16.04.2012 11:32 Uhr Seite 1 en ow ds ng -H präsentieren: en su ow Tr Lö Kn Web Developer 17.-18. September 2012 WDC Conference 2012 Sofitel Hamburg Alter Wall Für Java aktuell-Leser CSS3 G HTML5 G JavaScript G Web-Architekturen G Agiles Projektmanagement G nur € * Frameworks und Tools G Responsive Webdesign G Betrieb von großen Webprojekten 649,– s tatt € 799,–* Advisory Board: Ihr An meldecode: W DC12ijug * alle Preise zzgl. MwSt. Max Bold, Pierre Joye, Nils Langner, Marcus Ross, Markus Stäuble, Chefredakteur, Software Engineer Qualitätsmanager, IT-/BI-Berater, Chefredakteur, web-developer und OSS & PHP Gruner + Jahr Zahlenhelfer mobile-developer Specialist Consulting Medienpartner: www.web-developer-conference.de WDConference Inhalt 3 Editorial 24 Plug-ins für die VisualVM 50 Cloud Foundry: die Spring Cloud Wolfgang Taschner entwickeln: die MemoryPoolView Eperon Julien Kirk Pepperdine 4 Java Forum Stuttgart 53 Source Talk Tage 2012 29 Apache Camel Security – Payload Security 5 Das Java-Tagebuch 54 Windows Azure Service Bus: Dominik Schadow Andreas Badelt Kommunikationsdienst auch für Java Holger Sirtl 36 Projektmanagement-Zertifizierung 9 „Die Java-Community Level D nach GPM – ist riesig …“ 59 Jnect: Kinect goes Java ein Erfahrungsbericht Interview mit Harald Müller, SAP Jonas Helming und Maximilian Kögel Gunther Petzsch 10 Java 7 – Mehr als eine Insel 62 Unbekannte Kostbarkeiten des SDK 38 Android in Lehre und Forschung: Buchrezension von Jürgen Thierack Heute: Double Brace Initialization Entwicklung wissenschaftlicher und Instance Initializer Applikationen der nächsten Bernd Müller 11 Java-EE-Dreikampf: Generation GlassFish, JBoss und Geronimo Jonas Feldt, Johannes M. Dieterich Frank Pientka, MATERNA GmbH 64 Android: von Maps und Libraries Andreas Flügge 43 10 Years PatternTesting – 14 WebLogic Server im Zusammenspiel ein Rückblick mit Oracle Real Application Cluster Oliver Böhm 65 Unsere Inserenten Michael Bräuer und Sylvie Lübeck 48 „Von den Erfahrungen der anderen 66 Impressum 20 Das Eclipse Modeling Framework: zu profitieren, ist essentiell …“ EMFStore, ein Modell-Repository Interview mit Tony Fräfel, Präsident Jonas Helming und Maximilian Kögel der Swiss Oracle User Group (SOUG) Java Forum Stuttgart Die Java User Group Stuttgart e.V. veranstaltet am 5. Juli 2012 im Kultur- & Kongresszentrum Liederhalle (KKL) in Stuttgart wieder das Java Forum Stuttgart. Wie im Vorjahr werden rund 1.200 Teilnehmer erwartet. Geplant sind 42 Vorträge in sechs parallelen Tracks. Zudem werden bis zu 35 Aussteller vor Ort sein, darunter auch der Interessenverbund der Java User Groups e.V. (iJUG). An der Community-Wand stehen sowohl offene White-Boards als auch BoF-Boards (Bird-of-a-Feather). Abends gibt es die Gelegen- heit, sich bei verschiedenen BoF-Sessions mit Gleichgesinnten zu treffen, um über ein bestimmtes Thema zu diskutieren und sich auszutauschen. Darüber hinaus wird es wieder eine Jobbörse/Karriereecke für die Besucher geben. Workshop „Java für Entscheider“ Die eintägige Überblicksveranstaltung am Vortag (4. Juli 2012) zeigt Begrifflichkeiten und wichtige Technologien aus der seit Jah- ren in der Industrie etablierten Plattform Java. Ausgehend von strategischen Gesichtspunkten wie Bedeutung und Verbreitung reicht der Blick über das Client-seitige Java (Java SE) und die wesentlichen Entwicklungswerkzeuge bis zum Server-seitigen Java (Java EE). Dort stehen dann die Bedeutung von Java als Integrationsplattform und die verschiedenen Technologien im Mittel- punkt. Weiterhin wird noch der Einsatz von Java in den immer wichtiger werdenden mobilen Lösungen (Android, iOS) gestreift. Abschließend kommen noch das Ausrollen von Java-Lösungen und das sehr interessante Eclipse als Rich-Client zur Sprache, um dann den Bogen von der Software-Entwicklung hin zum Betrieb zu schlagen. Experten-Forum Stuttgart Am 6. Juli 2012 findet wieder im Anschluss an das Java Forum Stuttgart ein Experten-Forum Stuttgart statt. Auf dem Programm stehen zwölf halbtägige Workshops in sechs parallelen Tracks. Die Workshops in kleinen Gruppen mit maximal 25 Teilnehmern ermöglichen einen intensiven Austausch zwischen Trainer und Zuhörern. Anmeldung und weitere Informationen zum Java Forum Stuttgart unter www.java-forum-stuttgart.de 4 | iii iii iiiiii www.ijug.eu Das Java-Tagebuch Andreas Badelt, Leiter der DOAG-SIG Java Das Java-Tagebuch wurde in Ausgabe 2/2010 gestartet, um einen Überblick über die wichtigsten Geschehnisse rund um Java zu geben – in komprimierter Form und chronologisch geordnet. Der vorliegende Teil widmet sich den Ereignissen im ersten Quartal 2012. erheblichen Verdrängungsprozess. Das innerhalb von zwölf Monaten) auch direkt 13. Januar 2012 soll möglichst fair und wohl in mehreren aus dem EC ausgeschlossen werden. Zu- Phasen geschehen, sodass die Mitglieder, mindest haben sie sich schon mal für ein Java.net: JUG-Seiten werden aktualisiert deren Wahlperiode in diesem Jahr abläuft, Ausscheiden „beworben“ – im Herbst geht Michael Hüttermann, Organisator der JUG nicht benachteiligt werden. Trotzdem es ja erstmals darum, die ECs zu verklei- Cologne, hat eine Reihe von „open issues“ dürfte eine erhebliche Unruhe auftreten. nern. https://blogs.oracle.com/jcp/entry/ auf den JUG-Seiten von java.net behoben Mit der neu gewonnenen Transparenz im jcp_ec_updates (http://www.java.net/node/882694). Seit JPC lässt sich für „einfache“ Mitglieder des den durch Oracle initiierten Infrastruktur- JCP aber wohl besser entscheiden, wem Änderungen gab und gibt es eine ganze sie ihre Stimme geben sollen. Das Verhält- 30. Januar 2012 Reihe von fehlerhaften Links etc. Alle be- nis von ratifizierten (Vorschlagsrecht aus- kannten Probleme wurden in einer Liste schließlich bei Oracle) zu offen gewählten Ein Lebenszeichen vom JSR-308 zusammengefasst, und inzwischen ist ein Sitzen soll im Übrigen bei zwei zu eins blei- Nach mehreren Jahren ist der JSR-308 großer Teil durch JUG-Aktive abgearbei- ben: https://blogs.oracle.com/jcp/entry/ (Annotations on Java Types) erneut zum tet. Eine gute Gelegenheit, mal (wieder) another_jcp_next_jsr_submitted „Early Draft Review“ vorgelegt worden. einen Blick auf die Seiten zu werfen und Das erste Mal war dies bereits 2007 der Tipps sowie Präsentationen von JUGs Java User Group Leaders live vom Meeting der Fall, die Review-Phase wurde jedoch nie auf der ganzen Welt anzuschauen oder International Oracle Users Group Community abgeschlossen. Hinter den Kulissen wur- gleich bei der Aktualisierung mit anzupa- Das Interview mit den JUG-Leadern aus de anscheinend trotzdem weitergear- cken: http://java.net/projects/jugs/pages/ fünf Kontinenten auf https://blogs.oracle. beitet. Nachdem die geplante Aufnahme Home#Open_issues com/javaspotlight/entry/java_spotlight_ ins OpenJDK 7 nicht stattfand, soll es mit episode_66_java dem OpenJDK 8 auf jeden Fall klappen. Die „Type Annotations“ ergänzen sich je- 25. Januar 2012 denfalls