Tapestry Quickstart#

Tapestry ist ein Framework für Java Web-Applikationen. Es ist komponentenbasiert und verfolgt einen objektorientierten Ansatz, also weniger aktions- oder ereignisbasiert.

Leider hat das Tapestry5-Tutorial bei mir nicht auf Anhieb mit der aktuellen Version 5.1 funktioniert. Deshalb hier meine Notizen, mit denen man (Stand heute) schnell ein Tapestry 5.1 Projekt mit Maven aufsetzen kann.

Eine kurze Recherche im Internet hat mich auf folgende Seite geführt: Using Maven to Create a New Tapestry 5.1 Project

Voraussetzungen#

Auf meinem Rechner sind installiert:

Debian Lenny mit den Paketen

  • maven2
  • sun-java5-jdk (aus non-free)
  • sun-java6-jdk (aus non-free)(alternativ)
Die Umgebungsvariable JAVA_HOME ist gesetzt:
  export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

Projekt anlegen#

  mvn archetype:generate \
    -DarchetypeCatalog=http://tapestry.formos.com/maven-snapshot-repository \
    -DarchetypeGroupId=org.apache.tapestry \
    -DarchetypeArtifactId=quickstart \
    -DartifactId=meinprojekt \
    -DgroupId=org.example \
    -Dpackage=org.example.meinprojekt \
    -Dversion=1.0-SNAPSHOT

Die erzeugte Anwendung kann ich mir mit

  cd meinprojekt
  mvn jetty:run

direkt im Browser unter http://localhost:8080/meinprojekt ansehen.

Tags:  Java