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

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

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: 从问题开始规划的第一部分是询问一个简单但是非常重要的问题:这个应用程序要做什么? 虽然看起来可能微不足道 —— 甚至陈腐 —— 但是,这是对应用程序所能提出的最重要的问题,了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序

从问题开始

规划的第一部分是询问一个简单但是非常重要的问题:这个应用程序要做什么? 虽然看起来可能微不足道 —— 甚至陈腐 —— 但是,这是对应用程序所能提出的最重要的问题。而且,令人惊讶的是,它又是最经常被忽略的。下面是在开发过程开始时一些比较常见的问题的列表(听起来挺熟?):

践踏客户和规范!

不,不是真的。即使您憎恨规划,如果没有与应用程序的利益相关者(stakeholder)沟通,那么就要准备失败了。不论代码有多漂亮,都必须按照客户的期望工作 —— 哪怕您对客户的期望不以为然,也要如此。所以,现在请保留对规划的判断(即,它有多讨厌),并尝试我在这里演示的方式。每次都会形成更好的应用程序!

要使用什么技术?

什么样的客户机(Web 浏览器、移动电话、PDA)要访问应用程序?

应用程序要在哪个平台上运行(Windows、Linux、Mac OS X、Sun Solaris,等等)?

什么时候必须完成?

这些都是有用的问题,但是如果应用程序实际做的工作不是利益相关者所期望的,那么所有这些都无关紧要。

把这应用于 Tapestry,如果不知道应用程序的基本目的,就不会写出好的 Tapestry 代码 —— 不论代码的技术有多漂亮。Tapestry 代码用于两个基本目的:

与数据源交互并实现业务逻辑。

向表示组件(像 HTML 模板)提供数据。

因为编写 Tapestry 代码不是为了做炫耀的显示或视觉效果,所有的 Tapestry 代码都应当处理应用程序的核心任务。如果不知道核心任务是什么,那么就等着浪费大量时间开始一个空白屏幕,然后迷惑不解地想知道接下来要做什么吧。

上一页  1 2 3 4 5 6 7  下一页

Tags:了解 Tapestry 部分

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