在咱們深刻代碼以前,首先必須整好開發環境。你應該已經有了一些,或者由於各類緣由,在你的開發機上全都已經有了。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及其依賴。網站
接下來是:建立應用程序骨架