Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Programming

JavaServer Pages (JSP) - JavaServer Pages Standard Tag Library (JSTL)

Title: JavaServer Pages (JSP) - JavaServer Pages Standard Tag Library (JSTL)

Seminar Paper , 2005 , 28 Pages , Grade: 1,5

Autor:in: Alexander Lorenz (Author)

Computer Science - Programming
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die JavaServer Pages Standard Tag Library ist eine Ansammlung von verschiedenen Tag-Bibliotheken, welche verschiedene Funktionen erfüllen. Von Programmablaufstrukturen, Lesen von XML-Dokumenten, Datenbankzugriffen, länderspezifischen Formatierungen sowie Funktionen decken die Tag-Bibliotheken alle Bereiche ab, welche die Arbeit mit JSP-Seiten erleichtern.
Voraussetzung für die Nutzung der JSTL 1.1 ist einerseits ein Java Development Kit, z. B. die Java 2 Standard Edition, andererseits ein geeigneter und konfigurierter Webserver wie Tomcat. Zusätzlich muss die aktuelle Version der JSTL 1.1 dem Webserver zur Verfügung gestellt werden, damit dieser die Funktionen der Tag-Bibliotheken interpretieren kann.
Die Expression Language (EL) ist zentraler Bestandteil von JSP 2.0 bzw. der JSTL 1.1 und ermöglicht auf einfache Weise z. B. Berechnungen durchzuführen, ohne Java-Code schreiben zu müssen. Die Scoped Variables bzw. die implizierten Objekte sind weitere Features der JSTL 1.1, welche mit der EL genutzt werden können.
Die Tag-Bibliothek core kann für das Setzen oder Entfernen von Variablen, Prüfen von Bedingungen, Durchlaufen von Schleifen, Abfangen von Fehlern, Einbinden externer Inhalte in die eigene JSP-Seite oder URL-Umleitungen eingesetzt werden. Beispiele werden diese Aktionen verdeutlichen.
Die Tag-Bibliothek xml ist zuständig für das Parsen bzw. Transformieren von XML-Dokumenten. Hierbei können ebenfalls Bedingungen geprüft oder Schleifen durchlaufen werden.
Mit der Tag-Bibliothek sql werden Zugriffe auf eine Datenbank realisiert. Hierbei können u. a. Daten abgefragt oder manipuliert, Tabellen erstellt bzw. gelöscht sowie Datenbankverbindungen hergestellt werden.
Das Präfix fmt gehört zur Tag-Bibliothek fmt, welche u. a. für länderspezifische Formatierungen von Datum, Zeit, Zahlen oder Währungsbeträgen zuständig ist. Das Beispiel “Datums_und_Zahlenformate.jsp“ wird dies veranschaulichen.
Die Tag-Bibliothek functions stellt verschiedene Funktionen zur Verfügung, welche von der Expression Language aus verwendet werden können, um z. B. Zeichenketten zu ersetzten oder zusammenzufügen.
Eine kritische Würdigung rundet das Thema der JavaServer Pages Standard Tag Library ab.

Excerpt


Inhaltsverzeichnis

1. Einleitung

2 Voraussetzungen

2.1 Java 2 Standard Edition

2.2 Webserver

2.3 JSTL 1.1

2.4 Konfiguration des Webservers

3. Motivation und Gründe für JSTL

4. Die Expression Language

5. Scoped Variables

6. Versionen und Varianten der JSTL

7. Tag-Bibliotheken der JSTL

7.1 Tag-Bibliothek core

7.1.1 Allgemeine Aktionen

7.1.2 Bedingte Aktionen

7.1.3 Iterationen

7.1.4 URL-bezogene Aktionen

7.2 Tag-Bibliothek xml

7.2.1 Allgemeine Aktionen

7.2.2 Bedingte Aktionen

7.2.3 Transformationen

7.3 Tag-Bibliothek sql

7.4 Tag-Bibliothek fmt

7.5 Tag-Bibliothek functions

8. Kritische Würdigung

Zielsetzung & Themen

Die vorliegende Arbeit untersucht die JavaServer Pages Standard Tag Library (JSTL) als Lösung zur Vereinfachung der JSP-Entwicklung, mit dem Ziel, die Vermischung von Java-Logik und HTML-Design durch den Einsatz standardisierter Tag-Bibliotheken zu vermeiden.

  • Grundvoraussetzungen und Konfiguration der JSTL-Umgebung
  • Die Rolle der Expression Language (EL) zur Reduktion von Scriptlets
  • Funktionsweise der zentralen Tag-Bibliotheken (core, xml, sql, fmt, functions)
  • Einsatz von Scoped Variables und impliziten Objekten
  • Kritische Analyse der Effizienz und Trennung von Logik und Optik

Auszug aus dem Buch

3. Motivation und Gründe für JSTL

Die Motivation, JSTL zu entwickeln bestand in erster Linie darin, die Erstellung von JSP-Seiten zu vereinfachen. Entwicklern sollte die Möglichkeit gegeben werden Funktionen, welche immer wieder benötigt wurden, nicht von Hand als Java-Code oder mit JavaBeans in HTML-Seiten einzubinden, sondern bestimmte Grundfunktionalitäten über vordefinierte Tags durchführen zu lassen. „Das betrifft etwa grundlegende Programmablaufstrukturen wie Verzweigungen und Schleifen, Zugriffe auf Datenbanken oder XML-Daten und länderspezifische Formatierungen.“

JSTL 1.1 besteht aus der so genannten Standardbibliothek. Zu dieser gehören folgende Tag-Bibliotheken, auch Taglibs genannt:

- core (Ein- und Ausgaben)

- xml (Handling für XML- und XSLT-Dateien)

- sql (Datenbankzugriffe)

- fmt (Zahlenformatierung)

- fn (Funktionen)

Zusammenfassend kann gesagt werden, dass die JSP Standard Tag Library mit Ihren Taglibs einer der Gründe ist, die JSP so mächtig macht.

Zusammenfassung der Kapitel

1. Einleitung: Die Einleitung beleuchtet die Entstehung der JSP-Technologie, ihre Schwachstellen hinsichtlich der Vermischung von Quellcode und Design sowie den Bedarf für standardisierte JSTL-Bibliotheken.

2 Voraussetzungen: Hier werden die notwendigen technischen Rahmenbedingungen wie J2SE SDK und der Webserver Tomcat sowie deren korrekte Konfiguration für JSTL 1.1 beschrieben.

3. Motivation und Gründe für JSTL: Dieses Kapitel erläutert die Beweggründe für die Entwicklung der JSTL, insbesondere die Vereinfachung der Entwicklung durch Standardisierung wiederkehrender Aufgaben.

4. Die Expression Language: Es wird der Einsatz der Expression Language (EL) zur Reduzierung von Java-Code in HTML-Dokumenten und zur Durchführung von Berechnungen behandelt.

5. Scoped Variables: Dieses Kapitel führt in das Konzept der Scoped Variables und impliziten Objekte ein, die innerhalb der Gültigkeitsbereiche von JSTL 1.1 verfügbar sind.

6. Versionen und Varianten der JSTL: Hier erfolgt ein Vergleich zwischen JSTL 1.0 und 1.1 sowie der Unterschied zwischen EL-basierten und RT-basierten Ansätzen.

7. Tag-Bibliotheken der JSTL: Dies ist der Hauptteil, der die spezifischen Funktionen der Bibliotheken core, xml, sql, fmt und functions detailliert anhand von Beispielen erklärt.

8. Kritische Würdigung: Das Kapitel bietet eine abschließende Bewertung der JSTL als effizientes Werkzeug zur Trennung von Verarbeitungslogik und optischer Gestaltung.

Schlüsselwörter

JSTL, JavaServer Pages, JSP, Expression Language, EL, Tag-Bibliotheken, Webserver, Tomcat, Java, Scoped Variables, XML, Datenbankzugriffe, Formatierung, Softwareentwicklung, Webanwendungen

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der JavaServer Pages Standard Tag Library (JSTL) und zeigt auf, wie diese die Entwicklung von JSP-Seiten durch eine saubere Trennung von Logik und Design unterstützt.

Was sind die zentralen Themenfelder der Publikation?

Die Schwerpunkte liegen auf der Konfiguration der JSTL, der Verwendung der Expression Language, den verschiedenen Tag-Bibliotheken für Logik, Datenzugriffe und Formatierungen.

Was ist das primäre Ziel der Untersuchung?

Ziel ist es, Entwicklern den Nutzen der JSTL zu verdeutlichen, um redundanten Java-Quellcode in JSP-Dateien durch standardisierte, wiederverwendbare Tags zu ersetzen.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit nutzt eine deskriptive methodische Herangehensweise, bei der die Konzepte und Funktionen der JSTL 1.1 durch Literaturquellen gestützt und anhand praktischer Codebeispiele illustriert werden.

Was wird im Hauptteil der Arbeit behandelt?

Der Hauptteil gliedert sich in die Vorstellung der fünf zentralen Tag-Bibliotheken (core, xml, sql, fmt, functions) inklusive deren Implementierungsmöglichkeiten und funktionalen Anwendungsbeispielen.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die wichtigsten Begriffe sind JSTL, JavaServer Pages, Expression Language, Tag-Bibliotheken, Scoped Variables und Softwarearchitektur.

Warum wird im Dokument explizit Tomcat als Webserver gewählt?

Tomcat wird als Referenzimplementierung verwendet, da er weit verbreitet ist und die Konfiguration der JSTL-Bibliotheken in seine Verzeichnisstruktur exemplarisch gut darstellbar ist.

Wie unterscheidet sich die EL-basierte von der RT-basierten JSTL?

Der Hauptunterschied liegt darin, dass EL-basierte Varianten die Expression Language zur Laufzeit nutzen, während RT-basierte Varianten auf Werten aus Skriptausdrücken basieren.

Excerpt out of 28 pages  - scroll top

Details

Title
JavaServer Pages (JSP) - JavaServer Pages Standard Tag Library (JSTL)
College
Heilbronn University of Applied Sciences
Course
Seminar E-Business Technologien
Grade
1,5
Author
Alexander Lorenz (Author)
Publication Year
2005
Pages
28
Catalog Number
V47664
ISBN (eBook)
9783638445580
Language
German
Tags
JavaServer Pages JavaServer Pages Standard Library Seminar E-Business Technologien
Product Safety
GRIN Publishing GmbH
Quote paper
Alexander Lorenz (Author), 2005, JavaServer Pages (JSP) - JavaServer Pages Standard Tag Library (JSTL), Munich, GRIN Verlag, https://www.grin.com/document/47664
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  28  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint