Ab 10. Juli 2003 am Kiosk!
Titelthema

Java Web Services
Gestern war "Web Service" noch das Buzzword Nummer eins der IT-Branche. Heute schon werden auf dieser Basis praxistaugliche Lösungen realisiert. Wir zeigen, wie man mit JAX-RPC auf einfache Weise Web Services in Java implementieren und aufrufen kann. Zuvor wird in die Architektur von Apaches Axis eingeführt und beispielhaft vermittelt, wie Axis mit eigener Funktionalität erweitert werden kann. Abgerundet wird das Titelthema durch ein Tutorial zur Entwicklung und Verwendung von Web Services in einem B2B-Umfeld, bei welchem auch "fremde" Technologien wie Visual Basic oder MS Office angebunden werden.

Apache Axis
Architektur und Erweiterbarkeit

Ruf der Ferne
JAX-RPC: einfach Web Services in Java implementieren

Web Services Tutorial
Die Entwicklung und Verwendung von Web Services
bücher

Java Extreme Programming Cookbook

Java mit Open Source-Tools
konferenzen

Bericht von der JavaOne
Unser Mann in Havanna
java-praxis
Die Menge des zu pflegenden Java-Codes wächst stetig, weshalb Java-Refactoring zunehmend an Bedeutung gewinnt. Mit der Verfügbarkeit leistungsfähiger Refactoring-Tools ist es möglich, vorhandenen Java-Code mit überschaubarem Risiko und vernünftigem Aufwand umzustrukturieren. Wir verschaffen Ihnen einen Überblick über Refactoring und den Einsatz in der Java-Entwicklung.
...weiter

Modularität in Java
Anwendungen mit geringem Aufwand erweitern
enterprise

Erweiterbarkeit in Geschäftsanwendungen
Der hier vorgestellte Ansatz kombiniert bekannte Java-Erweiterungskonzepte und bewährte SAP-Erweiterungstechniken mit entsprechenden Laufzeitkomponenten und Entwicklungstools. Außerdem werden die zentralen Erweiterbarkeitsanforderungen großer betriebswirtschaftlicher Standardanwendungen diskutiert und an den etablierten Java-Erweiterungstechniken gespiegelt.
Benutzen Sie bereits ein O/R-Mapping Tool? Nein? Das Open Source-Projekt ObJectRelationalBridge (OJB) erlaubt es Ihnen, beliebige Java-Klassen auf einfache Art und Weise in relationalen Datenbanken zu speichern. In diesem Artikel wird zunächst auf die Grundidee des objektrelationalen Mappings eingegangen. Es folgen die Vorstellung des O/R-Mapping Tools OJB aus dem Jakarta-Projekt sowie eine kurze Demo-Applikation zum einfachen Nachvollziehen der Arbeitsweise von OJB. Ein Interview mit Thomas Mahler, Mitglied des OJB Project Teams, soll Ihnen Lust auf eigene Experimente mit diesem Tool machen.
...weiter

J2EE-Patterns implementieren, Teil 2
Die Geschäftslogik- und Integrationsschicht des Gästebuchs
web apps

Tom C@ - Die Kolumne
Tomcat ist weit mehr als nur eine Referenzimplementierung für JavaServer Pages und Servlets. Spätestens seit der Version 4 wird der Web-Container in vielen Projekten als Produktiv-Umgebung eingesetzt. In unserer "Tom C@"-Kolumne erfahren Sie von dieser Ausgabe an Monat für Monat wichtige Insider-Tipps und Hinweise für Ihre tägliche Arbeit.

Perfekte Navigation
Mit J2EE-Patterns komplexe Workflows realisieren
tools

Sprachen verbinden mit Centro.studio
Mit Centro.studio lassen sich bidirektionale Brücken sowohl zwischen Java und C++ als auch zwischen Java und Microsoft COM zur Verfügung stellen. Das ermöglicht die Kommunikation mit C++, Visual Basic und Delphi. Durch die Verwendung von JNI wird eine Unabhängigkeit vom verwendeten Java Runtime Environment (JRE) und eine hohe Geschwindigkeit erreicht.

Open Source-Perlen: JasperReports
Ausgefeilte Reports in vielen Formaten

Servlets per Drag&Drop
Visuelle Servlet-Entwicklung mit IntraWeb
datenbanken

Embedded-Datenbanken für Java
Java-Embedded-Datenbanken können als eine Art Kompromisslösung bei der Abwägung der beiden Alternativen Dateisystemspeicherung und Einsatz einer großen (kommerziellen) Datenbank angesehen werden. Unsere Übersicht beinhaltet Datenbanken, die sowohl eine transiente Speicherung im Hauptspeicher als auch eine persistente Speicherung im Dateiformat erlauben.
xml extra

Code-Generierung mit Velocity
Im ersten Teil unseres Codegenerierung-Projekts (Java Magazin 7.2003) stellten wir Ihnen XML und XSLT als pragmatische Werkzeuge vor. In dieser Ausgabe zeigen wir Ihnen ein elegantes Tool, das Code-Generierung erheblich einfacher macht: Die eigentlich für Web-Anwendungen konzipierte Template-Engine Apache Velocity.