创建项目骨架

来源:互联网 发布:java println 编辑:程序博客网 时间:2024/04/30 03:08

首先,让我们来创建一个空的项目。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>true</active>
      <protocol>http</protocol>
      <host>myProxyServer.com</host>
      <port>3128</port>
      <username>name</username>
      <password>password</password>
      <nonProxyHosts></nonProxyHosts>
    </proxy>
  </proxies>
  <localRepository>C:/Users/joeuser/.m2/repository</localRepository>
</settings>


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

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

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


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

 Catalog...,如下图所示:


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

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

点击OK,OK。

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



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

如下图,填写Group Id,Artificial Id,Version 和 Package:




然后点击 Finish

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

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

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

使用Jetty 运行项目

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

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



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

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

-Xmx600m

-Dtapestry.execution-mode=development

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



最后,点击 Run

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

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



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

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




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

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

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

简单的导航和跳转链接。


接下来:浏览项目


0 0