Nachträglicher Einsatz von JUnit zum Testen von älterem Code

Zwar wird einem immer wieder wärmstens ans Herz gelegt, seine Tests gleichzeitig mit dem Code zu schreiben - oder besser sogar noch davor -, aber jeder Entwickler verfügt bestimmt noch über eine Menge Code ohne Tests. Der folgende Artikel beschreibt, wie man vorhandene Anwendungen um Tests ergänzt. weiter

Word-Funktionen in .NET-Anwendungen nutzen

Zwar baut die Microsoft Office Suite nach wie vor auf VBA und COM auf, aber dank der Interoperabilität von .NET und COM kann man ihre Funktionen auch in .NET-Code einsetzen. So lassen sich durch die Einbeziehung der vielen in den Word-Produkten verfügbaren Funktionen in die eigene Anwendung leistungsfähigere Applikationen schaffen. weiter

Jconsole: Fernverwaltung, Benachrichtigungen und Logging

In der Praxis werden Anwendungen normalerweise über das Netzwerk überwacht. Als Fortsetzung des Tutorials über die Jconsole wird im Folgenden beschrieben, wie man seine verwalteten Java-Anwendungen netzwerkfähig macht. weiter

Testen eines Web Services mit einer Proxy-Klasse

In einem vorausgegangenen Artikel wurde erklärt, wie man Produktinformationen über einen oder mehrere Web Services bereitstellt und der Code dafür dargestellt. Jetzt soll geklärt werden wie dieser Code von einer Vielzahl von Client-Anwendungen verwendet werden kann. weiter

Eingebettete SQL-Datenbanken in Java

Es gibt eine Reihe von SQL-Datenbanksystemen in reinem Java, welche die Einbettung in Anwendungen unterstützen. Die bekanntesten Open Source-Projekte - HSQLDB und Apache Derby - sollen hier vorgestellt werden. weiter

Sun, Microsoft und Java: Ansichten eines Insiders

Vor zehn Jahren stellte Sun Microsystems Java der Öffentlichkeit vor, eine Software, die zum innovativen Ruf des Unternehmens beitrug und inzwischen in der gesamten Computerbranche verbreitet ist. James Gosling, der Mann hinter dieser Technologie im Gespräch mit ZDNet. weiter

Tipps für serviceorientierte Architekturen

Eine serviceorientierte Architektur (SOA) gilt allgemein als kostengünstigste und effizienteste Möglichkeit, ungleiche Informationssysteme zu integrieren und die Lücke zwischen aufgeteilten oder heterogenen Systemen zu schließen. weiter

Jconsole – ein zentrales J2SE-Tool

Jconsole ermöglicht den Einblick in Java-Anwendungen während der Laufzeit. Hierzu muss man nur den entsprechenden Code installieren - dieser Artikel erklärt, wie. weiter

GUIDs in .NET

Wenn Windows-Entwickler einen eindeutigen und einmaligen Wert benötigen, verwenden sie oft einen GUID (Globally Unique Identifier). Microsoft verwendet den Begriff GUID für eine einmalige Nummer, die ein bestimmtes Element bezeichnet, zum Beispiel ein Word-Dokument. weiter

Neues XML aus alten Daten

Im folgenden Artikel wird erklärt, wie man aus einer etwas nebulösen Anforderung an eine Anwendung mit XML eine flexible funktionierende Lösung macht. weiter

Refactoring optimal eingesetzt

Einfach gesagt ist Refactoring die Überarbeitung von Code, um diesen effizienter und einfacher zu warten sowie besser einsetzbar zu machen. Aber lohnt sich Refactoring wirklich für jedes Projekt? weiter

Mono: .NET-Entwicklung mit Open Source

Mono ist eine Open Source-Plattform, die auf dem .NET-Framework basiert. Mit ihr erhält man einen umfangreichen Werkzeugsatz zur Entwicklung für Windows, OS X und viele UNIX/Linux-Plattformen. weiter

Schneller und effizienter entwickeln – mit Javadoc

Die lästige Quellcode-Dokumentation kann die Erstellung eines Projekts beschleunigen - und ist später unabdingbar. Mit Javadoc geht die leidige Pflicht zumindest ein wenig leichter von der Hand. weiter

Acht Tipps für benutzerfreundliche Webformulare

Man sagt, der durchschnittliche Bürger verbringt ein Drittel seines Lebens mit Schlangestehen. Wenn diese Behauptung richtig ist, dann verbringt der durchschnittliche Internetnutzer ein Drittel seiner Zeit damit, irgendwelche Formulare auszufüllen - zumindest versucht er es. weiter

Coldfusions Java-Connection

Die Integration von Java in Coldfusion bietet eine Vielzahl von Möglichkeiten, daher soll im Folgenden gezeigt werden, wie ein Coldfusion-Entwickler die Leistungsfähigkeit von Java mithilfe einiger einfacher Funktionen anzapfen kann. weiter

Voice XML-Lösung mit Bevocal

Voice XML ist eine Markup-Sprache wie HTML. Der Unterschied besteht nur darin, dass statt eines Webbrowsers ein Telefon-Browser das VXML auswertet. Der folgende Artikel bietet eine Einführung in VXML. weiter

Wieder verwendbare Webkomponenten für Mozilla

Wieder verwendbare Komponenten sind die Grundlage modularer Entwicklung beim Programmieren. Mozilla bietet die Möglichkeit hierzu mit XBL und selbst entwickelten Implementierungen. weiter

Mach-II oder Fusebox 4.1 für Coldfusion MX

Die Coldfusion MX-Entwicklergemeinde ist allmählich den Kinderschuhen entwachsen. Frameworks wie Fusebox und Mach-II helfen bei der Entwicklung von Anwendungen. Für welche Anwendung und für wen das jeweilige Framework am besten ist, erklärt dieser Artikel. weiter

Weniger Laufzeitfehler durch Unit Testing

Microsofts Einreichung der Programmiersprache C# sowie der Common Language Runtime als Industriestandard hat zu vielen Open Source-Projekten auf Basis der .NET-Plattform geführt. weiter

Scripting mit Java: Das Bean Scripting Framework

Wie wäre es mit Unterstützung aller Scriptsprachen für Java? Das Bean Scripting Framework (BSF) bietet genau dies mit einer einfachen API. Der folgende Artikel beschreibt, wie diese funktioniert. weiter

Alternativen zu Visual Studio .NET

Visual Studio .NET ist ein leistungsfähiges Tool, aber häufig zu teuer, wenn man in einem kleineren Unternehmen oder an einem überschaubaren Projekt arbeitet. Erfreulicherweise steht eine große Zahl alternativer Tools zur Verfügung. weiter

Swing-Bäume leicht gemacht

Bäume sind eine gängige GUI-Komponente, und Swing liefert die Klassen für deren Erstellung. Die Verwendung dynamischer Daten mit Bäumen kann jedoch problematisch sein. Dieser Artikel zeigt auf, wie diesbezügliche Schwierigkeiten zu vermeiden sind. weiter

Debugging aus der Ferne

Debugging lässt sich häufig auf dem lokalen Rechner des Entwicklers durchführen, aber einige Probleme treten ausschließlich in einer Test- oder Produktionsumgebung auf, so dass das Debugging innerhalb dieser Umgebung stattfinden muss. weiter

Einstieg in .NET mit Web Matrix

Microsoft macht sich derzeit bei den Entwicklern mit ASP.NET Web Matrix beliebt, einem kostenlosen Download, mit dem unter anderem Web-Anwendungen und -Dienste für ASP.NET erstellt werden können. Diese IDE kann auf Rechnern mit Windows 2000 und Windows XP ausgeführt werden. Hier ein Überblick über Web Matrix und die Schritte, die zum Erstellen einer .NET-Web-Lösung mithilfe von Web Matrix nötig sind. weiter

Xpath-Abfragen mit PHP

Xpath ist eine Sprache, mit der auf einzelne Teile eines XML-Dokuments zugegriffen werden kann, wodurch XSLT-Transformationen praktisch überflüssig werden. Damit ist es auch ein unschätzbares Tool zur Verwaltung von XML-Daten in Webanwendungen. weiter

Installieren des PEAR DB-Packages

Eines der wichtigeren Packages von PEAR ist das DB-Package. Es ist eine objektorientierte Abstraktionsschicht für PHPs eigene Funktionen zur Datenbankanbindung und -abfrage. weiter

Schlüssig programmieren mit XML und XSLT

Wer es noch nicht getan hat, sollte jetzt darüber nachdenken, seine Webseiten anhand eines durchgehenden und kohärenten Themas zu gestalten. XML und XSLT helfen das Layout eines Internetauftritts zu vereinheitlichen. weiter