<b>理解Tapestry,第2部份 - 策划和开辟Tapestry操纵程序</b>[Java编程]
本文“<b>理解Tapestry,第2部份 - 策划和开辟Tapestry操纵程序</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
这个简短系列的第一篇文章 是 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 的惟一途径,所以请尝试尽大概无痛楚地做筹划的这个三要点方法.
从问题开始
筹划的第一部份是询问一个简单但是非常重要的问题:这个利用程序要做什么? 固然看起来大概微不足道 —— 乃至陈旧 —— 但是,这是对利用程序所能提出的最重要的问题.并且,令人惊奇的是,它又是最常常被忽视的.下面是在开辟历程开始时一些对比常见的问题的列表(听起来挺熟?):
踩踏客户和标准!
不,不是真的.即便您痛恨筹划,假如没有与利用程序的好处相关者(stakeholder)沟通,那么就要预备失利了.不管代码有多漂亮,都必须按照客户的盼望工作 —— 哪怕您对客户的盼望不认为然,也要如此.所以,目前请保存对筹划的判断(即,它有多讨厌),并尝试我在这里演示的方法.每次城市形成更好的利用程序!
要利用什么技术?
什么样的客户机(Web 浏览器、移动电话、PDA)要拜候利用程序?
利用程序要在哪个平台上运行(Windows、Linux、Mac OS X、Sun Solaris,等等)?
什么时刻必须完成?
这些都是有效的问题,但是假如利用程序实际做的工作不是好处相关者所盼望的,那么全部这些都无关紧急.
把这利用于 Tapestry,假如不知道利用程序的基本目的,就不会写出好的 Tapestry 代码 —— 不管代码的技术有多漂亮.Tapestry 代码用于两个基本目的:
以上是“<b>理解Tapestry,第2部份 - 策划和开辟Tapestry操纵程序</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |