WEB开发网
开发学院软件开发Java Go-ForIt 记事:eXtreme DragonSlayers 专题报告,... 阅读

Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 1 部分

 2009-11-06 00:00:00 来源:WEB开发网   
核心提示: Go-ForIt.com 应用这部分描述了 Go-ForIt.com 应用,但仍在相当高的级别上,Go-ForIt 记事:eXtreme DragonSlayers 专题报告,第 1 部分(6),后面的文章将深入到项目开发的细节问题, 为开始构建 Go-ForIt 应用,带有 setXXX()

Go-ForIt.com 应用

这部分描述了 Go-ForIt.com 应用,但仍在相当高的级别上。后面的文章将深入到项目开发的细节问题。

为开始构建 Go-ForIt 应用,并使 XP 模型尽可能真实,我们指定 4 个小组成员作为客户。他们提出一套用户情景(User Storie)。用户情景是从客户角度出发的要求,包含极少或不包含实现细节问题。他们代表客户将如何使用这个系统的观点。为保持事情易于管理并避免个人情景太长、太复杂(我们的客户小组中的某些成员一向以小题大作出名),我们要求每个情景写在一张 3x5 开的索引卡片上。情景一旦被定义,我们就开始把每个情景分解成一组任务,然后实现这些任务。

设计指导思想

我们用从零开始实现用户情景。但是,我们的确有一套大家都遵守的通用设计原则。 这些原则是在用户对商家(User-To-Business)模式的指导下制定出来的,这种模式是 IBM 电子商务模式的一部分,有一组可重用的资源,有助于加快电子商务应用的开发速度。

这些原则如下所示:

我们使用 Java 编程语言(组中有人建议使用 Perl,结果不得不在重重保卫下才安全走出房间)。

用户界面(UI)是基于 Web 的。

UI 的静态部分是用 HTML 实现的。

UI 的动态部分实现为 JSP 页面。

持久数据(例如,用户信息、差使请求信息)表现为容器管理持久性(Container Managed Persistence)实体 bean。

实体 bean 之间的关系(例如,指出某个差使请求是某个特定客户发出的)是用关联处理的

用户的所有行为都是由 servlet 处理的,servlet 先调用相应会话 bean 上的适当方法, 然后再调用适当的 JSP 页面向用户返回行为的结果。

通过开发一个命令 bean 简化了到会话 bean 的 Servlet 接口,命令 bean 是一个简单的 JavaBeans 组件,带有 setXXX() 方法(用来提供用户供应的数据),一个不带参数的 execute() 方法(用来执行任务)和 getXXX() 方法(用来提供结果(如果有的话))。命令 bean 抛出异常来指明错误情况。

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

Tags:Go ForIt 记事

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