JSP Develop Newsletter #11 vom 01.05.2002

Editorial

Liebe Leserinnen und Leser! In den kommenden zwei Monaten finden
einige Highlights statt. Die JAX 2002, eine der wichtigen J2EE-
Technologiekonferenzen, steht uns bevor. Vom 13.05 - 15.05 findet
in München die Rational Anwenderkonferenz (RAK2002) statt.
Grady Booch und viele weitere Spezialisten tauschen Erfahrungen,
Neuigkeiten und Trends aus. Die BEA eWorld findet Ende Juni in
Paris
statt und komplettiert die Serie interessanter Technologie-
Konferenzen.

Viel Spaß beim aktuellen Newsletter!

Marc & Jörg


News

BEA eWorld Europe 2002

Die BEA eWorld findet vom 25. bis 26. Juni 2002 in Paris statt.
BEA Systems und Partner informieren in Business und Technical
Tracks über Anwendungsmöglichkeiten der J2EE-Technologie.

Die Technical Tracks widmen sich den aktuellen Technologien,
wie beispielsweise WebServices und Geschäftsportale
. Im
Ausstellungsbereich werden 75 BEA Partner Lösungen vorstellen.

get jaxed!

Vom 13.5.2002 - 17.5.2002 findet die JAX 2002 in Frankfut am Main
statt. Die Konferenz bietet technische Tracks rund um die Themen:
Java, Apache, XML und WebServices.

Persistenzmanager für EJBs

MVCSoft hat seinen für EJB 2.0 ausgelegten Persistenzmanager
angekündigt. Der Persistenzmanager bietet ein Swing-basiertes
Mapping-Tool, EJB-QL, Fault Groups, Multi instance read-only
Cache und leightweight Entities. Ein
interessantes Werkzeug
schaut selbst nach bei MVCSoft.

Web-Development Tool für IBM WebSphere

IBM hat mit WebSphere Studio Site Developer eine Software für
die Realisierung, Management und Pflege von eBusiness Sites
vorgestellt. Das Werkzeug ist ein Plugin für WebSphere Studio
und dient als grafische Umgebung für die Entwicklung von Java-
und XML-Anwendungen sowie WebServices. Site Developer
basiert auf Technologien der Eclipse Workbench.


Buch Neuerscheinung

Developing EJB 2.0 Components
Pravin V. Tulcahcn, Pravin Tulachan
ISBN: 0130348635
Verlag: Prentice Hall Computer Books

Im Prentice Hall Verlag ist ein neues Buch über die Entwicklung
von EJB 2.0 Komponenten herausgegeben worden. Das Buch
behandelt grundlegende J2EE-Themen, darüber hinaus allerdings
auch technische Kniffe, die man kennen sollte. Angefangen beim
Client-Tier (RMI-IIOP, Remote- und Local-Interfaces,
etc.) über den
Session Bean Layer bis hin zur Persistenz-Schicht
werden EJB-
Anhänger viele nützliche Informationen finden.

Teil III des Buches bespricht die Advanced Topics, welche
Transaktionen, Sicherheit und abschliessend auch "best practices"
beschreiben. Interessanter Titel, bei dem es sich lohnt genauer
hinzusehen.


Buchbesprechung

J2EE Patterns
(Entwurfsmuster für die J2EE)
Adam Bien
ISBN: 3-8273-1903-X
Verlag: ADDISSON-Wesley

Das Buch von Adam Bien beschreibt die gängigen J2EE
Entwurfsmuster (Patterns) sehr ausführlich. Die in dem Buch
behandelten Patterns beziehen sich auf das
klassische
3-Schichten Modell, dem Standard für J2EE-
Applikationen.

Im Web-Tier beginnend, bespricht der Autor den Decorating
Filter, Front Controller, Service To Worker und View Helper.
Diese Patterns bilden die Basis für MVC-Frameworks. Im
Buch
wird Jakarta Struts als MVC-Implementierung herangezogen.
In Szenarien, bei denen Enterprise JavaBeans (EJB's) in Frage
kommen, spielen im Web-Tier der Service Locator
und das
Business Delegate Pattern eine zentrale Rolle.

Im Portalbereich kommt das Composite View Pattern, dass sich
in diesem Kontext aus Portlets zusammensetzt zum
Zuge. Besonders
gut gefällt uns an dem Buch die Umsetzung der
Patterns in Form von
Java Source Code Beispielen. Die
Beispiele zeigen das "best
practices" nicht nur abstrakte
Entwurfsmuster sind, sondern helfen
können Programmier
aufgaben elegant zu lösen.

Für den Business-Tier spielen Patterns, wie die Session Facade,
Value Objects (Daten Container für die schichten
übergreifende
Kommunikation), Value Object Assembler,
Value List Handler und
der Service Activator
wesentliche Rollen. Das Buch geht auf die
unterschiedlichen Implementierungsansätze
der J2EE Patterns ein.
Implementierungsansätze beziehen sich
dabei auf die Realisierung
von J2EE-Anwendungen mit und ohne
Entwurfsmuster bzw. die
Implementierung der Patterns auf Basis
unterschiedlicher J2EE-
Komponenten. Stellt man, wie im Buch
beschrieben, zum Beispiel
die Session Facade dem Direktzugriff
auf Entity Beans gegenüber,
so kommen bezogen auf den Performanz
vorteil der Session Facade
doch erhebliche Unterschiede ans Tageslicht.

Die sehr stark auf die Praxis ausgerichtete Gegenüberstellung
unterschiedlicher Implementierungsansätze für Patterns wird
durchgängig über die Kapitel des Buches beibehalten.

Fazit

Das Buch von Adam Bien wendet sich an fortgeschrittene J2EE-
Entwickler und Architekten, die bereits Erfahrung in Bezug auf die
J2EE-Anwendungsentwicklung mitbringen. In diesem Kontext werden
vom Autor Implementierungsansätze für J2EE-Patterns diskutiert und
darüber hinaus auf Basis der Umsetzung der Patterns mit der Programmier-
sprache Java auch
Performanzmessungen durchgeführt. Die Perfomanz-
messungen spiegeln wieder, wie wichtig das Caching von J2EE-Ressourcen
ist und wie die unterschiedliche Umsetzung von "best practices"
die
Performanz einer J2EE-Applikation beeinflussen.

Das Buch erläutert, wie nicht funktionale Anforderungen (Logging, Caching,
etc.) sowie Infrastrukturkomponenten
(HomeFactory, MVC-Framework, etc.)
als allgemeingültige Komponenten unabhängig von der Geschäftslogik in
J2EE-Projekten kapselbar sind.

Die dem Buch beiliegende CD enthält alle Java Source Code Beispiele und
die vom Autor entwickelte StarFinder Applikation. Als J2EE-Laufzeitumgebung
ist auf der CD eine Evaluationsversion (30 Tage) des Application Servers BEA
WebLogic 6.1 hinterlegt.

Wir freuen uns darüber auch im deutschen Sprachraum Autoren zu finden, die
technologisch interessante Bücher veröffentlichen. Wir
sind deshalb gespannt
auf das neue Buch von Adam
Bien und Rainer Sawitzki, dass den Titel
J2EE HotSpots trägt und im Juni 2002 im Buchhandel erscheinen soll
.


Link des Monats

In diesem Monat mal ein Link zu dem Thema Use Cases.
Erinnern wir
uns: Use Cases sind nützlich für die Beschreibung
von Anwendungszenarien. Darüber hinaus bilden Use Cases
eine gute Grundlage für die Diskussion mit den Anwendern im
Rahmen des Software-Entwicklungsprozesses.


Neue Beiträge bei JSP Develop

Front Controller
shark

Die Thematik Front Controller ist für Entwickler interessant,
die professionelle Anwendungen auf Basis der Java 2 Enterprise
Edition entwickeln. In dem Artikel werden neben den Grundlagen
des Front Controllers auch Jakarta Struts ein Open Source MVC-
Framework
behandelt.




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.