了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序
2009-11-11 00:00:00 来源:WEB开发网核心提示: 描绘出业务过程一旦理解了应用程序的基本目的,就可以开始列出实现这个过程所包含的全部具体业务过程,了解 Tapestry,第 2 部分:规划和开发 Tapestry 应用程序(3),业务过程与应用程序的目的不同,应用程序的目的 通常是简洁的、高层的描述,可能创建了一个 Tapestry 组件,接受
描绘出业务过程
一旦理解了应用程序的基本目的,就可以开始列出实现这个过程所包含的全部具体业务过程。业务过程与应用程序的目的不同。应用程序的目的 通常是简洁的、高层的描述,概括应用程序做的每件事。业务过程 则是小得多的工作单位,通常以各种方式和其他业务过程一起重用,共同实现特定的任务。
例如,假设要编写一个应用程序,管理在 BurgerDome 的厨房。基本目的可能只是 “让客户得到想要的,按单烹饪”。但是这个目的自然有许多独立的业务过程;比如下面这些:
下新单
做一个汉堡
向汉堡加蔬菜和调料
将汉堡打包,递送给客户
当然,可能会发现这些过程还可以进一步细分:
做汉堡
做汉堡馅
加热饼胚
烤饼胚
给汉堡加材料
加蔬菜
加调料
加调味品
加芝士
这些过程可能有点傻,但是很快就会看到即使一个相对简单的应用程序也会有 50 或 100 个不同的业务过程,可以用它们或者把它们与其他过程组合在一起,实现一个基本目的(在这个示例中,是制作客户点的汉堡)。
把业务过程转换成组件
关于 Tapestry 中的业务过程,有趣的是,实际上只有很少的被绑定到 Tapestry 类。例如,BurgerDome 应用程序的大多数任务根本没有绑定到显示,而且构建一个 Tapestry 组件去给汉堡加芥茉没有太大意义。在这个应用程序的规划阶段,描述出所有过程,会有助于确定实际需要使用 Tapestry 创建什么业务组件,以及哪些组件要传递给其他类型的组件。例如,可能创建了一个 Tapestry 组件,接受汉堡订单做为输入,但是可以把它在添加调味品的请求中传递给另一个非 Tapestry 组件。
- ››了解Windows Mobile文件结构
- ››了解 IBM Smart Business Development and Test o...
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››了解 IBM Data Studio Version 2 软件打包方式
- ››Tapestry 和 Wicket 的比较
- ››了解微软Office 2010数字签名的新特性
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››了解Sybase IQ服务剑桥天文观测台
- ››了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数...
- ››了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑...
- ››了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使...
- ››了解 Tapestry,第 1 部分:启动 Tapestry 并在 J...
更多精彩
赞助商链接