Ab 8. September 2005 am Kiosk!
Titelthema: JSF vs. Struts
magazin

News: Nachrichten, Produkte, Open Source

Java Magazin kontrovers – Leserbriefe

Tool-Radar: JProfiler 4.0.1
java-praxis

Jenseits des Tellerrands, Teil 3: Warum gibt es Softwareentwicklungsprojekte?
Entwickler beschäftigen sich gerne mit handfester Technik, obwohl vermutlich jedem mit ein wenig Projekterfahrung klar ist, dass Projekte an ganz anderen Problemen scheitern. Und oft geht man mit dem Gefühl heraus, dass man seine Energie in etwas steckt, das sich treffend als "optimizing the idle loop" bezeichnen lässt. Die Autoren des "Jenseits des Tellerrands"-Artikels dieser Ausgabe gehen sogar noch einen Schritt weiter und vertreten die These, die Technikverliebtheit sei zwar verständlich, schade dem Projekterfolg jedoch mehr, als sie nütze.

Java 5 Snapshots, Teil 3
Reguläre Ausdrücke

Eine Java-Tragödie, 2. Akt
Statische Methoden und statisches Importieren
titelthema

JSF vs. Struts
JavaServer Faces (JSF) ist eine relativ junge Spezifikation für die Entwicklung von grafischen Oberflächen für serverseitige Anwendungen. Als einfaches User Interface Framework geboren, wurde JSF von der Java-Community ziemlich schnell zum Web-Framework geschlagen. Auch wird JSF heute oft in einem Atemzug mit Struts genannt, mal als Ergänzung, mal als überlegene Technologie und meistens als konkurrierendes Framework. Es gibt Stimmen, die einen direkten Vergleich beider Technologien anstreben. Derartige Technologievergleiche sind nicht ausreichend, da weder Struts noch JSF alle Facetten der Webentwicklung abdecken. Beide Frameworks lösen teilweise unterschiedliche Probleme, interessant wird es erst dann, wenn man das Umfeld betrachtet – und dem gehen wir in unserem Titelthema nach. Weitere Artikel in unserem Schwerpunkt stellen die wichtigsten Tools, die auf JSF basieren, sowie die Apache-Implementierung der JSF-Spezifikation MyFaces vor.

JSF vs. Struts
Weiter geht es mit den JavaServer Faces!

Tools für JSF
Die aktuellen IDEs und Werkzeuge im Überblick

Apache MyFaces
Alternative JSF-Implementierung
enterprise architektur magazin

Java Business Integration, Teil 1: Java meets SOA
Serviceorientierte Architektur (SOA) war wohl eines der am häufigsten diskutierten Themen auf der diesjährigen JavaOne. Passenderweise wurde rechtzeitig zum Start der Konferenz die Spezifikation zum JSR 208 – Java Business Integration (JBI) –in der Version 1.0 fertig. In einer zweiteiligen Artikelserie durchleuchten wir einerseits die Konzepte und Architektur von JBI, stellen aber aber auch dar, welche Motivation hinter JBI steht und welche Problemstellungen sich damit lösen lassen.

Requirements Engineering, Teil 1: Droht der Tod des klassischen
Anforderungsdokuments?
Durch den Einsatz von Tools wird das Requirements Engineering heute sowohl systematisiert als auch erleichtert. Man hat erkannt, dass die UML nicht nur ein Mittel für Programmierer ist. Die klassische Anforderungsspezifikation mit hunderten Seiten unstrukturierter Prosa stirbt damit langsam aus. Bleibt die Frage, welchen Stellenwert das Requirements Engineering im Zeitalter der immer schlankeren, leichtgewichtigeren Entwicklungsprozesse nun einnimmt.
java enterprise

Qualität in Java-Projekten, Teil 4
Entwickeln mit dem Vier-Augen-Prinzip

EJB Corner
Interception-Mechanismen und weitere Neuerungen in EJB 3.0

Web-Services-Interoperabilität, Teil 1: WS-Security
Das Thema "Interoperabilität von Web Services" sorgt seit einiger Zeit für Gesprächsstoff. Dies geschieht nicht ohne Grund: Zwar ist prinzipiell klar, dass sich mit den zur Verfügung stehenden Technologien wie SOAP und WSDL theoretisch mehr oder weniger beliebige Interoperabilität herstellen lässt, in der Praxis steckt der Teufel jedoch allzu oft im Detail. In einer Artikelreihe machen wir die Probe aufs Exempel und testen die Interoperabilität zwischen Java und .NET anhand praxisnaher Anwendunsszenarien der Web-Services-Welt. Im ersten Teil gehen wir auf WS-Security ein.
3 Axis2-Kernentwickler im Gespräch
modeling

Warum CBD und MDSD gemeinsam besonders viel Sinn machen, Teil 1
Komponentenbasierte und modellgetriebene Entwicklung passen sehr gut zueinander – dies hat sich im Laufe zahlreicher Projekte in den verschiedensten Domänen gezeigt. Im ersten Teil eines Artikel-Zweiteilers gehen wir darauf ein, wie man konkret modellgetrieben und komponentenbasiert entwickeln kann, indem man als zentralen Aspekt ein Metamodell vorstellt, welches CBD aus den drei wichtigsten Perspektiven beleuchtet.

MDSD mit Spring
Komplementärer oder gegensätzlicher Ansatz?
web apps

Ruby on Rails: Ruby-basierte Alternative zu Java-Web-Frameworks
Das Web-Framework Ruby on Rails macht in der letzten Zeit mehr und mehr von sich reden. Grund genug, Rails einmal näher zu betrachten und zu prüfen, ob es eine Alternative zur Webentwicklung mit Java darstellt. Unser Beitrag liefert einen Überblick über die Komponenten von Ruby on Rails und beschreibt anhand eines Beispiels, welche Lösungskonzepte für die Entwicklung von Webanwendungen zur Verfügung gestellt werden.

Web-Klinik
Feature-Erweiterung von Webanwendungen mit Java-Servlet-Filtern
tools

Open-Source-Perlen
db4objects: Datenbank für Objekte