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#

  cd $HOME
  mkdir tapestry
  cd tapestry
  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 $HOME/tapestry/meinprojekt
  mvn jetty:run

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

Mit

  cd $HOME/tapestry/meinprojekt
  mvn package
erzeuge ich eine ".war"-Datei.

Eclipse#

Um das Projekt in Eclipse weiter bearbeiten zu können, muss Maven mir ein Eclipse Projekt anlegen.

Das geht so:

  cd $HOME/tapestry/meinprojekt
  mvn eclipse:eclipse
  mvn -Declipse.workspace=$HOME/tapestry eclipse:add-maven-repo

Dann starte ich Eclipse im Workspace $HOME/tapestry und importiere mein Projekt mit File/Import... und General/Existing Projects into Workspace

Tags:  Java

Add new attachment

Only authorized users are allowed to upload new attachments.
« This page (revision-3) was last changed on 04-Jul-2009 14:20 by Peter Hormanns