WEB开发网
开发学院软件开发Java 了解 Tapestry,第 2 部分:规划和开发 Tapestry ... 阅读

了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示:这个简短系列的第一篇文章 是 Tapestry 的介绍 —— Tapestry 是一个构建 Web 应用程序的轻量级框架,如果曾经阅读过那篇文章,了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序,应当对 Tapestry 的工作方式有了基本的理解,并了解了如何把它的核

这个简短系列的第一篇文章 是 Tapestry 的介绍 —— Tapestry 是一个构建 Web 应用程序的轻量级框架。如果曾经阅读过那篇文章,应当对 Tapestry 的工作方式有了基本的理解,并了解了如何把它的核心 API 组合在一起。您可能还不敢确定如何从头开始实际开发 Tapestry 应用程序,但是在这篇文章中,我将解决这个问题。

我要从一种简单的应用程序规划方式开始,在使用 Tapestry 时,这个方式特别重要。然后,我将讨论 HTML 原型在 Tapestry 开发中的角色,并解释在编写 Tapestry 组件之前需要具备的元素。最后,我将介绍如何开发 Tapestry 组件,并把它们与 HTML 页面链接起来。您还会学到一些技巧,以确保您的规划能够适应使用应用程序的人,这是成功开发的关键,并介绍如何为了重用而规划和开发 Tapestry 组件。

规划应用程序

如果您属于某类开发人员,您可能会憎恨规划 这个词,认为应该把时间花在做些实际的事情上!但是,规划是开始构建 Tapestry 应用程序(或者其他类型的应用程序)的最好途径,所以我将从介绍如何尽可能没有痛苦地进行规划开始。

Tapestry 框架使用实际的 HTML 页面,把它们当作模板,并把这些模板与 Tapestry 组件链接在一起。然后通过部署描述符把所有这些捆绑在一起,形成耦合紧密且相当复杂的文件集。Tapestry 应用程序有以下的典型组件:

HTML 页面(被 Tapestry 当作模板)

Tapestry 类

Java bean 和工具类

servlet 部署描述符 (web.xml)

Tapestry 的应用程序描述符(app.application)

如果一个猛子扎进去开始开发应用程序代码,眼前很快就会充满杂乱的注释、难以寻找的 bug,以及有时已更新有时没更新的模板。规划是真正有效利用 Tapestry 的惟一途径,所以请尝试尽可能无痛苦地做规划的这个三要点方式。

1 2 3 4 5 6  下一页

Tags:了解 Tapestry 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接