获取Tapestry5学习资源——Maven与SVN

阅读更多
获取 Tapestry 5 学习资源
—— Maven SVN
 
前面几个Tapestry 5 的文档翻译主要是针对Tapestry 5 的基础,本人还将陆续翻译随后的基础章节。因为Tapestry 5 还没有正式发布,现在发布的一些版本主要是为了收集用户反馈,按照官方 所给的粗略的开发阶段安排,最终发布是到秋季(如果要确定月份的话,以公历划分季节来说就是9-11 月)。
 
从本人对Tapestry 3 Tapestry 4 以及现在还未正式发布的Tapestry 5 的使用来说,除了软件主要版本不能向后兼容以及页面池不透明化(不知道大量并发下的性能)两个大问题外,其他很多都是值得称赞的,特别是现在的Tapestry 5 ,在使用上比以前版本确实简洁了很多,而且官方对Tapestry 框架的开发已经开始考虑向后兼容性。所以,本人对Tapestry 5 很有信心,如果主要考虑性能与开发效率上,它确实值得一用,也希望随后的深入学习可以证实它能胜任哪一级的并发性能!
 
技术性的东西,不动手是难得深入理解与掌握的。基于这一点,我想就如何在现在的情况下开展Tapestry 5 的学习与练习做一个文档整理,希望有更多人来学习研究Tapestry 5 ,也希望有不同智慧与思想的我们能够一起交流学习,共同进步!
 
现有的Tapestry 5 资源主要有:官方网站文档及相关代码、Maven 资源、SVN 资源。
 
现在Tapestry 5 公布的资源都可以在官方网站上得到,这里想介绍另外两种得到资源的用法,即Maven SVN ,在此推荐这两个工具,是因为它们拿资源更方便,省了很多事。通过Maven 拿到官方的入门实例,通过SVN 得到Tapestry 5 的源代码及相关资源。
 
官方文档上提到过Maven Maven 是一个软件构建工具,类似Ant 却有很多比Ant 强大的地方,自 2001 年起,Maven 已经成为构建工具领域的先驱。通俗的来说,Maven 即充当一个软件工厂与用户之间的连接,软件工厂里有很多工件(软件项目),我们可以在本地通过Maven 拿到软件工厂(远端服务器)上的工件,可以再构建、更新本地的工件。Maven 的官方网站地址为 http://maven.apache.org/
 
为此,我们得下载Maven 这个工具包,以便运行命令(工具的bin 目录有可执行的文件)得到服务器上Tapestry 5 的实例资源。还要通过Eclipse Maven 插件在Eclipse 中构建下载下来的资源,可以通过Eclipse [Help] à [software Updates] à [Find and Install…] 菜单项打开更新对话框后新建一个更新地址为 http://m2eclipse.codehaus.org/update/ Maven 更新项下载Maven 插件,插件安装详情及使用请参看 http://m2eclipse.codehaus.org/ ,此页面有相应文本及Flash 视频指南。
 
以上Maven 环境构建好了,我们就可以通过Maven 取到Tapestry 5 quickstart 实例及相关的依赖包。另外Tapestry 网站上也有如何用Maven 一步步构建Tapestry 5 实例的Flash 视频演示 http://tapestry.apache.org/tapestry5/screencast.html
 
此外,如果想得到现在的Tapestry 5 的源代码包的话,我们可以通过SVN 从远程资源库中下载到Eclipse 中,SVN 类同于CVS 。这里我们也可以使用Eclipse 的手动更新插件的功能获取SVN 插件,SVN 插件更新地址为: http://subclipse.tigris.org/update_1.2.x ,此版本支持Eclipse3.x 。安装指南可以参看官方 http://subclipse.tigris.org/install.html (带屏幕截图)。如何使用SVN ,如果知道用CVS ,这个也就没问题了。也可以参看 http://subclipse.tigris.org/screenshots.html (带屏幕截图)。
 
Apache.org 有一个SVN 资源库,URL 地址为 http://svn.apache.org/repos/asf/ ,我们在本地Eclipse 里新建这个SVN 资源定位后,就可以在其资源分支里找到Tapestry 5 的源代码分支了。下载下来的Tapestry 5 源代码包里有很多的可用资源,包括它的入门实例与一些测试实例(也是Tapestry Web 项目),我们可以把他们抽取出来,建立相应的Web 应用,以便学习Tapestry 5
 
附:
1. Maven 概念入门 http://www.ibm.com/developerworks/cn/opensource/os-maven/

你可能感兴趣的:(maven,SVN,Tapestry,Eclipse,CVS)