依赖项、工具和插件

尽管我们想深入研究代码,但我们必须首先设置您的开发环境。您的开发机器上可能已经有了其中的一些或合理的替代方案。

JDK 1.8或更新版本

本教程使用最新发布的Tapestry版本,它需要Java Development Kit(JDK)版本1.8或更高版本。(但请参见支持的环境和版本如果您想使用旧版本的JDK或Tapestry。)

Eclipse集成开发环境

在本教程中,我们假设您使用Eclipse作为集成开发环境(IDE)。Eclipse是一个流行的IDE,但您可以随意将这些指令改编为IntelliJ、NetBeans或其他任何指令。

Eclipse有各种风格,并包含一个合理的内置XML编辑器从eclipse.org网站下载。我们推荐最新版本的Eclipse IDE for Java Developers(但3.7版以后的任何版本都可以正常工作)。

阿帕奇Maven 3

Maven是一种软件构建工具,能够从几个中央存储库中的一个自动下载项目依赖项(例如Tapestry JAR文件,以及Tapestry本身依赖的JAR文件)。

Maven对于使用Tapestry不是必需的,但在执行Tapestrry应用程序的初始设置时特别有用。如果你愿意的话,可以用格雷德或艾薇来代替。

Eclipse附带Maven插件M2月蚀(也称为m2e),带有Maven的嵌入式版本。为了简单起见,我们将在这里使用它。或者,您可以从以下位置安装Mavenhttp://maven.apache.org/download.html并从命令行(“mvn”)使用它。

码头

为了简单起见,本教程使用Jetty,这是一个轻量级的开源web服务器和servlet容器,可从Eclipse Foundation获得。当然,您几乎可以使用任何其他Javaservlet容器(Tomcat、Glassfish、JBoss等),但后面的说明假定为Jetty。

我们将使用Maven自动下载并运行Jetty,因此您不必为本教程下载它。(或者,您可以从Eclipse Marketplace下载并安装RunJettyRun Eclipse插件。)

挂毯

Tapestry是作为一组JAR文件提供的,但您不必自己下载它们。与Jetty一样,Maven将负责下载Tapestry及其依赖项。

下一步:创建骨架应用程序