`

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

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

相关推荐

    Tapestry5实例(开发步骤)

    Tapestry 是一款用于构建企业级Java Web应用的强大框架,其第五代版本——Tapestry5,更是以其易用性和灵活性著称。本文旨在通过一个简单的实例来详细介绍如何利用Eclipse、Maven和Jetty在开发环境中搭建并运行一个...

    Maven + Tapestry5.3.8 + Spring4.0.5 + Oracle10g

    这是Tapestry5.3.8 版本的一个大Demo,集合Spring4.0, 采用Maven 项目管理工具,没有集合Hibernate。 之所以说是个大Demo,是因为这项目中包含的内容并不少,包含: 1)解决了Tapestry5.3.8中文Bug问题 2)Tapestry...

    tapestry学习入门资料

    2. Tapestry 的社区提供了大量的学习资源和教程。 Tapestry 的应用案例: 1. Tapestry 已经在许多大型 web 应用程序中得到应用。 2. Tapestry 已经在许多知名公司中得到应用。 Tapestry 的发展前景: 1. ...

    tapestry5中文文档

    Tapestry 5 的优势还体现在REST风格的URL、可降级的JavaScript、不依赖XML的配置等方面,同时它支持与其他框架(如Hibernate、Spring、Seam、Acegi)的集成,增强了灵活性和可扩展性。Tapestry封装了最佳实践,旨在...

    Tapestry5最新中文教程

    通过依赖注入(Dependency Injection,DI)和资源注入(Resource Injection),Tapestry 5 可以自动管理组件之间的依赖关系,减轻了开发者的工作负担。 在开发过程中,Tapestry 5 提供了用户输入验证机制,确保数据...

    tapestry4和5学习资料

    1. **Tapestry5最新中文教程.doc**: 这份文档可能是针对Tapestry 5的最新中文教程,旨在为初学者提供一个易懂的入门指南。通常,它会涵盖基本的框架安装、环境配置、组件使用、事件处理、页面和组件生命周期等主题...

    Tapestry5最新中文入门实例教程

    ### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...

    Tapestry5开发环境搭建(Eclipse)

    在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本...

    Tapestry5开发文档手册.doc

    在Eclipse中导入Tapestry 5 应用的WAR文件,或者使用Maven的quickstart原型来创建新项目。一旦项目设置完成,可以通过Run As > Run on Server启动应用,访问http://localhost:8080/app即可看到运行的Tapestry应用。 ...

    Tapestry 5 Building Web Applications.pdf

    本书主要面向希望学习或提高 Tapestry 5 技能的 Java 开发者。无论您是初学者还是有一定经验的开发者,都可以从中获得有价值的见解和实用的技巧。 #### 三、核心内容概览 ##### 1. **基础概念** - **Tapestry 5 ...

    tapestry 5 ..........

    ### 关于Tapestry 5的关键知识点 #### 1. 什么是Tapestry? Tapestry是一个开源框架,用于创建动态、稳健且高度可扩展的Java Web应用程序。它补充并建立在标准Java Servlet API之上,因此可以在任何Servlet容器或...

    tapestry5以上的帮助事例,帮助文档与spring衔接文档

    Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...

    Tapestry 5 電子書

    《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt Publishing在2007年出版。这本书旨在帮助开发者深入理解和掌握Tapestry 5的各个方面,从而利用其强大功能构建高效、可维护的Web应用...

    Tapestry5和jQuery集成tapestry5-jquery.zip

    Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5

    Tapestry 5开发指南(英文)

    - **Spring集成**:Tapestry 5可以无缝地与Spring框架集成,利用其容器管理和依赖注入功能。 - **Hibernate支持**:Tapestry 5与ORM框架如Hibernate配合良好,简化数据库操作。 通过阅读《Tapestry 5开发指南》,...

    Tapestry5.1学习全集多本书整合

    是一本由多本Tapestry资料整合而成。包括一些Tapestry的实例。

    Tapestry5BuildingWebApplications

    本书《Tapestry5 Building Web Applications》为读者提供了深入学习Tapestry5所需的一切知识,作者Alexander Kolesnikov以其丰富的实践经验为基础,系统地介绍了如何利用这一框架进行高效且高质量的Java Web开发。...

    Tapestry 5.1 实例教程(全部)

    4. **国际化与本地化**:Tapestry支持多语言环境,通过资源包管理文本。学习如何创建资源包,以及如何在组件中使用`Messages`接口。 5. **模版语言**:Tapestry使用一种基于HTML的模板语言,它允许在HTML中直接插入...

    Tapestry 学习文档

    学习Tapestry不仅意味着掌握其基本概念,还需要熟悉如何设计组件、创建模板、处理事件、优化性能以及与其他技术集成。通过深入阅读提供的文档,你将能够全面了解这个框架,从而在实际项目中充分利用它的优势。

Global site tag (gtag.js) - Google Analytics