Categories: Software

Apache XML-Projekte im Überblick

Es dürfte allgemein bekannt sein, dass Apache eine Reihe hervorragender Open-Source-Projekte und Tools zu bieten hat. Aber selbst ich verliere manchmal den Überblick über das, was verfügbar ist, und darüber, wie diese Tools verwendet werden. Dies gilt in besonderem Maße für XML-Projekte. Builder.com hat einige dieser Tools vorgestellt.

Erfahren Sie etwas über die spannendsten Apache XML-Projekte

Eine Reihe von XML-Projekten sind derzeit bei Apache in Arbeit. Vier der interessantesten stellt Brian Schaffner in seinem Artikel vor. Schaffner gibt Ihnen einen Eindruck von AxKit, einem XML-Application-Server, und Xang und Forrest, die eine Infrastruktur zur Verwaltung von Open-Source-Projekten bereitstellen. Forrest arbeitet eng mit Cocoon (siehe den nächsten Abschnitt) und Maven zusammen.

Alles unter einem Dach
Cocoon bietet ein Web-Publishing-Framework. Wer über etwas Erfahrung mit Java, XSLT und XML verfügt, kommt damit sehr schnell zurecht. Der Hauptpluspunkt von Cocoon ist das SOC-Design (Separation of Concerns), das sauber zwischen den vier Ebenen der Web-Entwicklung trennt: Content, Verwaltung, Entwicklung und Darstellung. Dank dieser Trennung können sich Entwickler, Grafiker und Content-Ersteller auf ihr Spezialgebiet konzentrieren, ohne sich über die anderen Bereiche Gedanken machen zu müssen. Wer mehr über Cocoon wissen möchte, sollte den Artikel „Cocoon installieren und anwenden“ lesen. Dort erklärt Harshad Oak XSP (Extensible Server Pages) und Tomcat-Integration sowie weitere Komponenten, die man zum Ausprobieren von Cocoon benötigt.

Etwas Jelly fürs XML-Picnic
Jelly stellt eine XML-Scripting-Engine zur Verfügung, mit deren erweiterbaren Tools unterschiedlichste Aufgaben bewältigt werden können: vom Schreiben von SQL-Scripts bis zur Unterstützung von Ant-Builds. Die vielen eingebauten Bibliotheken bieten eine Menge an Funktionalität. James Birchfields Artikel („Jelly: XML-Scripting mit vielen Komponenten„) gibt einen Überblick über Jelly plus Beispielcode zum Ausprobieren.

Eine der besten Verwendungsmöglichkeiten von Jelly ist die Zusammenarbeit mit dem XML-basierten Java-Build-Tool Ant. Jelly-Scripts können auf die gesamte Ant-Library zugreifen, so dass sich leicht ein Hilfsscript schreiben lässt, mit dem man Zugriff auf alle Ant-Libraries hat.

… und eine Ameise dazu
Als Alternative zu UNIX-basierten Tools wie Make bietet Ant eine Plattform-unabhängige Möglichkeit zum Erstellen von Java-Anwendungen. Wie man mit Ant Anwendungen erstellt, erfahren Sie in Jamie Scheinblums Artikel „Ant: Buildtool für Java-Entwickler„. Falls Sie mehr als nur die Standardaufgaben mit Ant erledigen wollen, sollten Sie einen Blick in Scheinblums Artikel über das Schreiben von kundenspezifischen Tasks mit Ant werfen. Darin finden Sie Informationen über fortgeschrittene Themen wie BuildExceptions und das Arbeiten mit Eigenschaften (properties).

Weitere Informationen

Suchen Sie eine Liste mit allen XML-Projekten von Apache, finden Sie diese Liste auf der Apache-Website.

ZDNet.de Redaktion

Recent Posts

Erreichbarkeit im Weihnachtsurlaub weiterhin hoch

Nur rund die Hälfte schaltet während der Feiertage komplett vom Job ab. Die anderen sind…

8 Stunden ago

Hacker missbrauchen Google Calendar zum Angriff auf Postfächer

Security-Experten von Check Point sind einer neuen Angriffsart auf die Spur gekommen, die E-Mail-Schutzmaßnahmen umgehen…

1 Tag ago

Bedrohungen in Europa: Schwachstellen in der Lieferkette dominieren

Hinter 84 Prozent der Zwischenfälle bei Herstellern stecken Schwachstellen in der Lieferkette. Auf dem Vormarsch…

2 Tagen ago

Bericht: Apple arbeitet an faltbarem iPad

Es kommt angeblich 2028 auf den Markt. Das aufgeklappte Gerät soll die Displayfläche von zwei…

2 Tagen ago

HPE baut Supercomputer am Leibniz-Rechenzentrum

Das System basiert auf Hardware von HPE-Cray und Nvidia. Die Inbetriebnahme erfolgt 2027.

3 Tagen ago

Bund meldet Fortschritte in der Netzversorgung

Die Bundesnetzagentur hat ihr Gigabit-Grundbuch aktualisiert. Drei von vier Haushalten sollen jetzt Zugang zu Breitbandanschlüssen…

3 Tagen ago