在咱们深刻代码以前,首先必须整好开发环境。你应该已经有了一些,或者由于各类缘由,在你的开发机上全都已经有了。html
Tapestry须要Java开发套件(JDK)1.5的版本或者更高的版本,此外,从Tapestry5.4开始你就必须使用JDK1.6或者比1.6更新的版本了。JDK1.8只能用于Tapestry5.3.8或者更新版本上(见发布事项)。web
本教程假定你使用的是Eclipse做为你的集成开发环境(IDE)。Eclipse是一个流行的IDE,不过你也将教程里面的东西适配到其它的IDE,好比IntelliJ,NetBeans等等。apache
Eclipse有不一样的风格,还包括了一个合适的内置XML编辑器。它能够从eclipse.org网站上下载到。咱们的建议是使用最新的版本(不过version3.7及之后的任何版本都能工做的很好)。服务器
Maven是一个软件构建工具,可以自动地从几个中心资源库那里下载到项目的依赖(好比 Tapestry 的JAR包文件,还有 Tapestry 自己所要依赖的JAR包文件)。app
Maven对于Tapestry的使用而言并非关键,不过在执行Tapestry应用程序的初始化设置工做时特别有帮助。eclipse
Eclipse附带有一个Maven插件,M2Eclipse(以m2e而闻名)也附带有一个嵌入式的Maven版本。方便起见咱们就用这个了。另外,你也能够选择从 http://maven.apache.org/download.html 处安装Maven,并经过命令行(“mvn”)来使用它。maven
简单起见,本教程使用Jetty,它是一个出自Eclipse基金会的轻量级开源web服务器和servlet容器。固然,你也可使用其它至关多的Java servlet容器(Tomcat,GlassFish,JBoss等等),不过接下来的教程都假定你使用的是Jetty。编辑器
咱们会使用Maven来自动下载和运行Jetty,所以你没必要专门为此教程下载它。(另外,你也能够选择从Eclipse Marketplace下载和安装RunJettyRun的Eclipse插件)。工具
Tapestry就是一些JAR包文件,不过你也没必要本身去下载他们。跟Jetty同样,Maven也会负责下载Tapestry及其依赖。网站
接下来是:建立应用程序骨架