In der letzten Zeit ist ein kräftiges Dickicht von JSF-Bibliotheken mit vielfältigen neuen Funktionen entstanden. Schlagworte wie Referenz- oder Eigen-Implementierung, client- oder serverseitige Ausführung oder Ajax seien hier als Beispiele genannt. Freundlicherweise bieten viele Hersteller ihre Bibliotheken seit kurzer Zeit als Open-Source-Produkte an, die Einstiegshürde ist damit ein wenig gesenkt. In unserem Titelthema stellen wir Ihnen die populärsten Bibliotheken vor, damit Sie den Durchblick im Komponenten-Dschungel nicht verlieren.
Manuel Klein, Thomas Greve
Verschiedene Techniken auf dem Weg zur produktiven Anwendung
Hinrich Boog
Apache MyFaces Orchestra - eine Einführung
Mario Ivankovits
Trinidads Ajax/JavaScript APIs
Matthias Weßendorf
JPA ist der aktuelle Java-Persistenz-Standard, der sowohl in einer Java SE- als auch in einer Java EE-Umgebung verwendbar ist. Die Spezifikation liegt in einer ersten Version vor, welche mit viel Lob, aber auch mit durchaus kritischen Stimmen aufgenommen wurde. Im diesem Beitrag werden die Grundlagen von JPA vorgestellt und erläutert, warum es sinnvoll ist, heute auf JPA zu setzen.
Daniel Röder
Die Authentifizierung eines Benutzers ist heute in den meisten Anwendungen bereits eine Standardanforderung. Die Art der Authentifizierung und die dahinter liegenden Systeme sind jedoch oft alles andere als standardisiert. In diesem Beitrag geht es um wichtige Details der Authentifizierung mit Spring Security mit verschiedenen Systemen wie z.B. Datenbanken, Legacy-Anwendungen oder LDAP.
Mike Wiesner
Erweiterung des Spring Frameworks um neue Namespaces
Thomas Biskup
Klassen, Pakete, Module und Komponenten – Der Zusammenbau des Softwaresystems
Jan Karstens, Joachim Schnitter
SOA und der Weg zu Fire And Forget
Adam Bien
Die Analysetechnik des „Color Modelling“ wurde bereits vor zehn Jahren erstmals vorgestellt, begeistert ihre Anhänger jedoch noch heute. Unter jenen Architekten, welche die Methodik kennen, findet man jedoch unterschiedliche Meinungen. Die einen finden, das Ganze sei altmodisch, überholt oder einfach nicht zu gebrauchen. Wieder andere schwören auf das farbunterstützte Modellieren und vermuten, die anderen hätten bloß nicht genügend Erfahrung damit gesammelt.
Thilo Frotscher
Verbessern der Wartbarkeit eines Softwaresystems
Manuel Aldana
Ein Konzept zur Industrialisierung der Entwicklung von Unternehmensanwendungen
Ursula Meseberg
Mit der Eclipse Rich Client Platform (RCP) steht dem Entwickler von Desktop-Applikationen ein Framework zur Verfügung, das weit über die reine Darstellung hinaus Funktionen, wie automatische Updates, anbietet. Zusätzlich können eigene Applikationen durch weitere Plug-ins von Drittanbietern ergänzt werden, z.B. durch grafische Editoren. In dieser Artikelreihe wird ein einfacher Datei-Browser als Rich Client erstellt und dabei die grundlegenden Techniken vorgestellt.
Jens Bendisposto, Michael Jastram, Heiko Sippel
Abstrakte Entwicklung von Tabellen in Swing-Anwendungen
Markus Demolsky
Die Analyse von Performance- und Stabilitätsproblemen kann sehr zeitaufwändig und kritisch sein. Gerade die Analyse von schwer reproduzierbaren Fehlern in produktiven Umgebungen ist ohne den Einsatz der richtigen Werkzeuge fast unmöglich. Java bietet mit JVMTI und JMX zwei Technologien, die die Grundlage für fast alle kommerziellen Werkzeuge sind.
Mirko Novakovic, Marc van den Bogaard
Schnelles Entwickeln und Ausführen von Frontendtests für Webanwendungen
Torsten Lunze