当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

<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编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .