Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Okay, let's get started creating our new project.

Tip

The instructions below use Eclipse's New Project wizard to create the project from a Maven archetype. If you'd rather use the mvn command line, see the Getting Started instructions, then skip to Creating The Skeleton Application page.


In Eclipse, go to File > New > Project... > Maven > Maven Project

Image RemovedImage Added

Then click Next, Next (again), and then on the Select an Archetype page click the Configure button on the Catalog line. The Archetype preferences dialog should appear. Click the Add Remote Catalog... button, as shown below:

Image RemovedImage Added

As shown above, enter "http://tapestry.apache.org" in the Catalog File field, and "Apache Tapestry" in the Description field.

...

On the Select an Archetype dialog (shown below), select the newly-added Apache Tapestry catalog, then select the "quickstart" artifact from the list and click Next.

Image RemovedImage Added


Note: Screenshots in this tutorial may show different (either newer or older) versions of Tapestry than you may see.

Fill in the Group Id, Artifact Id, Version and Package  as follows:

Image RemovedImage Added

then click Finish.

...

Right-click on the tutorial1 project in your Package Explorer view and select Run As > Maven Build... >, enter a Goal of "jetty:run". This creates a "Run Configuration" named "tutorial1" that we'll use throughout this tutorial to start the app:

Image RemovedImage Added

Tapestry runs best with a couple of additional options; click the "JRE" tab and enter the following VM Arguments:

Pre

-XX:MaxPermSize=256M-Xmx600m

-Dtapestry.execution-mode=development

...

Here's how it looks:

Image RemovedImage Added

Finally, click Run.

Again, the first time, there's a dizzying number of downloads, but before you know it, the Jetty servlet container is up and running.

Once Jetty is initialized (which only takes a few seconds after the first time), you'll see the following in your console:

Image RemovedImage Added

Note the red square icon above. Later on you'll use that icon to stop Jetty before restarting the app.

You can now open a web browser to http://localhost:8080/tutorial1/ to see the running application:

 

Image Removed

 

HTML
<div style="clear: both"></div>

Image Added


NOTE: Your screen may look very different depending on the version of Tapestry you are using!

...

This is a complete little web app; it doesn't do much, but it demonstrate how to create a number of pages sharing a common layout, and demonstrates some simple navigation and link handling. You can see that it has several different pages that share a common layout. (Layout is a loose term meaning common look and feel and navigation across many or all of the pages of an application. Often an application will include a Layout component to provide that commonness.)

Next: Creating The Skeleton Application Exploring the Project

Scrollbar