创建Tapestry5工作环境,需要:
- 下载安装JDK(Java Development Kit)
- 下载安装Maven。Maven是一个项目管理工具,Maven被Tapestry5项目所广泛应用,从源代码编写到部署,都可以使用Maven
- 下载安装合适的IDE,NetBeans或者Eclipse。本文选择使用Eclipse
1.安装JDK:
安装结束后,注意系统环境变量中的JAVA_HOME改为JDK安装目录,JDK安装目录下的/bin加环境变量PATH。
2.Maven:
将Maven包解压至某个目录,将"Maven目录/bin"添加到系统环境变量中的Path里。
以上2个包安装完后,可以在CMD窗口,输入 javac -version 或 mvn -version 查看版本
3.创建一个Tapestry项目框架(quickstart空项目)
在dos环境指定目录(我的是 e:/MyTapestry/work/)下,输入以下Maven命令:
mvn archetype:create -DarchetypeGroupId=org.apache.tapestry -DarchetypeArtifactId=quickstart -DgroupId=com.sooloo -DartifactId=t5first -DpackageName=com.sooloo.t5first -Dversion=1.0.0-SNAPSHOT
- archetype:create: Maven使用一个存在的项目模板创建一个新的项目
- DarchetypeGroupId=org.apache.tapestry: 指定Tapestry原型,指定Maven的原型范围
- DarchetypeArtifactId=quickstart: 指定Tapestry原型中quickstart模板创建项目
- DgroupId=com.sooloo: 指定新建项目的组标识,可以根据需要自定义。
- DartifactId=t5first: 新建项目的名称,自定义
- DpackageName=com.sooloo.t5first: 新建项目的JAVA类所在的包名称(一般为:groupId.artifactId))
- Dversion=1.0.0-SNAPSHOT: 版本号
在e:/MyTapestry/work/t5first输入
mvn package 项目打包,以便导入IDE。
在e:/MyTapestry/work/下生成的目录结构如下:
---t5first----src----main----java----com----sooloo---t5first----pages--->index.java
| | | |--services
| | |--resources
| | |--webapp----WEB-INF----->web.xml
| | |
| | |-------->index.tml
| |--test
|---target----t5first.war
4. 下一步,是将生成的包文件t5first.war导入到Eclipse。
打开Eclipse,在Project Explore空白处点右键,选Import-->WEB-->War file ,选要导入的t5first.war
选择Target runtime 的new 按钮,选apache tomcat v6.0,选next按钮,
browse到Tomcat的目录,一路Finish,Project Explore栏出现导入的项目:
注意:此时com.sooloo.t5first.pages和com.sooloo.t5first.services包目前不可用,必须设置构造路径。
右键单击项目,选Properties:
选择Linked Folder 为t5first/src/main/java目录。 此时Project Browse里的项目出现以下变化:
两个JAVA包变成有效。
5.右键项目t5first选 run as ----> run on server Eclipse打开页面,调试OK!