Sonntag, 12. Februar 2012


Bibliothek

Implementieren eigener Iteratoren: Iterator & yield

C# im Fokus

Das Durchlaufen von Ergebnismengen mittels Schleifen gehört zu den täglichen Aufgaben eines Entwicklers. Werden selbst Ergebnisse in Listenform zurückgegeben, geschieht das meist unter Verwendung eines Listentyps. Teilweise ist es aber effizienter, eigene berechnete Ergebnisse iterationsfähig an den Aufrufer zurückzugeben. Der wesentliche Vorteil bei der Verwendung eines Iterators als Rückgabetyp statt als Listentyp, liegt in der frühen Verfügbarkeit der Ergebnisse.

TomEE: Java EE und Tomcat unter einem Hut

Im Gespräch mit TomEE Project Lead David Blevins

Eine spannende Nachricht erreichte uns von der JavaOne: Das Projekt TomEE hat die volle Zertifizierung für das Java EE 6 Web Profile erhalten. Wir sprachen mit Projektleiter David Blevins über die Hintergründe von TomEE und über die Möglichkeit, die beiden populären Communitys von Apache Tomcat und Java EE miteinander zu vereinen.

Erstklassig: PHPWord und PHPPowerPoint

Automatisierte Dokumentenerstellung mit PHPWord und PHPPowerPoint

In der letzten Ausgabe des PHP Magazins haben wir mit PHPExcel aufgezeigt, wie einfach und strukturiert die Erstellung von Excel-Dokumenten mit PHP umgesetzt werden kann. Die beiden Schwesterprojekte PHPWord und PHPPowerPoint runden die einheitliche Klassensammlung ab. Sie bieten ebenfalls komfortable Funktionen an, mit denen sich die vielfältigen Anforderungen der automatisierten Dokumentenerstellung lösen lassen. Neue Dokumente mit Bildern und Schriftformatierungen können sowohl PHPPowerPoint als auch PHPWord erzeugen. Mit Letzterem lassen sich darüber hinaus auch noch Vorlagen ausfüllen.

Apache CXF: Das Web Service und REST Enablement Framework

Im Gespräch mit Oliver Wulff

Weiter geht es in unserer Apache-Enterprise-Integration-Woche. Heute finden Sie auf JAXenter einen ausführlichen Praxisartikel zu ActiveMQ von Ivan Mioc. Zudem stellt uns Oliver Wulff hier das Apache CXF Framework vor und gibt einen Ausblick auf die kommende Version 2.5.

Übrigens: Haben Sie schon bei unserem Quickvote mitgemacht?

Welcher ist Ihr präferierter Enterprise Service Bus?

ActiveMQ in der Praxis

Asynchrone Kommunikation zwischen Anwendungen

Fast jede IT-Firma hat mittlerweile in mindestens einem Projekt ActiveMQ eingesetzt. Google-Trends geben darüber hinaus Anlass zu der Vermutung, dass es die meistgenutzte Message-oriented Middleware (MOM) sein könnte. Hauptsächlich in kleineren, unkomplizierten Anwendungslandschaften eingesetzt, zeichnet sich ActiveMQ durch eine unkomplizierte Handhabung, einfache Konfiguration und sehr gute Performance aus. In diesem Artikel bekommen Sie einen Überblick über Funktionsweise und Einsatz von ActiveMQ.

"JavaFX kann zu einem langfristigen Ersatz für Swing werden"

Gerrit Grunwald über Highlights der JavaOne

Eine Erkenntnis hat die JavaOne sicherlich gebracht: Oracle setzt weiterhin verstärkt auf JavaFX 2.0. JavaOne-Besucher Gerrit Grunwald gibt seine Einschätzung von JavaOne und JavaFX wieder und erklärt, warum JavaFX langfristig Swing ersetzen kann.

JavaOne: Avatar, JavaFX & Tops und Flopps

Im Gespräch mit Sven Peters

Die JavaOne ist zu Ende. Software-Geek und Atlassian-Botschafter Sven Peters zieht ein persönliches Fazit: Was war Top, was war Flopp?

Top Ten ESB: Zehn Enterprise Service Buses im Vergleich

Viele ESBs, viele Möglichkeiten

Der Begriff „ESB“ (Enterprise Service Bus) ist in der IT-Welt in aller Munde. Doch was genau ist überhaupt ein ESB? Diese Frage lässt sich so leicht beantworten wie die Frage nach dem Wetter. ESB ist ein Schlagwort oder neudeutsch Buzzword, das erstmals im Jahr 2002 vom amerikanischen Analysegiganten Gartner verwendet wurde, um die Technik XML-basierter Nachrichtenbusse zu beschreiben. Bis heute gibt es allerdings keine eindeutige Definition von einer unabhängigen Organisation wie etwa der Object Management Group (OMG). Das Ende der 1980er gegründete Konsortium legt herstellerunabhängig Programmier- und Softwarestandards fest, u. a. für BPMN, CORBA oder UML – bisher aber nicht für den ESB.

Apache Zeta Components: Mit Database PHP-Schwachstellen ausbügeln

Die Apache Zeta Components Kolumne

Diese Kolumne möchte ich einer Komponente widmen, die eigentlich recht unauffällig ist, aber in den meisten Projekten der Zeta Components verwendet wird: Database [1]. Als schlanke Erweiterung von PDO [2] bügelt diese Klassensammlung einige Schwachstellen der PHP-eigenen Datenbankabstraktion aus und bietet eine ausgeklügelte SQL-Abstraktion. Sie ermöglicht es Ihnen, Ihre Anwendung völlig unabhängig von der verwendeten SQL-Datenbank zu halten.

Willkommen zur Apache-Enterprise-Integration-Woche!

Christian Schneider über Möglichkeiten und Zukunft von Apache Camel

Enterprise-Integrationsprojekte gehören zu den komplexesten in der IT-Welt, schreibt Alberto Mijares im Java-Magazin Leitartikel "Agile Enterprise-Integration". Doch glücklicherweise gibt es in der Java-Welt hochwertige Open-Source-Middleware, die dafür sorgt, dass verschiedene Anwendungen effizient miteinander zusammenarbeiten.

Namentlich hält die Apache-Community ein reichhaltiges Projektangebot bereit, um diese Integrationsaufgaben zuverlässig zu erfüllen: Zu nennen ist das Integrationsframework Apache Camel, die Web Services Suite Apache CXF, der ESB & JBI Container Apache ServiceMix, der Message Broker Apache ActiveMQ oder auch das OSGi-Projekt Apache Karaf.

Apache Camel: Agile Enterprise-Integration

Erste Schritte

Enterprise-Integrationsprojekte gehören zu den komplexesten in der IT-Welt. Damit unterschiedliche Applikationen auf eine zuverlässige und effiziente Weise zusammenarbeiten können, braucht es eine Integrations-Middleware, die nicht nur die technischen Anforderungen erfüllt, sondern auch die Agilität unterstützt und fördert. Apache Camel ist eines dieser Open-Source-Projekte, das auf diesem Gebiet nicht nur wegen der großen Anzahl an technischen Features brilliert, sondern sich auch wegen des einfachen Lösungsansatzes für die Enterprise-Integration bestens eignet.

OSGi-Konsolen, Affen und seltsame Schleifen

Die Eclipse-OSGi-Konsole für eigene Zwecke nutzen

In der Praxis selten genutzt, aber gerade bei der serverseitigen Verwendung der Equinox Runtime sind eigene Kommandos in der OSGi-Konsole ein mächtiges Werkzeug, um applikationsspezifische Wartungsaufgaben durchzuführen. Wie wäre es beispielsweise mit einem Kommando, das alle Log-Einträge für einen bestimmten Zeitraum extrahiert, einen Heapdump erzeugt und alles in ein Archiv packt, um es danach auf einen FTP-Server zu stellen und Ihnen den Link per Mail zu senden? Oder wollen Sie einfach nur einige Integritätstests durchführen? In diesem Artikel werden wir die OSGi-Konsole um ein einfaches Kommando erweitern, das einen JUnit-Test ausführt und die Ergebnisse auf der Konsole ausgibt. Um herauszufinden, wie das funktioniert, werden interne Eclipse-Workbench-Pakete näher betrachtet. Sie werden sehen, wie man effektiv „schnüffelt“ und die Dynamik von OSGi nutzen kann, um Entwicklungsprozesse schlank zu halten.

Webcam Snapshot, Wasserzeichen auf Images, Windows Phone 7 Screenshots erstellen

Kolumne: Silverlight Expertise

Die Silverlight-Kolumne „Silverlight Expertise“ des dot.NET Magazins präsentiert monatlich zwei Top-How-tos zum Thema Silverlight, sodass Einsteiger und Fortgeschrittene Silverlight-Experten durch geballtes Wissen gesättigt werden. Heute auf der Menükarte: Webcam Snapshot als JPEG, Wasserzeichen auf Images und WP7-Screenshots erstellen. Viel Spaß!

JavaOne 2011: "Weit entfernt vom Pathos der legendären JavaOne-Keynotes"

Im Gespräch mit Sebastian Meyen

Am vergangenen Montag öffnete die JavaOne mit ihrer ersten technischen Keynote ihre Pforten in San Francisco. Kann Oracle den Glanz, den die legendäre Java-Konferenz in den frühen Jahren unter Sun innehatte, wieder beleben? JAX-Chairman und JavaOne-Kenner Sebastian Meyen hat die Keynote im Webcast live mitverfolgt. Im Gespräch mit JAXenter gibt er seine Eindrücke wieder und spricht über die Veränderungen, die die JavaOne seit der Sun-Übernahme durch Oracle erfahren hat.

Geek’s Guide To The Working Life: Die Verkäufer

Geek’s Guide To The Working Life - Kaptiel 19

Schon mal eine Job-Anzeige für Vertriebsmitarbeiter studiert? Durch die schiere Menge der Einstiegswilligen und Wechselgezwungenen sehen diese Anzeigen immer identisch aus: Unternehmensbeweihräucherung und Einzelzellenbeschreibung. Die letztere ist um der politischen Korrektheit willen mithilfe von Erwartungen, Vorstellungen und Aufgaben umschrieben. Jedoch wer sie richtig lesen kann, kennt sofort die Fläche der angebotenen Einzelzelle, die Länge des Bettes, die Position der Keramik, Fenstergröße, Farbe der Innenwände und die Freiganguhrzeiten.
« zurück      4 5 6 7 8 9 10 11 12 13 14      weiter »