创建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!
相关推荐
本文利用Tapestry 5开发一个简单的具有创建/读/更新/删除功能的应用,在创建这个应用的过程中,本文体会到Tapestry带来的开发效率的提升。从多方面来讲解 Tapestry应用,比如应用的页面导航(page navigation)、...
Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5
Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...
tapestry5组件说明使用及登陆修改等简单实例
在这里提醒一下大家,这个教程讲的是tapestry5而不是tapestry4,如果需要看tapestry4的话,请看我传的另外一本有关tapestry的教程,英文的那本,里面的例子超级详细,英语也不难,感觉属于tapestry4里的巅峰之作。
最新Tapestry 5 電子書
老外的一个ppt介绍Tapestry 5
Tapestry5 英文版入门技术指导!
Tapestry5开发环境搭建(Eclipse),包括服务器搭建。。。
Tapestry 5开发指南(英文) Tapestry 5开发指南(英文) Tapestry 5开发指南(英文) Tapestry 5开发指南(英文)
Zubairov合作撰写了一篇文章,详细介绍Apache Tapestry 版本5——一个面向组件web框架。文章向读者展示了创建组件方法,并谈到了Tapestry中的IoC以及Ajax的相关特性 译者 沙晓兰 发布于 2008年7月2日 下午9时30...
Tapestry5最新中文教程.doc 作者 Renat Zubairov & Igor Drobiazko译者 沙晓兰 发布于 2008年7月2日 下午9时30分 社区 Java 主题 Web框架 ----------------------------------------- Tapestry5.1实例教程.pdf ...
Tapestry 5.0.18 环境搭建(eclipse)
Tapestry5实例(开发步骤),环境搭建后必看的实例。。。
最近在学习Tapestry,希望对你们有用
tapestry5组件说明使用等简单实例。Apache Tapestry是一个使用Java语言创建web应用的面向组件的开发框架。Tapestry应用建立在根据组件构建的页面的基础上。这个框架能够提供输入验证(input validation)、本地化/...
tapestry5.2.6 最新jar包,Tapestry框架是一个位于java servlet容器和Tapestry应用程序之间的层
该包包含: Tapestry5最新中文教程.doc tapestry.pdf tapestry开发流程.docx Tapestry开发指南0.8.pdf tapestry用户手册.pdf
Tapestry in action 作者最新作品,包含Tapestry 5.2
Tapestry5.0.16文档和大家一起学习