原文:
http://tapestry.apache.org/dependencies-tools-and-plugins.html
依赖,工具和插件
现在我们想深入tapestry,我们首先讨论配置你的开发环境。用java开发有喜悦与痛苦,还有令人困惑的JDK,IDE,TLA。
下面让我们来讨论所有的开源和自由可用的工具栈,你需要安装它们,可能你已经有一些它们的特定版本安装在你的开发电脑上。
jdk1.5和更新的版本
Tapestry5使用了jdk1.5版本的功能。包含了java注解,和一点点java泛型,在jdk1.6上也能
eclipse ide
本教程假定你正在使用eclipse作为你的ide,eclipse是一个流行的ide,也随时吸收IntelliJ,NetBeans或任何其他ide的优点。
Eclipse附带各种东西,并包含一个内置的XML编辑器。eclipse可以在eclipse.org网站下载。我们推荐Eclipse IDE用3.7版(“Indigo”)或更新版本
Jetty
Jetty是一个开源的servlet容器由Greg Wilkins创建,jetty是高性能的,并被设计为很容易的嵌入其他软件。
RunJettyRun Eclipse插件
RunJettyRun是一个简单的eclipse插件,捆绑了一个jetty版本(写作本文时是版本6),你可以设置在eclipse启动时自动启动jetty,使得你的web应用程序可用。你可以安装RunJettyRun,使用eclipse的"install New Software..."菜单,update URL是http://run-jetty-run.googlecode.com/svn/trunk/updatesite
本教程使用的是 RunJettyRun version 1.3.1
Apache Maven 3
Maven是一个雄心勃勃的软件构建工具。它有一个非常复杂的插件系统,允许你做任何事,但主要是编译java代码,生成war包和jar包,创建网站的报告。
或许相对于ant的最大优势,它可以从几个中央资料库中的一个下载项目依赖(例如tapestry和其依赖的jar包),自动管理它们。
对于tapestry来说,maven不是必须的,但开始架构tapestry时特别有用。
maven可由http://maven.apache.org/download.html获得。
有一些可用的eclipse插件,例如m2e,但为了简单起见,在这里我们不使用,相反,我们使用maven生成eclipse的项目文件。
tapestry
你还没有下载,正如我们看到的,maven会搞定如何下载tapestry及其依赖。
下一篇:
http://xieye.iteye.com/blog/1663554