JSP-Develop ist weiter
am wachsen und wir erfreuen uns über die
stetig wachsende
Anzahl der Benutzer. Nutzt unser Portal für Eure
offenen Fragen.
Informiert Euch über aktuelle Themen rund um
JavaServer Pages
und die Java 2 Enterprise Edition. Empfehlt uns
weiter, oder setzt einen Link auf unsere Seite, am besten
mit unserem Banner.
Wir wollen mal testen wie jsp-develop.de bei unseren Usern so ankommt
und starten deswegen eine kleine Umfrage. Nehmen sie
sich die kurze
Zeit und helfen Sie uns mit Ihrer Meinung zu jsp-develop.
Viel Spaß beim aktuellen Newsletter!
Marc & Jörg
Am 14. November findet
in der Jahunderthalle in Frankfurt die Bea Technologie
Konferenz statt.
Die Konferenz bietet Themen rund um WebLogic und "Case Studies"
aus verschiedensten
Branchen zu dem Thema J2EE. Die Konferenz ist kostenlos,
registrieren kann
man sich direkt bei
Bea.
J2EE 1.3 Final Release!
Das offizielle Release
der EJB 2.0 Spezifikation liegt bei Sun
Microsystems
zum Download bereit.
Die neuen Features der J2EE Version 1.3 sind:
+ EJB 2.0
+ JCA (Java Connector
Architecture)
+ XML-Support für
JSP
+ Application Event
Listener
+ and many more
detail features
Tomcat 4.0
Das Tomcat 4.0 final
Release ist nach vielen Beta-Versionen verfügbar. Tomcat
unterstützt
in der neuen Version die Spezifikationen Servlet 2.3 und JSP 1.2. Den
Weg zu Tomcat und
den Jakarta-Projekten findet man über die Internet-Seite der
Apache
Group.
Buch Neuerscheinung
In diesem Newsletter
stellen wir ein Buch von Joshua Bloch vor, das von dem Verlag
Addison-Wesley herausgegeben
wurde. Das Buch ist ein Werk auf das die Java-Gemeinde
lange gewartet hat.
Die C++ Entwickler unter uns werden noch die Bücher von Scott Meyers
kennen. Sein Bestseller:
"Effective C++ 50 Specific Ways to Imrove Your Programs and Designs"
dürfte jedem
professionellen C++ Entwickler bekannt sein. Joshua Bloch ist in die Fußstapfen
von
Scott getreten und
hat das Buch "Effective Java Programming Language Guide"
(ISBN: 0-201-31005-8)
im Stil von Scott's Büchern geschrieben. Das Buch beinhaltet alles,
was man bei der
Programmierung von Java-Anwendungen beachten sollte und zeigt
Wege auf, wie man
"Pitfalls" geschickt umgehen kann. Das Buch wendet sich wie schon
vor Jahren die Bücher
von Scott an professionelle Software-Entwickler, die entsprechende
Erfahrung im Java-Bereich
mitbringen.
Buch Besprechung
XML and Java
(Developing
Web Applications)
Hiroshi
Maruyanna
Kent
Tamura
Naohiko
Uramoto
ISBN:
0-201-48543-5
Addisson-Wesley
Das Buch "XML and
Java" ist ein Tutorial für Web-Entwickler, die mit XML und Java
Internet-Anwendungen
implementieren möchten. Das Werk ist von drei IBM Mitarbeitern
geschrieben worden,
die einen der ersten XML-Prozessoren entwickelt haben. Das Buch
ist flüssig
zu lesen und erklärt komplexe Sachverhalte der XML-Technologie gut
ver-
ständlich.
Kapitel 1
Das erste Kapitel
des Buches widmet sich ganz den Grundlagen von Web-Applikationen.
Neben den Web-Grundlagen
wird auch eine rudimentäre Einführung in die XML- und Java-
Technologie gegeben.
Das erste Kapitel lässt bereits erkennen, dass der Schwerpunkt
des Buches auf dem
Thema B2B liegt. Die XML-Technologie ist bestens geeignet für
B2B Plattformen
und weiterführende Themen wie Enteprise Application Integration
(EAI).
Kapitel 2
Kapitel zwei handelt
vom Parsing und der Verarbeitung von XML-Dokumenten. Am Anfang
des Kapitels werden
XML-Prozessoren behandelt und wie man diese in Java-Anwendungen
einbindet. Anhand
von Beispielen wird das Lesen und Drucken von XML-Daten gezeigt.
Der Abschluss des
Kapitels bildet die Gegenüberstellung der DOM- und SAX-API und
deren Anwendung.
XML-Dokumente sind
hierarchisch aufgebaut und werden gemäss der DOM-Spezifikation
des W3C hierarchisch
im Speicher abgelegt. Die DOM-API bietet Methoden an, um auf die
im Speicher abgelegten
XML-Strukturen zugreifen zu können. Die SAX-API baut im Gegensatz
zu der DOM-API nicht
auf einer Speicherstruktur auf, sondern feuert für jedes XML-Tag ein
Ereignis, dass in
einer entsprechenden Handler-Methode im Programm weiterverarbeitet
wird.
Kapitel 3
Das dritte Kapitel
widmet sich ganz dem Erzeugen von XM-Dokumenten. Im einzelnen wird
anhand der DOM-API
gezeigt, wie man einen DOM-Tree aufbaut (lesen der DTD, Abfragen
der Attribute, etc.)
und umgekehrt aus einem DOM-Tree eine gültiges XML-Dokument
erzeugt. Das Kapitel
wird mit anschaulichen Beispielen untermauert, die leichtverständlich
definiert und beschrieben
worden sind.
Kapitel 4
Kapitel vier erläutert
anhand von Beispielen wie eine DOM-Struktur manipuliert werden
kann. Der Zugriff
auf die Strukturelemente eines DOM-Trees wird ebenso erläutert wie
Operationen (Einfügen,
Löschen, Ersetzen) auf Tree-Nodes. Das Kapitel schliesst mit
der Beschreibung
des LMX-Prozessors ab. Der LMX-Prozessor ist ein Programm,
welches XML-Dokumente
transformieren kann (Stichwort EAI auf Basis von XML-
Dokumenten).
Kapitel 5
Dieses Kapitel beschreibt,
wie mit der XML-Technologie ein einfaches Dokumentenmanagementsystem
(DocMan) aufgebaut
wird. DocMan ist eine Web-Applikation in der Servlets die zentrale Rolle
für
die Koordination
der Abläufe in DocMan spielen. Darüberhinaus wird beschrieben
wie Metacontent
(Name des Autors,
Dokumententitel, Schlüsselwörter, etc.) erzeugt und verwaltet
werden kann.
Kapitel 6
Das sechste Kapitel
ist besonders für B2B Entwickler interessant, die XML-Strukturen
mit relationalen
Datenbanken kombinieren möchten. Neben den JDBC-Grundlagen und
Beispielen für
den Zugriff auf relationale Datenbanken wird ein XML to RDBMS Layer
entwickelt, der
den Austausch von Daten zwischen der XML-Welt und Datenbank
Managementsystemen
ermöglicht. Dieser Layer nennt sich SQLX ("SQL embedded
in XML") und ist
heute auf bestem Wege Standard zu werden.
Kapitel 7
Im Kapitel sieben
wird der (mehr oder weniger) sichere Austausch von Nachrichten
über das Internet
behandelt. Neben den grundlegenden Transport- und Nachrichtenformaten
wird auch eine Applikation
entwickelt, die XML als Basis für den Datenaustausch verwendet.
Abschliessend behandelt
das Kapitel das Design von XML-Messages und den sicheren
Datenaustausch über
den Secure Socket Layer (SSL).
Kapitel 8
Kapitel acht fällt
etwas aus der Reihe, ist aber denoch interessant im Kontext
des Buches und Web-Applikationen.
Thema ist die Entwicklung von JavaBeans
und deckt die ganze
Bandbreite von was ist ein JavaBean bis zu komplexen Beispielen
(XML-Parser, XML-Generator)
ab.
Neben der Entwicklung
von XML-Komponenten wird ein anschauliches Beispiel
in Form einer "Travel
Planning Application" realisiert, welche das Zusammenspiel
der entwickelten
Komponenten im Rahmen einer überschaubaren Web-Anwendung
verdeutlicht.
Der Anhang des Buches
enthält eine Beschreibung der Programme die
auf der beigelegten
CD-ROM zu finden sind, ein Abschnitt über XML-
Prozessoren, Referenzen
zu nützlichen Büchern und Links sowie eine
Referenz der XML-Komponenten
(XML-Parser, LMX) und eine
Beschreibung der
Standardisierungsbemühungen im Bezug auf
die XML-Technologie.
Fazit
"XML and Java" ist
für Web-Entwickler ein hochinteressantes Werk, die auf
Basis von XML und
Java, B2B und EAI Probleme lösen möchten. Das Buch
ist für Entwickler
mit entsprechendem Basiswissen eine Fundgrube mit einer
Fülle von Anregungen
und nützlichen Tipps.
Die hohe Qualität
des Buches ist durch die Autoren (allesamt von IBM!)
und den Inhalt des
Werkes sichergestellt. Das Buch enthält neben den
vielen praktischen
Beispielen auch eine gehörige Portion an "Research",
das sich in den
implementierten XML-Komponenten wiederspiegelt und
mit entsprechendem
Zeitaufwand nachvollzogen werden kann.
Wir möchten
nicht unser Leben dafür geben, aber unseres Wissens nach
ist der XML-Parser,
der in dem Buch beschrieben wird, später von IBM an
die Apache Group
übergegangen und heute unter dem Namen "Xerces"
bekannt. Ist es
nicht der XML-Parser, der in dem Buch behandelt wird,
so ist es denoch
ein anderer der in den "IBM Labs" entwickelt wurde (-:
Link des Monats
In dieser Ausgabe
des Newsletters ist der Link des Monats ganz den
Enterprise Entwicklern
gewidmet. Hinter dem Link des Monats verbirgt
sich für EJB-Entwickler
eine riesige Quelle an Informationen. Neben
EJB-Dokumenten sind
auch Informationen zu EJB-Ressourcen sowie
EJB-Produkten verschiedener
Hersteller hinterlegt.
Eintritt zu der Internet-Site
"Your universal resource for Enterprise JavaBeans"
erhält man
durch Aktivieren des Links: http://www.ejbean.com/.
Neue Beiträge bei JSP Develop
Enterprise Application
Integration (EAI)
shark
EAI
ist ein hochaktuelles Thema, mit dem sich sehr viele
Unternehmen beschäftigen.
Der Artikel soll Denkanstösse
geben und eine Hilfestellung
für Problemfälle aus diesem
komplexen Themenbereich
sein.
JSP & JavaScript
shark
Dieser Beitrag
behandelt das immer wieder kehrende Thema:
Wie tauscht man
Daten zwischen einem JavaScript und einer
JSP-Seite aus?
Tomcat vs. Resin
shark
Tomcat
und Resin sind
beide Servlet Engines, die aus ihren
Kinderschuhen entwachsen
sind. In dem Artikel werden beide
Servlet Engines
miteinander verglichen sowie wesentliche
Vor- und Nachteile
herausgestellt.
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) 2001 by www.jsp-develop.de Alle Rechte vorbehalten.