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
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.