Das Magazin

Jahresarchiv

News & Artikel

  • Alle News & Artikel
    zum Thema Java finden Sie jetzt in unserem neuen Portal unter jaxenter.de

Redaktion

Marketing

Leserservice

Newsletter


Ausgaben

Ausgabe 6.2008 - Polyglot Programming
Ausgabe 6.2008

Polyglot Programming

Heft bestellen Abo bestellen

magazin

News: Nachrichten, Produkte, Open Source

Bücher:

Tool-Radar: eRunbook

Titelthema

Polyglot Programming

Lange Jahre war Java die einzige Sprache auf der JVM. Seit geraumer Zeit haben dort auch andere Sprachen, sowohl statisch, als auch dynamisch typisierte, ein zu Hause gefunden. Dieser Artikel startet mit einem grundsätzlichen Einstieg in die Evolution des Java-Ökosystems. Im zweiten Teil werden die exemplarischen Sprachen Groovy, JRuby und Scala und deren IDE-Unterstützung diskutiert. Skizziert werden die Bestrebungen, die JVM multilingual zu gestalten. Orthogonal dazu treiben IDE-Hersteller Projekte an, um wiederverwendbare Rahmenwerke für eine Sprachunterstützung anzubieten. Erläutert werden die jeweils relevanten, offenen Standards, als auch die konkreten Implementierungen.
Michael Hüttermann

Best Practices

Was tut sich im Hibernate-Umfeld?

Dieser Teil der Hibernate-Best-Practices-Artikelserie widmet sich den Definitionen von Mappings und dem Zuschnitt von Klassen. Des Weiteren werden kurz Vor- und Nachteile der drei möglichen Strategien für die Abbildung von Vererbungshierarchien diskutiert.
Michael Plöd

Enterprise

Mit Spring skalieren

Skalierbarkeit ist eine Eigenschaft, die jede gute Anwendung hat. Wie bekommt man das mit Spring hin? Das Spring-Framework hat in vielen Projekten gezeigt, dass es sich als Basis für die Entwicklung mit Java hervorragend eignet. Aber wie beeinflusst es nicht-funktionale Anforderungen wie Skalierbarkeit?
Eberhard Wolff

Single Sign-on

In diesem Artikel der Single-Sign-on-Serie wird das Open-Single-Sign-On- (OpenSSO-)System vorgestellt. OpenSSO ist ein mächtiges System mit vielen Extras, die eher für den Einsatz in Großunternehmen konzipiert sind. Diese Fähigkeiten werden untersucht und die Arbeitsweise von OpenSSO aufgezeigt.
Bruce Sams, Benjamin Gehr, Jakob Külzer

Java-EE-Umgebungen tunen

Es gibt eine Vielzahl von Möglichkeiten im Anwendungsdesign, eine ressourcenschonende Anwendung zur Verfügung zu stellen. Im Folgenden werden Tipps und Beispiele aufgezeigt, die zu einer wesentlichen Verbesserung von Anwendungen beitragen können. Nachdem im ersten Artikel architekturrelevante Fragestellungen diskutiert wurden, werden nun eigene Erfahrungen bei der Anwendungsentwicklung dargestellt, wobei einzelne Aspekte durch Beispiele aus unterschiedlichen Java-EE-Projekten verdeutlicht werden.
Maik Bauschulte, Uwe Gösling, Michael Johann

Architektur

MDSD auf der Höhe der Zeit

Das Ganymed Release von Eclipse, das im Sommer freigegeben wird, enthält zum ersten Mal eine komplette Werkzeugkette für modellgetriebene Softwareentwicklung (MDSD). Dort haben sich eine Reihe von Tools gesammelt, die seit Jahren im praktischen industriellen Einsatz gereift sind – ein guter Anlass für einen Übersichtsartikel.
Arno Haase

Projektmanagement

Was macht Projekte erfolgreich? Die Situation wiederholt sich immer wieder: Das Projekt, das einst so geordnet und ambitioniert begonnen wurde, ist im Chaos versunken. Der Abgabetermin wurde mehrfach verschoben, obwohl mittlerweile auch am Wochenende gearbeitet wird. Immer noch gibt es kurzfristige Änderungen, das ganze Team steht unter Stress und der Kollege nervt auch nur noch. So oder ähnlich enden immer noch viele Projekte. Aber muss das sein? Welche Faktoren sind für Erfolg oder Misserfolg maßgeblich und was sollte beachtet werden, damit am Ende alle Beteiligten zufrieden sind?
Björn Feustel, Michael Schmut

Web

Die Verwendung von Standard-JSF-Pattern

Lego oder Playmobil? Bausteine zusammenzusetzen macht Spaß. Man kombiniert die Komponenten, die Anzahl an Basiskomponenten ist überschaubar und die Möglichkeiten, diese zu kombinieren, sind unbegrenzt. Einen halbwegs vollständigen Überblick über die Pattern und Antipattern eines Baukastens gewinnt aber nur derjenige, der schon Projekte damit umgesetzt hat.
Ganesh Jung

Testen von JSF-Anwendungen mit JSFUnit

Als im Jahr 2004 mit dem JSR 127 endlich eine erste finale Version der JavaServer Faces (JSF) in die Java-Welt gegeben wurde, waren die Hoffnungen und Erwartungen an dieses Framework sehr groß. Den Anspruch der Komponenten für das Web konnte das Framework auch erfüllen und erfreut sich heute großer Beliebtheit in der Welt der Webanwendungen. Aufgrund des Vertrauens in ein Framework werden auch große Anwendungen damit umgesetzt. Um solche Anwendungen auch sauber abwickeln zu können, ist ein probates Mittel für das Testen notwendig. JSFUnit möchte solch ein Mittel für JSF sein.
Markus Stäuble

SOA Center

Service Monitoring

Mittlerweile steht SOA nicht mehr nur für einen neuen Hype, sondern verschiedene Unternehmen haben ihre ersten praktischen Erfahrungen mit der Einführung einer SOA-Architektur gesammelt. Einige der täglichen Herausforderungen bei der praktischen Anwendung einer SOA werden nachfolgend anhand eines einfachen SOA-Testszenarios aufgezeigt.
Dirk Mögenburg

Business Process Simulation in Action: Konfiguration und Verwendung von JBoss jBPM

In der letzten Ausgabe des Java Magazins wurden die Grundlagen zu Business Process Simulation (BPS) gelegt und gezeigt, wie in ein entsprechendes Tool auf Basis von Open-Source-Komponenten entwickelt werden kann. Dieser Artikel zeigt die Konfiguration und Verwendung dieses Tools anhand eines Beispiels.
Bernd Rücker

Desktop

Validierungs-Goodies

Bei der Entwicklung von Webanwendungen ist es selbstverständlich, die Validierungsmöglichkeiten des verwendeten Web-Frameworks zu nutzen. In Swing-Anwendungen dagegen finden sich meist mehr oder weniger gelungene Versuche, die Überprüfung der Benutzereingaben ohne ein durchdachtes Framework abzuhandeln. Abhilfe kann hier das sauber strukturierte Validation Framework von JGoodies schaffen.
Dirk Koller

Tools

Enterprise Content Management Alfresco

Das Enterprise-Content-Management-System Alfresco bildet mit seiner Integrationsfähigkeit in heterogene Systemumgebungen und der Offenheit seiner Architektur einen Teil der neuen Welle von Enterprise-Applikationen, die einen Fokus auf die Zusammenarbeit zwischen Systemen innerhalb einer weiter gefassten IT-Landschaft legen.
Thomas Seibert

Ist Qualität messbar? Bestimmung der technischen Qualität mithilfe von XRadar, Teil 2

Um Softwarearchitekturen bewerten zu können, werden Richtlinien zur qualitativen und quantitativen Bewertung benötigt. Nachdem im ersten Teil des Artikels die Grundlagen der technischen Qualität erläutert wurden, wird nun anhand eines Beispiels die Erstellung von Metriken mithilfe des Open-Source-Werkzeugs XRadar dargestellt.
André Fleischer