JSP Develop Newsletter #15 vom 01.09.2002

Editorial

Liebe Leserinnen und Leser! Unser J2EE-Portal (www.j2ee-develop.de) ist nun
den ersten Monat online und es haben sich auch schon interessierte J2EE-
Benutzer
mit der Plattform vertraut gemacht. Wir hoffen auch weiterhin auf regen
Zuspruch und Teilnahme an unseren Portalen.

Bei JSP-Develop gibt es seit diesem Monat eine neue Sektion mit FAQ's zu JSP-
Themen. Besonders JSP-Einsteiger sollten diese Sektion nutzen um über die
Grundlagen zur JSP-Technologie informiert zu sein.

Wir ziehen in diesem Monat mit unseren beiden Portalen (jsp-develop/j2ee-develop)
auf einen dedizierten WEB-Server um. Es kann daher bis der Umzug vollständig statt-
gefunden hat zu Ausfällen kommen. Wir bitten daher um Verständnis, falls die beiden
Portale kurzzeitig nicht zur Verfügung stehen sollten.

Viel Spaß beim aktuellen Newsletter!

Marc & Jörg


News


Hauskonferenz bei OIO

Das Unternehmen Orientation in Objects (OIO) veranstaltet am 12.09.2002
eine Hauskonferenz in Mannheim. Bei dieser Hauskonferenz werden interessante
Themen wie beispielsweise Cocoon 2.0, Java WebStart, EJB 2.0 Persistenz und
JBoss Application Server behandelt.

Clover - Code coverage Tool -

Clover ist ein Werkzeug, dass sich in Verbindung mit Apaches Build-Tool Ant einsetzen
lässt. Entwickler können mit Clover herausfinden, welche Code-Abschnitte/Statements zu
einem gegebenen Zeitpunkt und in in welcher Reihenfolge abgearbeitet werden. Clover-
Reports lassen sich daraufhin in XML, HTML oder über eine Swing-Anwendung betrachten

BEA dev2dev Days

Der Application Server Hersteller BEA veranstaltet in verschiedenen europäischen
Lokationen seine Developer to Developer Days mit interessanten Themen um J2EE
und Web Services. In Deutschland wird die Veranstaltung am 26. September im Congress
Center Messe Frankfurt stattfinden. Anmelden kann man sich dort - Anmelden zu den BEA
Developer Days
-


Buchbesprechung

Ant
Autoren: Jesse Tilly & Eric M. Burke
ISBN: 0-596-00184-3
Verlag: O'Reilly

Das im Jakarta Projekt entstandene Build-Werkzeug Ant ist im Java-Umfeld der quasi Standard
für das automatisierte Übersetzen und Packen von Java-Anwendungen. Neben dem Erzeugen
von Anwendungen spielt Ant im Kontext des eXtreme Programming (XP) auch eine wesentliche
Rolle in Bezug auf Unit-Tests, die mit Ant automatisiert ablaufen können.

Am Anfang des vorliegenden Buches wird betrachtet, wie eine Ant Build-Datei (build.xml) aufgebaut
ist und wie Ant mit seinen spezifischen Kommandozeilenparametern gestartet wird. Im Kapitel zwei
des Buches wird die Installation und Konfiguration von Ant auf Windows und Unix Systemen
besprochen.


Kapitel drei erläutert im Detail den Aufbau, die Entwicklung und Ausführung von Build-Dateien.
Die Ant Datentypen sind Bestandteil des Kapitels vier. Hervorzuheben sind in dem Kapitel
neben den Argumentdatentypen auch die Filter-, Pfad- und Umgebungsdatentypen.

Kapitel fünf beschreibt, wie Ant mit selbstgeschriebenen Tasks (Java-Klassen) erweitert
wird. Neben dem Task-Modell und der Kommunikation von Tasks sowie dem Ant Kernsystem
werden auch die Elemente eines Ant-Tasks beschrieben. Ein praktisches Beispiel zeigt die
Realisierung eines Jar-Tasks, mit dem Java-Anwendungen zusammengepackt werden können.

Im Kapitel sieben werden die Core-Tasks von Ant und deren Anwendung in einer Build-Datei
beschrieben. Die Menge der Core-Tasks zeigt auf einen Blick die Leistungsfähigkeit von Ant.
Im Kapitel acht werden abschliessend die Optional Tasks erläutert. Die Optional Tasks beinhalten
Funktionen wie zum Beispiel das Ein- und Auschecken von Java Sourcen aus Rational Clear Case,
Ausführen des "ejbc" Werkzeuges zum Erzeugen von Stubs im Application Server Umfeld, einen
FTP-Client oder den speziellen Task zum Ausführen von Unit-Tests mit JUnit.


Fazit

Ant hat sich zu einem mächtigen Build-Werkzeug entwickelt, dass in der Softwareentwicklung mit
der Programmiersprache Java so erfolgreich wie das Make-Tool im C/C++ Umfeld ist.
Das Buch
ist eine sehr gute Referenz für die Anwendung von Ant und das Schreiben von Build-Dateien. Die
Ausführliche Referenz der Ant-Tasks mit erläuternden Beispielen ist hilfreich für die tägliche Arbeit
auf Basis von Ant.

Komplexe Softwareprojekte können auf Basis von Ant Build-Dateien automatisiert ausgecheckt,
übersetzt, gepackt, getestet und deployed werden. Das Arbeiten mit einem Kommandozeilen-
werkzeug bringt dabei Vorteile mit sich, wenn immer wiederkehrende Aufgaben im Software-
entwicklungsprozess erledigt werden müssen. Das Buch zeigt wie das Build-Werkzeug Ant helfen
kann den Softwareerstellungsprozess zu managen, sodass sich der Aufwand für die Erstellung
der Build-Skripte in einen reellen Zeitgewinn umwandeln kann.


Link des Monats

Der Link des Monats führt zur BeanShell. Hinter der BeanShell verbirgt sich ein Java Source
Code Interpreter der Java Statements und Expressions zur Laufzeit einer Java-Anwendung
ausführt. Die BeanShell ist in selbstgeschriebenen Java-Anwendungen mit transparentem
Zugriff auf alle Java-Objekte und APIs integrierbar.




Anregungen, Kritik oder Vorschlaege an: webmaster@jsp-develop.de.

Wenn Sie unseren Newsletter nicht mehr erhalten möchten, können Sie ihn unter
www.jsp-develop.de/newletter/ abbestellen.

Newsletter (c) 2002 by www.jsp-develop.de  Alle Rechte vorbehalten.