获取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/。
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/
分享到:
- 2007-03-16 14:09
- 浏览 6658
- 评论(0)
- 论坛回复 / 浏览 (0 / 4902)
- 查看更多
相关推荐
Tapestry 是一款用于构建企业级Java Web应用的强大框架,其第五代版本——Tapestry5,更是以其易用性和灵活性著称。本文旨在通过一个简单的实例来详细介绍如何利用Eclipse、Maven和Jetty在开发环境中搭建并运行一个...
这是Tapestry5.3.8 版本的一个大Demo,集合Spring4.0, 采用Maven 项目管理工具,没有集合Hibernate。 之所以说是个大Demo,是因为这项目中包含的内容并不少,包含: 1)解决了Tapestry5.3.8中文Bug问题 2)Tapestry...
2. Tapestry 的社区提供了大量的学习资源和教程。 Tapestry 的应用案例: 1. Tapestry 已经在许多大型 web 应用程序中得到应用。 2. Tapestry 已经在许多知名公司中得到应用。 Tapestry 的发展前景: 1. ...
Tapestry 5 的优势还体现在REST风格的URL、可降级的JavaScript、不依赖XML的配置等方面,同时它支持与其他框架(如Hibernate、Spring、Seam、Acegi)的集成,增强了灵活性和可扩展性。Tapestry封装了最佳实践,旨在...
通过依赖注入(Dependency Injection,DI)和资源注入(Resource Injection),Tapestry 5 可以自动管理组件之间的依赖关系,减轻了开发者的工作负担。 在开发过程中,Tapestry 5 提供了用户输入验证机制,确保数据...
1. **Tapestry5最新中文教程.doc**: 这份文档可能是针对Tapestry 5的最新中文教程,旨在为初学者提供一个易懂的入门指南。通常,它会涵盖基本的框架安装、环境配置、组件使用、事件处理、页面和组件生命周期等主题...
### Tapestry5最新中文入门实例教程 #### 一、引言 Tapestry是一个使用Java语言创建Web应用程序的面向组件的开发框架。本教程旨在通过实际案例帮助读者掌握Tapestry 5的基本概念和核心功能,并体验其带来的高效开发...
在本文中,我们将详细介绍如何使用 Eclipse、Maven 和 Jetty 搭建 Tapestry5 的开发环境。这不仅有助于理解基本的搭建流程,还能帮助开发者掌握必要的配置步骤和技术细节。 #### 一、环境需求 - **Eclipse**: 版本...
在Eclipse中导入Tapestry 5 应用的WAR文件,或者使用Maven的quickstart原型来创建新项目。一旦项目设置完成,可以通过Run As > Run on Server启动应用,访问http://localhost:8080/app即可看到运行的Tapestry应用。 ...
本书主要面向希望学习或提高 Tapestry 5 技能的 Java 开发者。无论您是初学者还是有一定经验的开发者,都可以从中获得有价值的见解和实用的技巧。 #### 三、核心内容概览 ##### 1. **基础概念** - **Tapestry 5 ...
### 关于Tapestry 5的关键知识点 #### 1. 什么是Tapestry? Tapestry是一个开源框架,用于创建动态、稳健且高度可扩展的Java Web应用程序。它补充并建立在标准Java Servlet API之上,因此可以在任何Servlet容器或...
Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...
《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt Publishing在2007年出版。这本书旨在帮助开发者深入理解和掌握Tapestry 5的各个方面,从而利用其强大功能构建高效、可维护的Web应用...
Tapestry5和jQuery集成.使用jQuery以极少的兼容问题完全替换Prototype 和 Scriptaculous库 标签:tapestry5
- **Spring集成**:Tapestry 5可以无缝地与Spring框架集成,利用其容器管理和依赖注入功能。 - **Hibernate支持**:Tapestry 5与ORM框架如Hibernate配合良好,简化数据库操作。 通过阅读《Tapestry 5开发指南》,...
是一本由多本Tapestry资料整合而成。包括一些Tapestry的实例。
本书《Tapestry5 Building Web Applications》为读者提供了深入学习Tapestry5所需的一切知识,作者Alexander Kolesnikov以其丰富的实践经验为基础,系统地介绍了如何利用这一框架进行高效且高质量的Java Web开发。...
4. **国际化与本地化**:Tapestry支持多语言环境,通过资源包管理文本。学习如何创建资源包,以及如何在组件中使用`Messages`接口。 5. **模版语言**:Tapestry使用一种基于HTML的模板语言,它允许在HTML中直接插入...
学习Tapestry不仅意味着掌握其基本概念,还需要熟悉如何设计组件、创建模板、处理事件、优化性能以及与其他技术集成。通过深入阅读提供的文档,你将能够全面了解这个框架,从而在实际项目中充分利用它的优势。