Java Magazin 6.12
Keine Kommentare

JSF 2.2

Erhältlich ab: Mai 2012
Umfang: 108 Seiten Seiten
Autoren / Autorinnen:
Muhammet Altindal, Bernd Fondermann, Torsten Gilles, Kay Glahn, Arno Haase, Steffen Heinzl, Frank Hinkel, Peter Hruschka, Thorsten Kamann, Christian Köberl, Bernhard Löwenstein, Daniel Meyer, Michael Müller, Gerhard Petracek, Michael Pichler, Lars Röwekamp, Bernd Rücker, Benjamin Schmeling, Gernot Starke, Hanno Wendt, Mike Werner, Matthias Weßendorf, Eberhard Wolff, Oliver Zeigermann

Magazin

News

Bücher: Java 7 – Mehr als eine Insel

Kolumne: Die flinke Feder
Delete!
von Bernd Fondermann

Bericht von der MobileTech Con 2012
von Claudia Fröhling, Tom Wießeckel und Christoph Ebert

Java Core

Scala Bytes: Sugartime
By-Name-Parameter zur Auswertung von Parametern je nach Bedarf
von Arno Haase

Kaffee gegen Tee: Java versus Ceylon
Eine neue Sprache für die JVM
von Frank Hinkel und Muhammet Altindal

E pluribus JVM
Compilerbau mit ANTLR4 und ASM4 entmysti­fiziert
von Oliver Zeigermann

Titelthema

JSF 2.2 – Quo vadis?
Ein Ausblick auf die spannendsten Neuerungen
von Benjamin Schmeling und Steffen Heinzl

Spielregeln vs. Spielräume
Interview mit Spec Lead Ed Burns (Oracle) über JSF 2.2

JSF – flott gemacht
Webperformanceregeln und JSF 2
von Torsten Gilles

Web

Apache Tapestry
Skalierbare komponentenorientierte Webapplikationen effizient entwickeln
von Christian Köberl

Mobile

Kolumne: Mobile Welten
Mehrgleisig unterwegs: Mobile Cross-Plattform-Strategien von Adobe
von Kay Glahn

Architektur

Alles rund auf der Datenbank
Potenzial beim Datenzugriff und im Betrieb
von Michael Pichler

Kolumne: Knigge für Softwarearchitekten
Der Zehnkämpfer
von Peter Hruschka und Gernot Starke

Tutorial

Continuous Delivery
Under the Hood – die wichtigsten Werkzeuge und Abläufe
von Hanno Wendt und Thorsten Kamann

Enterprise

Web Services Security
Mühsam ernährt sich das Eichhörnchen
von Bernhard Löwenstein

Apache DeltaSpike
Vereinigung der CDI-Communitys
von Gerhard Petracek

Kolumne: EnterpriseTales
Just another Client: Mobile HTML
von Lars Röwekamp und Matthias Weßendorf

Spring und Scala im Tandem
A Match made in Heaven
von Eberhard Wolff

Standards im Duett: BPMN 2.0 und Java EE 6
Workflows mit Activiti
von Daniel Meyer und Bernd Rücker

Quo vadis JSF?

Der gut besuchte Special Day auf der JAX 2012 beweist es wieder einmal aufs Neue: JavaServer Faces ist und bleibt (in Deutschland) ein wichtiges Thema! Trotz der vielen neuen Trends und Technologien, die sich in letzter Zeit im Webumfeld entwickelt haben, gehört JSF noch lang nicht zum alten Eisen. Der Java-Web-Standard ist vielleicht kein „sexy“ Thema, aber ein solides. Und JSF ist aus vielen Webapplikationen großer Unternehmen nicht wegzudenken.

Acht Jahre JSF

Im März 2004 erschien das erste Major Release von JSF, zwei Jahre später wurde der Standard Teil der Java-EE-Spezifikation. „JSF war 2004 die erste JCP-Spezifikation, die Inversion of Control basierend auf POJO in Enterprise Java eingeführt hat“, erklärt JSF Specification Lead Ed Burns von Oracle im Interview mit uns (mehr dazu ab Seite 34) . Eine Anbindung an den Java-EE-Standard lag also nahe. Und mit dem 2.0-Standard hat JSF einen bedeutenden Sprung nach vorne gemacht. Seit der JAX 2009 gehört der JSF Day übrigens fest zum Programm der Konferenz und ist dank hoher Besucherzahlen auch nicht mehr wegzudenken (www.jax.de).

Herausforderungen gemeistert

Auch wenn in vielen Firmen in Deutschland immer noch mit einer JSF-Version 1.x gearbeitet wird, verdankt JSF seinen Erfolg sicherlich auch dem Umstand, dass es sich an die neuen Herausforderungen angepasst hat und wichtige neue Features implementiert hat, um mit anderen Webtechnologien mithalten zu können.

Unser Heft titelt nun „JSF 2.2“ – diese Version wird im Laufe der nächsten Monate erscheinen und verspricht weitere wichtige Neuerungen wie zum Beispiel die View Action, der Schutz vor Cross Site Request Forgery (CSRF), neue Annotation und CDI Injection. Mehr Informationen dazu gibt es im Leitartikel von Benjamin Schmeling und Steffen Heinzl ab Seite 28.

Apropos: CDI (Contexts and Dependency Injection) war auch ein wichtiges Thema auf dem diesjährigen JSF Day, der über den aktuellen Stand der Technologie informieren und Best Practices für erfolgreiche Webprojekte vermitteln will. Mehr dazu erfahren Sie in der kommenden Ausgabe des Java Magazins und natürlich auf JAXenter.de! Dort haben wir viele interessante Geschichten von der JAX und ihren Teilnehmern gesammelt: www.jaxenter.de/jax2012. Viel Spaß beim Stöbern!

In eigener Sache: Die EPUB-Offensive

Wie Sie vielleicht wissen, war das Java Magazin nur ein gutes halbes Jahr nach Erscheinen des iPads mit einer App auf dem Tablet vertreten. Aktuell arbeiten wir gerade an einer neuen Version, die schon bald im App Store verfügbar sein wird und wichtige neue Features implementiert. Sie arbeiten mit einem Android-basierten Tablet? Kein Problem, auch hier werden Sie schon bald eine kostenlose App aus dem Market herunterladen können. Der genaue Termin wird aber noch nicht verraten.

Auch die Kollegen von entwickler.press haben sich digital neu aufgestellt und präsentieren seit Kurzem die so genannten shortcuts. Damit wollen wir den Wunsch vieler Leser nach fokussiertem und kompaktem Expertenwissen zu einem günstigen Preis erfüllen. Shortcuts sind als EPUB für den Kindle, das iPad und jeden anderen E-Reader aufbereitet. Natürlich haben hier auch einige Java-Magazin-Autoren fleißig mitgewirkt. Mehr Informationen finden Sie unter www.entwickler-press.de/shortcuts.

In diesem Sinne wünsche ich Ihnen viel Spaß bei der Lektüre dieser Ausgabe, ob gedruckt oder digital!

Claudia Fröhling, Redakteurin Java Magazin
Twitter: @JavaMagazin
Google+: gplus.to/JavaMagazin

JAX-TV

JAX 2011: JSF 2.0 in Liferay Portal
von Andy Bosch
Seit ein paar Jahren schon gibt es Standards, die sich mit der JSF-Portalintegration befassen. Aktuell gibt es jedoch noch keinen Standard, der JSF 2.0 ins Portal bringt. Dennoch gibt es verschiedene Inititativen, die das bereits erfolgreich gemeistert haben. In der Session wird aufgezeigt, wie eine JSF-2.0-Anwendung in Liferay Portal zum Laufen gebracht werden kann.

Mehr JAX TV finden Sie auch online unter http://vimeo.com/jaxtv

Tools

PrimeFaces 3.2
PrimeFaces ist eine JSF-Bibliothek mit mehr als 100 umfangreichen Sets von JSF-Komponenten, wie z.B. HtmlEditor, Dialog, AutoComplete, Charts und vieles mehr. Diese Version bringt neuen Features wie Lazy Loading für DataGrid und DataList, Facet Support für Tab View und Accordion Header sowie eine verbesserte Internet-Explorer-Einbindung mit. Als neue Komponenten sind BlockUI, MegaMenu, SplitButton und DefaultCommand hinzugekommen.

Ceylon 0.2
Ceylon stellt eine Sprache der neuen Generation samt SDK für die Java Virtual Machine bereit. Ceylon ist stark an Java angelehnt, soll aber einige Engpässe wie UI-Entwicklung, komplexe Modularität und umständliche Metaprogrammierung beheben. Im Ceylon-M2-Paket ist der Kommandozeilencompiler enthalten, der Documentation Compiler, das Sprachmodul und die Ceylon-Runtime. Neu ist die Unterstützung für lokale und Remote-Modul-Repositorys via Http, WebDAV oder einem lokalen Dateisystem. Damit ist es beispielsweise möglich, Java-Bibliotheken über Maven-Repositorys zu nutzen.

Tapestry 5.3.2
Apache Tapestry ist ein komponentenbasiertes Framework zur Erstellung von skalierbaren Webanwendungen in Java. Im Jahr 2000 erstellte Howard Lewis Ship die erste Version von Tapestry, inspiriert durch das Framework WebObjects (von Apple bzw. davor NeXT). Mit dem Komponentenmodell und dem seitenorientierten Ansatz ermöglicht Tapestry eine intuitive und einfache Entwicklung von Webapplikationen. Gleichzeitig sind die erstellten Applikationen skalierbar und benötigen auch bei hoher Benutzeranzahl nur wenig Speicher. Tapestry setzt eine eigene Template-Engine ein, die klassischen Template-Engines wie Velocity ähnlich, jedoch speziell an die Bedürfnisse der Komponenten angepasst ist.

Accumulo 1.4.0
Apache Accumulo, der verteilte Key Value-Store ist eine robuste, skalierbare, leistungsstarke Datenspeicherung und Retrieval-System. Accumulo basiert auf Googles BigTable Design und baut technisch auf Apache Hadoop auf und nutzt Apache ZooKeeper und Apache Thrift.

Jawr 3.3.3
Jawr ist ein Java Servlet zum komprimieren der JavaScript- und CSS-Dateien. Jawr bietet die Möglichkeit, aus einzelnen JavaScript- und CSS-Dateien zu einem Bundle zusammenzufügen. Somit kann die Anzahl der Requests reduziert werden, da man in der Entwicklung mit vielen einzelnen JavaScript- und CSS-Dateien arbeitet.

TomEE 1.0.0-beta-2
Apache TomEE ist die Java EE 6 Web Profile zertifizierte Version des Apache-Web- und Servlet-Containers Apache Tomcat. Innerhalb des Apache TomEE werden nur JavaEE-Komponenten von der Apache Software Foundation eingesetzt. Neben ausgiebigem Bugfixing wurden auch einige neue Funktionen integriert.


Weitere Ausgaben

X
- Gib Deinen Standort ein -
- or -