JSP Develop Newsletter #4 vom 08.10.2001

Editorial

Liebe Leserinnen und Leser! Wir lassen uns von dem regnerischen
Oktober-Wetter nicht beeinflussen und bringen deshalb einen
sonnigen Newsletter unter die JSP-Entwickler ;-)

Unser JSP-Test ist ein voller Erfolg geworden und wir freuen
uns über den Spass, den Ihr beim Beantworten der Fragen
habt. Unsere Fragen sind von ganz einfach bis ganz schwer
gestaffelt. Um die 100% zu erreichen braucht man deshalb
auch etwas Glück, deshalb nicht verzweifeln, sondern weiter
üben und Spass dabei haben!

Wir können es nicht oft genug wiederholen - lasst uns an Eueren
JSP-/ und J2EE Herausforderungen teilhaben und schreibt im
Forum was Euch auf der Seele liegt!

Viel Spaß beim aktuellen Newsletter!

Marc & Jörg


News

Konferenz zu WebServices

Vom 29.10. - 31.10.2001 findet im Holiday Inn Stuttgart eine
Konferenz zu dem Thema WebServices statt. Die Themen-
schwerpunkte der Konferenz sind: XML, Java, .NET, E-Business,
Architecture & Design sowie Mobile & Embedded Systems.

Weitere Infos zur Konferenz gibts bei: www.sigs-datacom.de

Java goes future!

Die Gartner Group hat die Weiterentwicklung von Java untersucht.
Das Ergebnis von Gartner ist: Java ist zum Mainstream geworden!

Selbst konservative IT-Häuser betrachten Java als Standard für die
Realisierung von eBusiness Anwendungen. Die Java Plattform
geniesst weit verbreitetes Vertrauen, auch in Bezug auf die
Implementierung von geschäftskritischen Anwendungen.

Weitere Details direkt bei:  www.gartner.com

Java for the web: Tatsache ist auch, dass 60% der Java Programme
JSP-Seiten sind. Es lohnt sich also neben dem Spass, den man dabei
hat, auf Basis dieser Technologie Software zu schreiben.

Forte for Java 3.0

Version 3.0 von Suns Forte for Java (Community/Enterprise Edition)
steht auf Suns Server zum Download bereit. Die Community Edition
(ca. 30 MB) unterliegt einer freien Lizenz und ist für Windows,  Linux
und Solaris verfügbar. Die Enterprise Edition (ca. 40 MB) kostet um
die 2000$ und kann als 60-Tage Trialversion installiert werden.

Forte for Java Homepage: www.sun.de/forte

JSP Entwicklungsumgebung (IDE)

Das in San Fransisco ansässige Unternehmen SmartMode, stellt
eine Trialversion ihrer Entwicklungsumgebung für JSPs bereit. Die
Entwicklungsumgebung läuft auf Linux, Solaris, Windows NT/2000
und MacOS. Gängige Application Server wie WebLogic, WebSphere
sowie die Servlet Engine Tomcat werden unterstützt.

SmartMode's IDE kann über die Internetseite: www.smartmode.com
heruntergeladen werden.


Buch Neuerscheinung

Der Prentice Hall Verlag hat einen potentiellen J2EE Bestseller herausgegeben.
Der Titel des Buches ist J2EE Applications and BEA WebLogic Server
(ISBN: 0-13-091111-9). Die Autoren sind Michael Gridley, Rob
Woollen und Sandra L. Emerson.

Das Werk beinhaltet alles, was man über den Application Server (Release 6)
von BEA wissen muss, um eigenständig knackige EJB-Anwendungen
auf dieser Plattform realisieren zu können.

Im einzelnen wird nach der kurzen Einführung auf die J2EE Grundlagen
eingegangen und es werden weiterführende Themen behandelt, die nachfolgend
aufgelistet sind:

* Servlets und JSP's (Presentation Logic) in Bezug auf WebLogic
* Implementierung der Business Logic mit Session, Entity
  und den brandneuen Message-Driven EJBs
* Realisierung des Enterprise Information Tiers
  und Anbindung mit JDBC und JTA
* Enterprise Messaging mit JMS
* Diverse Java API's wie zum Beispiel JavaMail, JNDI und JAAS
* Konfiguration und Deployment von WebLogic Anwendungen
* ...und noch viel mehr...


Buch Besprechung

Advanced JavaServer Pages
David M.Geary
ISBN: 0-13-030704-1
Prentice Hall Verlag

Das Buch von David Geary ist eine sehr gute Referenz für JSP-Profis.
David fängt dort an zu schreiben, wo die meisten JSP-Bücher bereits
aufhören. Er beschreibt in seinem Buch neue Ideen und richtungsweisende
Konzepte, welche die Zukunft der JSP-Entwicklung zeigen. Tauchen wir ein
in das spannende Werk und erfreuen uns an dem Inhalt des Buches.

Kapitel 1

Das erste Kapitel des Buches widmet sich ganz den Custom Tags
(Tag Libs). Neben dem Aufbau von Custom Tags werden auch deren
Anwendung in JSP-Seiten besprochen. Der TLD Deskriptor, Custom Tag
Life Cycle, Tag Attribute und das Java Tag Package werden ebenfalls im
ersten Kapitel behandelt. Besonders hilfreich ist das Klassendiagramm
(UML) des Custom Tag Packages (javax.servlet.jsp.tagext), das einen
schnellen Überblick über Methoden und Eigenschaften verschafft.

Kapitel 2

Kapitel zwei des Buches beschäftigt sich mit weiterführenden Tag Themen
wie zum Beispiel Body Tag Handler, Body Content und Nested Tags.

Kapitel 3

Das dritte Kapitel behandelt HTML-Forms. HTML-Forms beschreiben die
Benutzerschnittstelle von Web-Anwendungen. Der Inhalt von Formelementen
(Eingabefelder, Listenfelder, etc.) ist sowohl über JavaBeans als auch Tag
Libs ansprechbar. Interessant ist auch der Abschnitt über die Client- und
Serverseitige Prüfung der Formelmente mit JavaScript, JSPs und Servlets.

Bezugnehmend auf die Frage im letzten Newsletter: "Was verbirgt sich hinter
dem Begriff Facade?", wird der interessierte Leser in diesem Kapitel, die
entsprechende Antwort finden.

Kapitel 4

Kapitel vier des Buches beschreibt eine Layout-Technik, die bezogen auf Java
GUI-Anwendungen, die mit Swing entwickelt wurden, bekannt sein dürfte. Die
Basis dieser Technik sind neben der Einteilung der Benutzerschnittstelle in
Regionen auch die Modularisierung einer Web-Anwendung mit Templates.

Kapitel 5

in diesem Kapitel wird auf das Design von JSP-Anwednungen eingegangen.
Im Detail wird das Modell I und Modell II (MVC) besprochen und anhand eines
Beispiels (Login Anwendung) untermauert.

Kapitel 6

Kapitel sechs handelt von einem MVC Framework der an den Framework der
Apache Group (Struts) angelehnt ist. Als Grundlage für die Anwendung des
Frameworks wird das Login-Beispiel verwendet.

Kapitel 7

Kapitel sieben widmet sich dem Event Handling von MVC-Anwendungen
(das ist schon ziemlich schräg für eine Web-Anwendung!).

Kapitel 8

Dieses Kapitel handelt von Unicode, Charsets und der Realisierung von
Multilanguage Web-Seiten. Das Kapitel ist ziemlich trocken und sollte
mehrmals hintereinander gelesen werden.

Kapitel 9

Kapitel neun ist wieder spannend und zugleich hochaktuell. Neben dem
Thema Performanz spielt die Sicherheit einer Web-Anwendung eine
tragende Rolle in einem Anwendungskonzept. Neben der Authentifizierung
und deren Anwendung in Form verschiedener Methoden, spielt auch
das Thema SSL eine Rolle. Praktisch wird das Thema anhand von
Beispielen auf Basis von Resin und Tomcat veranschaulicht.

Kapitel 10

Das zehnte Kapitel erläutert die Anbindung von JSP-Seiten an Datenbanken.
Neben Standard JDBC Funktionen werden auch das Connection Pooling und
Transaktionen besprochen.

Kapitel 11

Kapitel elf handelt von XML und der Verarbeitung von XML-Dokumenten. Neben
den üblichen Themen wie das Parsen (SAX/DOM) und Transformieren (XSLT) von
XML-Dokumenten, wird auch das Erzeugen von XML-Strukturen mit JavaBeans
besprochen.

Kapitel 12

Das zwölfte Kapitel  integriert die in dem Buch behandelten Techniken in eine
Shop-Lösung auf Basis des MVC-Konzeptes. Der Shop (Fruitstand) ist eine
e-commerce Lösung mit integriertem  Warensystem, einer Benutzerverwaltung
und einem Einkaufskorb sowie ansprechende Benutzerschnittstelle (Shop-
Frontend).

In dem Shop werden folgende Techniken verwendet:

* MVC-Konzept
* International Support
* Authentifizierung
* JSP Templates
* XML und DOM
* Datenbankzugriffe

Fazit

Wie eingangs bereits beschrieben ist das Buch für JSP-Profis sehr gut geeignet.
JSP-Entwickler mit geringer Erfahrung auf diesem Gebiet werden es sehr schwer
haben, da sehr viel Technologiewissen vorausgesetzt wird. Das Buch
ist sehr Tag Lib lastig und der Autor benutzt diese Technologie durchgängig in allen
Kapiteln des Buches. Angesichts des sich abzeichnenden Trends zum Kapseln der
Geschäftslogik in Tag Libs anstelle von JavaBeans darf der Inhalt des Buches als
hochaktuell und sehr interessant eingestuft werden. Das Buch ist ein klarer Kauf für
JSP-Profis. Einsteiger als auch Fortgeschrittene JSP-Entwickler mit nur geringen
Tag Lib Kenntnissen sollten entsprechend andere Lektüren zu JSPs lesen.


Link des Monats

Eine coole Java-Site verbirgt sich hinter dem Namen JavaBoutique.

Diese Internet-Seite bietet neben Interessanten Artikeln auch jede Menge
Source Codes, ein Forum und unzählige Internet-Links zu weiteren
Java-Referenzen. Surft vorbei und schaut selbst was diese Perle bietet!


Neue Beiträge bei JSP Develop

Struts Framework
shark

Der Struts Framework ist eine interessante Plattform für MVC-
Anwendungen. Struts wurde im Rahmen eines Projektes der
Apache Group entwickelt und ist als Open Source Software
verfügbar.



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.