JSP-Tutorial
Transcription
JSP-Tutorial
JSP-Tutorial ungeordnete Inhaltssammlung (Stand: 20.12.2003) Grundlagen Clientseitig vs. Serverseitige Programmierung Schema: JSP -> Servlet.java -> Compilierung -> OutStream-Generierung im Servlet Vorzüge von JSP Performanz von Java-Webanwendungen JSP-Versions-History diverse Tag-Typen Direktiven Deklarations-Tags Ausdrucks-Tags Scriplet-Tags JSP-Kommentare Implizite Objekte Session-Handling Cookies URL-Rewriting Lebenszyklus einer JSP jspInit() jspDestroy() Zusammenhang mit dem Lebenszyklus von Servlets Deklarative Fehlerbehandlung Konfigurations-Parameter properties web.xml Java Media Framework und Streaming in JSPs JSPs und Flash Container-Ereignisse Forwarding / Redirection Beans in JSPs Custom-Tags Struktur der web.xml Servlets (insbes. als Grundlage der Architektur, aber auch zur Veranschaulichung, was am Ende aus einer JSP wird – zudem soweit, wie es für die Prüfung zum SJWCD notwendig ist) Servlet-Filter Security Inklusion Internationalisierung und Lokalisierung von Web-Anwendungen Architektur Typ 1 Typ 2 weitergehende Architektur-Empfehlungen Struts – Framework (diverse Unterpunkte) Einsatz von Templates / Tiles Datenbanken Testen von webbasierten Anwendungen Logging Debuging Junit / Cactus / HttpUnit /StrutsTestCase Das Erzeugen von Web-Archiven (WARs) zum Deployment in beliebige ServletContainer andere J2EE-Technologien JNDI JMS EJB JavaMail (in Verbindung mit James) XML / WebServices-Technologien Tools / JSP/Servlet-Container Tomcat Tomcat als Standalone-Server Tomcat einbinden Apache IIS (wenn sich dafür jmd. findet) JRun JRun einbinden Apache IIS (wenn sich dafür jmd. findet) ServletExec JRun-Studio Apache – Ant Test-Tools JMeter Cactus JUnit Mercury Interactive Tools Log4J Taglib-Libraries / JSTL / Struts-Taglibs Expression Language (JSP 2.0) JSP-Verzeichnis-Struktur Konfigurations-Dateien und DTDs Typische Fälle Cookies Applikationsweite Fehler-Seiten Formular-Validierung Beispiele Web-Mailer JSP-Tutorial.org Threads und JSPs Syntax-Referenz XSLT als Alternative XSLT mit Xalan StrutsCX JavaServer Faces Was sie sind, wie sie mit JSP zusammenhängen und wie sie das Entwicklungsmodell verändern werden Portlets (JSR168 / WSRP) Sun Certified Java Web Component Developer Themen und Querverweise zu den entsprechenden Abschnitten des JSP-Tutorials