Jakarta Tomcat Webserver
Jasper JSP-Compiler
Jasper-JSP Compiler
- mit Jasper erzeugte Servlet-Klassen:
- können Abhängigkeiten von Jasper-spezifischen runtime support Klassen haben. Diese können als JAR-File ins WEB-INF/lib directory der Web-Anwendung gestellt oder dem Servlet-Container als Server-Erweiterung zugänglich gemacht werden(nach 2.3 Spezifikation).
- können von jedem Servlet-Container verwendet werden(auch ohne JSP-Compiler), da keine Abhängigkeiten von JSP-Compiler oder Server-spezifischen Klassen.
- Komponenten und Phasen der Kompilierung
- Parser: erzeugt aus einer Seite in JSP oder XML Syntax eine DOM(Document Object Model)-Ansicht und Debug-Information, die in die erzeugte Servlet Klasse eingefügt werden sollen. Der Parser ist eine selbstständige Komponente die auch für die Übersetzung von JSP in XML verwendet werden kann.
- Transformer: Bearbeitet die DOM und Debug-Information aus dem Parser mit den Übersetzungszeittransformationen (Translation Time Transformations) und erzeugt wenn nötig einen überarbeiteten DOM-Baum und überarbeitete Debug-Information.
- Generator: Generiert aus dem DOM-Baum und den Debug-Informationen den Quellcode für ein entsprechendes Java-Servlet.
- Translator: Compiliert den Java-Quellcode mit dem konfigurierten Java-Compiler zu einer Servlet-Klasse.
- Deployer: kann in einer stand-alone Umgebung Einträge für die WADD-Datei sowie ein JAR-File mit den compilierten Klassen zum einfügen in die Web-Anwendung erzeugen.
[ Seminar Linux und Apache ]
[ zurück ]
[ weiter ]