Suche

JAXenter

Aktuelles

Weniger XML, JSF2 !

Globale Konfiguration vs. Lokalität der Referenzen. Diese Frage stellt sich spätestens seit dem offiziellen Ritterschlag der Java Annotations mit Java SE 5. Somit ist nicht verwunderlich, dass auch die anstehende JSF-2.0-Spezifikation auf den Annotations-Zug aufspringt, um sich so – zumindest teilweise – von den klassischen XML-Monsterkonfigurationen zu lösen.

OSGi in kleinen Dosen – Bundles und Life Cycle

Wir haben uns im Teil 1 der Serie „OSGi in kleinen Dosen“ mit den drei herausragenden Eigenschaften von OSGi beschäftigt: Modularisierung, Laufzeitdynamik und Serviceorientierung. Jetzt ist es an der Zeit, Modularisierung und Laufzeitdynamik und deren Zusammenspiel unter die Lupe zu nehmen.

OSGi in kleinen Dosen – Bundles und Life Cycle

Bundle Life Cycle Das OSGi Framework stellt die Laufzeitumgebung für Bundles dar: Bundles können installiert, aktualisiert und wieder deinstalliert werden. Zudem können sie gestartet und wieder gestoppt werden. Abbildung 2 zeigt die Zustände, die ein Bundle während seines Lebenszyklus innerhalb […]

OSGi in kleinen Dosen – Bundles und Life Cycle

Wir haben uns im Teil 1 der Serie „OSGi in kleinen Dosen“ mit den drei herausragenden Eigenschaften von OSGi beschäftigt: Modularisierung, Laufzeitdynamik und Serviceorientierung. Jetzt ist es an der Zeit, Modularisierung und Laufzeitdynamik und deren Zusammenspiel unter die Lupe zu nehmen.

Portale und Portlets (2) – Public-Render-Parameter und Portlet-Events

Im Rahmen der Portal- und Portlets-Reihe stehen in diesem Artikel die ersten Neuheiten des aktuellen Portlet-Standards 2.0 auf dem Programm. Public-Render-Parameter und Portlet-Events waren lange gewünschte und geforderte Features, die nun endlich Einzug in die Spezifikation gefunden haben.

Viva Java Libre – Neues von OpenJDK

Wieder ist Zeit ins Land gezogen, und bei OpenJDK hat sich einiges getan. Die Sieger der OpenJDK Innovators‘ Challenge stehen fest, und die DaVinci-VM-Jünger haben sich zu einem Gipfeltreffen in Santa Clara eingefunden. Auch beim Dauerthema Mac OS X und Java kommt dank der BSD-Portierung mehr Bewegung rein.

Chaos bei McBurger – Was Hamburger mit Lean Production zu tun haben

Bob: Genau. Offensichtlich ist die Verarbeitungskapazität der Hamburger-Brater zu klein im Gegensatz zur Verarbeitungskapazität der Verkäufer. Und da hat es überhaupt keinen Sinn, dass beide Gruppen unter Volldampf arbeiten. Stattdessen muss man die Verarbeitungskapazitäten beider Gruppen aneinander angleichen, im Zweifel […]

Maßgeschneiderte Suche

Niemand weiß besser über Ihre Daten bescheid, als Sie selbst. Beste Voraussetzungen, um eine Suche zu bauen, die nicht nur Power-Usern Vorteile bringt, sondern auch Ihre Produkte ins beste Licht rückt.

Maßgeschneiderte Suche

Intelligente Suchanfragen Eine Suchanfrage mit einem einzelnen Suchterm wie „Britney“ ist sicher ein häufiger Anwendungsfall. Für konkretere oder ungenauere Abfragen steht eine Vielzahl von Operatoren und Variationen inklusive Platzhalter zur Verfügung. Suchanfrage Bedeutung Moon OR Frank Alle Dokumente, in denen […]

Open-Source-Framework Smooks: Transformers

Ein Sattelzug, der plötzlich die Gestalt eines menschlichen Roboters annimmt. Ja, wir reden hier von Optimus Prime, dem Anführer der Autobots. Genauso wie bei den niedlichen Automobil-Transformern aus dem Weltall können auch in der Datenverarbeitung unerwartete Transformationsaktionen nötig werden, wenn z.B. aus einem Java-Objekt plötzlich ein XML- Dokument entstehen soll. Im Zeitalter Service-orientierter Architekturen werden eine Menge unterschiedlicher Systeme miteinander verbunden. Und da die einzelnen Systeme jeweils ihre eigene Sprache sprechen, wird ein Dolmetscher als Vermittler zwischen den Systemen immer dringender gebraucht. In vielen SOA-Landschaften finden wir bereits einen Enterprise Service Bus, der die Integration der einzelnen Systeme steuert und zentral verwaltet – und dabei oft die Hilfe von Transformern in Anspruch nimmt.

Open-Source-Framework Smooks: Transformers

In Listing 2 steht der notwendige Java-Code, um die Transformierung mit Smooks durchzuführen. Smooks bekommt als Parameter die Konfiguration unseres Readers, und dann wird mit der Filter-Funktion die Transformierung durchgeführt. Als Ergebnis erhalten wir einen String, der den Aufbau einer […]

Open-Source-Framework Smooks: Transformers

Splitting und Routing Neben der Transformierung von Daten kann Smooks auch für das Splitting und Routen von Daten eingesetzt werden. Sowohl der Splitter als auch der Router sind bekannte Vertreter der Enterprise Integration Patterns. Was fängt Smooks damit an? Um […]

Garantie auf einheitliche Datei-Header

Den Anfang von Quelldateien bildet häufig ein Hinweis zum Copyright und zur Lizenz der Quelltexte. Dieser so genannte Header wird oft in Templates oder ähnlichem hinterlegt und es obliegt dem Entwickler, dass dieser Header auch in richtiger Form am Anfang der einzelnen Quelldateien steht. Bei der Prüfung der Coding Conventions in einem Build-Prozess sollte auch der Header mit geprüft werden. Beim Einsatz von Maven unterstützt hierbei das Maven License Plug-in. Worin besteht die Unterstützung?

Spring Integration

Mit Spring Integration erblickte vor ziemlich genau einem Jahr ein neues Mitglied im Spring-Universum das Licht der Welt. Im Laufe des Jahres wuchs der neue Spross zu einem reifen Produkt heran, das kürzlich den ersten offiziellen Releasestatus erhielt und auch schon in diversen Projekten zum Einsatz kam.

Was bringt NetBeans 6.5

Pünktlich zum 10. Geburtstag von NetBeans wartet Sun mit einem neuen Release der populären IDE- und RCP-Plattform auf. Als Besonderheit bietet NetBeans nun als erste IDE eine komfortable Entwicklungsumgebung für JavaFX an. Auch die Unterstützung von Skriptsprachen wurde noch einmal ausgeweitet und umfasst nun auch PHP.

Erster Schritt zum Google OS?

Der Anspruch an Webanwendungen ist in den letzten Jahren stetig gestiegen und für Entwickler gilt es oft, den Balanceakt zwischen Funktionalität und Performance zu meistern. Für den Anwender ist es sehr bequem, wenn alles aus einer zentralen Anwendung, dem Browser, erledigt werden kann. Mit Google Chrome hat sich Google dem Thema Browser bereits gewidmet. Um nun noch einen weiteren Schritt zu machen, hat Google mit dem Native Client einen Ansatz veröffentlicht, um native Anwendungen nahezu plattformunabhängig im Browser ablaufen zu lassen. Braucht es das?

Onlinesysteme: Es muss nicht immer Browser sein

Längst hat der Trend zu Onlineanwendungen auch den Bereich der Businessanwendungen erreicht. Gerade wenn es darum geht, großen Benutzergruppen Businessanwendungen dezentral zur Verfügung zu stellen, führt heute kein Weg an einer Onlinelösung vorbei.

Im Mittelpunkt stehen hierbei Fragen nach der Unterstützung von mobilen Einsatzszenarien, der Skalierung bei wachsender Benutzerzahl, der Aktualität der Programme und Daten sowie der Senkung der Betriebskosten. Diese Anforderungen bewegen die IT-Abteilung zahlreicher großer Unternehmen dazu, sich mit dem Thema Onlinesystem zu beschäftigen.

Onlinesysteme: Es muss nicht im Browser sein

Freie Auswahl aus dem gängigen Technologie-Angebot Der Smart-Client-Ansatz ist unabhängig von einer konkreten technischen Basis oder einer Programmiersprache. So lassen sich Smart-Client-Anwendungen beispielsweise auf .NET-Basis oder auch mit Java realisieren. Sicherlich ist es aber sinnvoll, eine auf diese allgemeinen Entwicklungs- […]

JSF 2.0 ist da!

Nach einer Pause geht die FacesTales-Kolumne mit einem kleinen Überblick zu JSF 2.0 in die nächste Runde. Seit Oktober 2008 steht der zweite öffentliche Entwurf der Spezifikation zum Review durch die Java Community bereit.