Sonntag, 12. Februar 2012


Bibliothek

Mobile Plattformen: Wer gewinnt das Rennen?

Mobile Welten

Der Developer Economics Report von Vision Mobile gibt eine recht gute Übersicht über die Meinung von Entwicklern bezüglich der Relevanz der verschiedenen mobilen Plattformen. Obwohl noch lange nicht klar ist, wer das Rennen um die mobile Plattform der Zukunft gewinnen wird, gibt der Report trotzdem recht gute Anhaltspunkte.

Be pragmatic, not dogmatic!

"Best Tool for a Problem" versus "If you only have a hammer, every problem is a nail..."

Dogmatismus wie auch Pragmatismus wird oft als Ausrede für verschiedene Unarten innerhalb der Softwareentwicklung genutzt. In dieser Kolumne wollen wir verschiedene Beispiele für beides vorstellen - und hoffentlich spannend darüber diskutieren!

Frameworks zur Entwicklung von SOAP Web Services

Gerippe für Java-Seifenkisten

Durch den Einsatz leistungsfähiger Frameworks kann sich der Java-Programmierer seine mühevolle Arbeit deutlich erleichtern. Zur Entwicklung von SOAP Web Services und zugehöriger Clients existieren ebenfalls solche Systeme. Der Artikel stellt dazu die bedeutendsten Vertreter vor.

RESTful Web Services mit JAX-RS

Javas alternatives Web Services API macht fast restlos glücklich

Seit einiger Zeit steht mit RESTful Web Services eine zweite Technologie zur Realisierung von Webdiensten zur Verfügung. Genauso wie ihre SOAP-Pendants lassen sich diese Java-Komponenten auf Basis annotierter POJOs implementieren. Wie das konkret funktioniert, zeigt dieser Artikel.

Ode an die IDE

Die flinke Feder

Das Maß für die Produktivität einer Programmiersprache ist oftmals nicht die Anzahl der Sprachfeatures, sondern die Anzahl der Zeichen, die benötigt wird, um „Hello World!“ auszugeben oder die Türme von Hanoi umzuschichten. Das ist eine sehr gültige Herangehensweise. In der Kürze liegt ja bekanntlich die Würze. Man schreibt also für den direkten Vergleich denselben Algorithmus in beiden Sprachen auf, hält den Code nebeneinander und zählt. Bestimmte Sprachen stehen hier auf der Gewinnerseite: Lisp, JavaScript, Ruby, Perl und auch Scala. Alle haben ein hohes Signal-Noise-Verhältnis: Mit wenig Zeichen wird viel Programm ausgedrückt. Java selbst und auch C++ gehören nicht dazu.

Was ist Eclipse? Teil 2

Eclipse als Anwendungsframework und Runtime

Das mittlerweile über zehn Jahre gewachsene Gebilde Eclipse lässt sich nur schwer zusammenfassen. Im ersten Teil dieser Serie starteten wir mit den Ursprüngen: Eclipse als IDE, Eclipse als IDE-Framework und Eclipse als Toolsplattform. Die wesentliche Eigenschaft von Eclipse ist die Modularität, die diese bereits sehr unterschiedlichen Einsatzszenarien ermöglicht. Spätestens als es um Tools wie das Businessanalyseframework BIRT ging, wurde klar, dass Eclipse-Technologie längst nicht mehr nur auf den Arbeitsplätzen von Entwicklern zum Einsatz kam. Konsequenterweise verlassen wir in diesem Teil der Serie die Welt der Entwicklungsumgebung und beschreiben Eclipse als Anwendungsframework sowie als Laufzeitumgebung.

Enterprise Java Web Services: SOAP Web Services mit JAX-WS

Javas Seifenoper muss man einfach lieben

Die geschickte Kombination von POJOs und Annotationen hat in den letzten Jahren die Implementierung zahlreicher Java-Komponenten deutlich vereinfacht. Auch SOAP Web Services lassen sich mithilfe von JAX-WS auf diese Weise realisieren. Wie das genau geht, zeigt der folgende Artikel.

Scala und das Java-Kuriositätenkabinett

Arno Haase im W-JAX-Countdown

Dass sich Java-Code mitunter äußerst überraschend verhalten kann, ist manchem Entwickler vielleicht schon einmal aufgefallen. Unterhaltsames Anschauungsmaterial samt Hintergrunderklärungen bietet Arno Haase auf der W-JAX in seinem "Java-Kuriositätenkabniett", das von skurrilen Codeschnipseln über naheliegende Designentscheidungen mit überraschenden Nebenwirkungen bis hin zu idiomatischen Leckerbissen reicht. Einen kleinen Vorgeschmack gibt Arno im Gespräch mit JAXenter, wo auch sein zweites Steckenpferd zur Sprache kommt: die praxisnahe Einführung in Scala aus der Sicht eines Java-Entwicklers.

Soft Skills in der Praxis: Wie Sie Aussagen systematisch hinterfragen

Soft Skills Toolbelt - Teil 5

Vielleicht waren Sie im Projektalltag schon mal mit der Aufgabe konfrontiert, vom Kunden formulierte Anforderungen zu analysieren oder den Text eines Kollegen im Review auf Konsistenz zu prüfen. Wie gehen Sie dabei vor? Vermutlich haken Sie intuitiv an einigen Stellen nach, an denen es Ihnen besonders sinnvoll erscheint. Das birgt natürlich die Gefahr, wichtige Punkte zu übersehen. Wäre es nicht praktisch, für effektives Nachhaken einige strukturierte Regeln im Kopf zu haben?

Google Dart

Neuer Ansatz für Web-Entwicklung

Die Client-Teile der Web-Anwendungen werden immer komplexer. Für ihre Implementierung gab es mit JavaScript zwar bisher eine Lösung, die aber nicht für so komplexe Anwendungen gedacht war. Nun hat Google dafür eine neue Programmiersprache vorgestellt, nämlich Dart.

Webanwendungen mit OSGi entwickeln

Die anpassbare Anwendung

Eine Open-Source-Anwendung, die durch Plug-ins erweiterbar ist, bietet einer Entwicklergemeinde viele Anreize und ein solides Fundament für Anpassungen. Anwendungen wie Firefox und WordPress zeigen das deutlich. Ihre Popularität basiert nicht zuletzt auf den unzähligen, frei verfügbaren Add-ons. In der Java-Welt gibt es mit OSGi sogar einen Standard, der für die Entwicklung eines Plug-in-Systems sehr gut geeignet ist.

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.
« zurück      1 2 3 4 5 6 7 8 9 10      weiter »