1、通过在Java代码中使用Java Annotations和在Html模板中使用implicit components,可以不再写page specification。这样,一个页面的开发就简化为Html模板和Java类两个文件。(Tapestry 5中就不再使用page specification了)
2、Tapestry页面文件的组织
不使用page specification后,页面文件只有Html模板和Java类两种了。
通常,Html模板放置在Web应用的根目录下,在application specification中指定相应的Java类的查找路径,如下:
<?xml version="1.0"?>
<!DOCTYPE application PUBLIC
"-//Apache Software Foundation//Tapestry Specification 4.0//EN"
"
http://tapestry.apache.org/dtd/Tapestry_4_0.dtd">
<application>
<meta key="org.apache.tapestry.page-class-packages" value="tutorials.directlink.pages"/>
</application>
一个Web应用往往由很多页面组成,这些页面如果全部集中放置在根目录下很乱,如果能够分目录来组织这些页面就会很清晰。Tapestry中做法是:
- 在Web应用的根目录下建立子目录,如user
- 在user下建立页面模板,如AddUser.html
- 建立tutorials.directlink.pages.user包,并在其中实现AddUser.java(以上面介绍的application specification为例)
- 以“user/AddUser”来引用页面
分享到:
相关推荐
Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它提供了一种基于组件的模型...通过学习"Tapestry简单入门.rar"中的文档,你将能够掌握这个框架的基础知识,为进一步深入学习和实践打下坚实基础。
Tapestry4作为一款先进的Web应用框架,由Howard Lewis Ship所创造,旨在提供一种更为高效、灵活的Web应用构建方式。与前代Tapestry3相比,Tapestry4在设计上有了重大革新,尤其是在与Hivemind框架的深度集成方面。...
"深入浅出Tapestry4一书"的源代码是作者为了帮助读者更直观地理解Tapestry4的工作原理和实践应用而提供的。 在源代码中,"IceRoom"可能是一个示例项目,它展示了如何使用Tapestry4创建动态Web页面。IceRoom项目可能...
Apache Tapestry 5 是一个基于Java的Web应用开发框架,其设计目的是为了简化Web应用程序的构建,提供组件化的页面构建、输入验证、本地化、状态管理和URL映射等功能。Tapestry 5 强调易用性,不仅对终端用户友好,...
Tapestry 5.2.6 是一个成熟的Java Web开发框架,它提供了一种高效、模块化和可扩展的方式来构建动态、数据驱动的Web应用程序。这个框架的核心理念是将用户界面与业务逻辑分离,通过组件化的思想实现页面的构建,从而...
**Tapestry 实例详解** Tapestry 是一个开源的Java Web 应用程序框架,由Apache软件基金会维护。...通过深入学习和实践Tapestry,开发者可以创建出高效、可扩展的Web应用程序,享受到组件化开发带来的诸多益处。
《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt ...通过阅读这本书,读者不仅可以掌握Tapestry 5的技术细节,还能了解到现代Web开发的最佳实践,为构建高效的企业级应用打下坚实基础。
**Tapestry API 深度解析** Tapestry,作为一个强大的MVC(Model-View-Controller)结合模板技术的Web开发框架,为Java...通过深入学习和实践,开发者可以利用Tapestry的强大功能,构建出高性能、易于维护的Web应用。
这可能是Tapestry的官方文档或者某个时期的综合教程,包含了Tapestry的核心概念、设计模式、最佳实践等内容。可能包括了模板语言、组件库、服务注入、AOP(面向切面编程)特性、国际化和本地化支持、错误与异常处理...
曾在JavaEye论坛设立Tapestry中文文档WIKI,翻译Tapestry官方文档,并撰写了多篇Tapestry使用教程和应用心得,具有丰富的电子政务和电子商务的J2EE Web开发经验以及Tapestry三层架构的项目实践经验。2006年,董黎伟...
Tapestry Spindle是一款专门为MyEclipse集成环境设计的插件,它使得在MyEclipse 10.7这样的版本中能够方便地开发和调试Apache Tapestry应用程序。Tapestry是一个强大的Java Web框架,它强调组件化和类型安全的编程...
根据提供的信息,《Tapestry In Action》是一本详细介绍Tapestry框架的专业书籍,该书由Howard M. Lewis Ship撰写,并由Manning Publications Co.出版。本书面向那些希望深入理解和掌握Tapestry框架的开发人员。下面...
这本书将引领读者走进Tapestry 4的世界,了解其核心概念、架构以及最佳实践。 首先,书中会详细介绍Tapestry 4的基本概念,如组件、页面、事件和链接。组件是Tapestry 4的核心,它们是可重用的代码单元,可以是HTML...
Tapestry 5.4 是一个基于 Java 的开源Web应用程序框架,由Apache软件基金会维护。它提供了一种强大的方式来构建高度模块化、可维护且高性能的Web应用。Tapestry 5.4 版本引入了许多改进和新特性,旨在提升开发效率和...
**Description:** 本资源主要介绍如何将 Tapestry 框架与 AJAX 技术相结合,提供一个PPT文档以及可运行的代码示例,帮助开发者理解并实现Tapestry应用中的动态交互功能。 **Keywords:** Tapestry, OSGi **Content:...
Apache Tapestry 5 是一个基于Java的Web应用开发框架,其核心理念是组件化开发,通过构建组件来创建页面。Tapestry 5 提供了一系列的功能,包括输入验证、本地化/国际化、状态管理和URL映射,使得开发者能更高效地...
Tapestry是一个强大的Java Web应用程序框架,由Apache软件基金会维护。它强调组件化和类型安全的编程模型,为开发者提供了一种高效且可扩展的方式来构建动态、数据驱动的Web应用。Tapestry的核心概念包括组件、页面...
总之,"tapestry-project-4.1.5"是一个宝贵的教育资源,它不仅展示了Tapestry 框架的结构和工作原理,还提供了动手实践的机会。通过对这个项目的学习和分析,开发者能够深入理解Tapestry 的组件化开发思想,掌握其...
Tapestry 5.1 是一个强大的Java Web应用程序框架,由Apache软件基金会维护。这个框架以其组件化、类型安全的URL映射、内置的依赖注入以及丰富的功能而备受赞誉。本教程全面地涵盖了Tapestry 5.1的基础知识和高级特性...