Apache Forrest

Im Sommersemester 2005 habe ich mich im Seminar “XML in Kooperationssystemen/Semantic Web” mit Apache Forrest beschäftigt. Ausführliche Infos zu Apache Forrest gibt es unter
www.sugar-design.de.

Ein kurzer Überblick:

Apache Forrest, ein Dokumentations-Framework zum Generieren von statischen oder dynamischen Websites, verwendet XML als Datenbasis, XSLT für die Transformation und basiert auf Apache Cocoon. Apache Forrest nimmt eine vollständige Trennung von Inhalt, Präsentation und Logik einer Website vor. Zu den Features von Forrest zählt die Möglichkeit Inhalte einer Website in unterschiedlichen Präsentationsformaten wie beispielsweise PDF aufzubereiten ohne die XML-Daten zu ändern. Die automatische Generierung von Menü und Tabs sowie die Möglichkeit für interne, als auch für externe Links, Kurzformen zu verwenden, erleichtert dem Autor eines Projektes die Arbeit erheblich. Das Design einer Forrest-Website lässt sich anhand von Skins frei modifizieren, externe Inhalte von RSS-Feeds, lassen sich problemlos in Forrest integrieren. Weitere wichtige Features sind speziell zur Verfügung gestellte Tags, welche die Strukturierung einer Website erleichtern, sowie das Hinzufügen neuer Tags durch Modifizierung der vorhandenen Stylesheets und Dokumenttypen. Die Arbeitsschritte bei der Realisierung einer Website mittels Forrest basieren immer auf demselben Schema. Ausgangspunkt eines Forrest-Projektes ist dabei die Generierung der spezifischen Forrest-Template-Struktur. Im nächsten Schritt können die generierten Konfigurationsdateien modifiziert werden und eigene Inhalte hinzugefügt werden. Nachdem alle Dateien hinzugefügt bzw. modifiziert wurden, kann Forrest die Website entweder statisch generieren oder mithilfe eines integrierten Webservers (Jetty) starten. Bei der statischen Variante kann die erzeugte Website mithilfe eines Browsers betrachtet werden und per FTP auf den Ziel-Webserver übertragen werden. Die dynamische Variante eignet sich für eine “Live-Demo” des Projektes, kann aber grundsätzlich auch mit alternativen Servlet-Containern (z.B. Tomcat) geschehen.


Mehr Info zu Apache Forrest


OOOOO
Keine Bewertungen bisher - jetzt bewerten!

Einen Kommentar zu 'Apache Forrest' schreiben:

Du mußt angemeldet sein um einen Kommentar abgeben zu können.

Apache Forrest