`
bluebijou
  • 浏览: 8409 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tapestry实践(一)

阅读更多
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简单入门.rar_java Tapestry_tapestry

    Tapestry是一款强大的Java Web应用程序框架,由Apache软件基金会维护,它提供了一种基于组件的模型...通过学习"Tapestry简单入门.rar"中的文档,你将能够掌握这个框架的基础知识,为进一步深入学习和实践打下坚实基础。

    Tapestry4开发指南

    Tapestry4作为一款先进的Web应用框架,由Howard Lewis Ship所创造,旨在提供一种更为高效、灵活的Web应用构建方式。与前代Tapestry3相比,Tapestry4在设计上有了重大革新,尤其是在与Hivemind框架的深度集成方面。...

    深入浅出Tapestry4一书源代码(1)

    "深入浅出Tapestry4一书"的源代码是作者为了帮助读者更直观地理解Tapestry4的工作原理和实践应用而提供的。 在源代码中,"IceRoom"可能是一个示例项目,它展示了如何使用Tapestry4创建动态Web页面。IceRoom项目可能...

    tapestry5中文文档

    Apache Tapestry 5 是一个基于Java的Web应用开发框架,其设计目的是为了简化Web应用程序的构建,提供组件化的页面构建、输入验证、本地化、状态管理和URL映射等功能。Tapestry 5 强调易用性,不仅对终端用户友好,...

    tapestry5.2.6 jar包

    Tapestry 5.2.6 是一个成熟的Java Web开发框架,它提供了一种高效、模块化和可扩展的方式来构建动态、数据驱动的Web应用程序。这个框架的核心理念是将用户界面与业务逻辑分离,通过组件化的思想实现页面的构建,从而...

    tapestry 实例

    **Tapestry 实例详解** Tapestry 是一个开源的Java Web 应用程序框架,由Apache软件基金会维护。...通过深入学习和实践Tapestry,开发者可以创建出高效、可扩展的Web应用程序,享受到组件化开发带来的诸多益处。

    Tapestry 5 電子書

    《Tapestry 5 電子書》是关于Java Web开发框架Tapestry 5的一本详尽指南,由Packt ...通过阅读这本书,读者不仅可以掌握Tapestry 5的技术细节,还能了解到现代Web开发的最佳实践,为构建高效的企业级应用打下坚实基础。

    Tapestry API

    **Tapestry API 深度解析** Tapestry,作为一个强大的MVC(Model-View-Controller)结合模板技术的Web开发框架,为Java...通过深入学习和实践,开发者可以利用Tapestry的强大功能,构建出高性能、易于维护的Web应用。

    tapestry4和5学习资料

    这可能是Tapestry的官方文档或者某个时期的综合教程,包含了Tapestry的核心概念、设计模式、最佳实践等内容。可能包括了模板语言、组件库、服务注入、AOP(面向切面编程)特性、国际化和本地化支持、错误与异常处理...

    深入浅出Tapestry高清

    曾在JavaEye论坛设立Tapestry中文文档WIKI,翻译Tapestry官方文档,并撰写了多篇Tapestry使用教程和应用心得,具有丰富的电子政务和电子商务的J2EE Web开发经验以及Tapestry三层架构的项目实践经验。2006年,董黎伟...

    Tapestry spindle插件下载

    Tapestry Spindle是一款专门为MyEclipse集成环境设计的插件,它使得在MyEclipse 10.7这样的版本中能够方便地开发和调试Apache Tapestry应用程序。Tapestry是一个强大的Java Web框架,它强调组件化和类型安全的编程...

    Tapestry In Action

    根据提供的信息,《Tapestry In Action》是一本详细介绍Tapestry框架的专业书籍,该书由Howard M. Lewis Ship撰写,并由Manning Publications Co.出版。本书面向那些希望深入理解和掌握Tapestry框架的开发人员。下面...

    tapestry4开发指南

    这本书将引领读者走进Tapestry 4的世界,了解其核心概念、架构以及最佳实践。 首先,书中会详细介绍Tapestry 4的基本概念,如组件、页面、事件和链接。组件是Tapestry 4的核心,它们是可重用的代码单元,可以是HTML...

    tapestry5.4

    Tapestry 5.4 是一个基于 Java 的开源Web应用程序框架,由Apache软件基金会维护。它提供了一种强大的方式来构建高度模块化、可维护且高性能的Web应用。Tapestry 5.4 版本引入了许多改进和新特性,旨在提升开发效率和...

    tapestry集成ajax

    **Description:** 本资源主要介绍如何将 Tapestry 框架与 AJAX 技术相结合,提供一个PPT文档以及可运行的代码示例,帮助开发者理解并实现Tapestry应用中的动态交互功能。 **Keywords:** Tapestry, OSGi **Content:...

    Tapestry5开发文档手册.doc

    Apache Tapestry 5 是一个基于Java的Web应用开发框架,其核心理念是组件化开发,通过构建组件来创建页面。Tapestry 5 提供了一系列的功能,包括输入验证、本地化/国际化、状态管理和URL映射,使得开发者能更高效地...

    Tapestry例子

    Tapestry是一个强大的Java Web应用程序框架,由Apache软件基金会维护。它强调组件化和类型安全的编程模型,为开发者提供了一种高效且可扩展的方式来构建动态、数据驱动的Web应用。Tapestry的核心概念包括组件、页面...

    tapestry-project-4.1.5

    总之,"tapestry-project-4.1.5"是一个宝贵的教育资源,它不仅展示了Tapestry 框架的结构和工作原理,还提供了动手实践的机会。通过对这个项目的学习和分析,开发者能够深入理解Tapestry 的组件化开发思想,掌握其...

    Tapestry 5.1 实例教程(全部)

    Tapestry 5.1 是一个强大的Java Web应用程序框架,由Apache软件基金会维护。这个框架以其组件化、类型安全的URL映射、内置的依赖注入以及丰富的功能而备受赞誉。本教程全面地涵盖了Tapestry 5.1的基础知识和高级特性...

Global site tag (gtag.js) - Google Analytics