创建项目骨架

首先,让我们来创建一个空的项目。Tapestry提供了Maven archetype(一个项目模板)让这工作变得很容易。在本教程中,我们使用新下载的Eclipse并且在/users/joeuser/workspace 下创建一个空的Workspace,根据你的操作系统,你只需要几步操作来整你的路径。

使用模板快速开始


我们选择Eclipse,使用Maven archetype来创建一个空项目。Maven使用了防火墙,如果你使用了防火墙/代理,在执行任何Maven下载之前,你需要在Maven 的settings.xml配置一下(一般在Home目录的.m2子目录下,比如:~/.m2或 C:\users\joeuser\.m2)参考这里修改:
<settings>
  <proxies>
    <proxy>
      <active>trueactive>
      <protocol>httpprotocol>
      <host>myProxyServer.comhost>
      <port>3128port>
      <username>nameusername>
      <password>passwordpassword>
      <nonProxyHosts>nonProxyHosts>
    proxy>
  proxies>
  <localRepository>C:/Users/joeuser/.m2/repositorylocalRepository>
settings>


当然,你需要根据你的电脑,修改localRepository节点。

好了,开始我们的新项目:

打开Eclipse,去File > New > Project... > Maven > Maven Project

创建项目骨架_第1张图片

下一步,下一步,然后选择Archetype项目,点击Configure,Acchretype配置对话框将会弹出,点击Add Remote

 Catalog...,如下图所示:

创建项目骨架_第2张图片

如上所示,键入Catalog File:http://tapestry.apache.org ,描述为:Apache Tapestry。

如果你想使用Tapestry测试版本,键入Catalog File:https://repository.apache.org/content/repositories/staging 。

点击OK,OK。

如下图所示,选择刚刚添加的Apache Tapestry目录,选择 quickstart,再Next

创建项目骨架_第3张图片


注意:也许你会看到与上图不相符的Tapestry版本。

如下图,填写Group Id, Artificial Id,Version 和 Package:
创建项目骨架_第4张图片



然后点击 Finish

一次使用Maven时,可能会需要一点时间来加载Maven,Jetty以及Tapestry的依赖包。这些文件会缓存到你的本

地以便下次加载时不再从网络加载。

在Maven完成任务后,你将会在Eclipse中看到新建的项目。

使用Jetty 运行项目

需要你做的第一件事,就是使用Maven运行Jetty。

右击你的项目,选择 Run As > Maven Build... >,确认选择jetty:run,将会创建一个和项目名称一样的运行配置:

创建项目骨架_第5张图片

Tapestry最好使用如下配置运行,点击JRE,键入以下VM 参数:

-XX:MaxPermSize=256M    //如果使用JDK1.8,则不需要此行

-Xmx600m

-Dtapestry.execution-mode=development

现在应该类似于这个页面:

创建项目骨架_第6张图片


最后,点击 Run

再一次,第一次运行,N多的下载在后台运行着,但是,Jetty容器已经在启动并切在运行了。

Jetty初始化完成后,你将在你的控制台看到以下内容:

创建项目骨架_第7张图片

注意上方的红色方块按钮,待会在你重启Jetty之前,你会用到它来停止Jetty。

现在,打开浏览器,输入:localhost:8080/项目名,查看应用的运行情况:

创建项目骨架_第8张图片


注意:运行效果图与Tapestry版本有关。

运行图中的时间和日期显示应用正在运行。

这是一个很小的Web应用,麻雀虽小,五脏俱全,这个简单的WebApp,介绍了如何创建一系列共享布局的页面,

简单的导航和跳转链接。


接下来:浏览项目


你可能感兴趣的:(Java)