Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Correct minimum Correct minimum Java version

...

Scrollbar

...

As much as we would like to dive right into Tapestry right nowthe code, we must first talk about setting set up your development environment. The joy and the pain of Java development is the volume of choice available. There's just a bewildering number of JDKs, IDEs and other TLAs (Three Letter Acronyms) out there.Let's talk about a stack of tools, all open source and freely available, that you'll need to setup. Likely you have some of these, or some version of thesereasonable alternatives, already on your development machine.

JDK 1.

...

8 or Newer

Tapestry 5 makes use of features of This tutorial uses the latest released version of Tapestry, which requires Java Development Kit (JDK) version 1.5. This includes Java annotations, and a little bit of Java generics. JDK 1.6 and JDK 1.7 work fine too.8 or newer. (But see Supported Environments and Versions if you want to use an older version of JDK or Tapestry.)

Eclipse IDE

For this tutorial we'll assume you're using Eclipse as your Integrated Development Environment (IDE). Eclipse is a popular IDE, but feel free to adapt these instructions to IntelliJ, NetBeans, or any other.

...

Maven is not essential for using Tapestry, but is especially helpful when performing the initial set-up of a Tapestry application. Feel free to substitute Gradle or Ivy if you prefer.

Eclipse comes with a Maven plugin, M2Eclipse (also known as m2e) with an embedded version of Maven. We'll use that here for simplicity's sake. Alternatively, you could install Maven from http://maven.apache.org/download.html and use it from the command line ("mvn").

Jetty

Jetty is an For simplicity, this tutorial uses Jetty, a lightweight open source web server and servlet container available from the Eclipse Foundation. Of course, you could use pretty much any other Java servlet container (Tomcat, Glassfish, JBoss, etc), but the instructions that follow assume Jetty.

We will use Maven to download and run Jetty Jetty is designed for high performance and easy embedding in other software. Maven can download it for you and run it automatically, so you DO will NOT have to download it for this tutorial. (Alternatively, you could download and install the RunJettyRun Eclipse plugin from the Eclipse Marketplace.)

Tapestry

You should Tapestry is available as a set of JAR files, but you will not have to download this directly; as we'll seethem yourself. As with Jetty, Maven should will take care of downloading Tapestry , and its dependencies, as needed.

...

.

Next: Creating The Skeleton Application

...

Scrollbar