产品徽标 从设计到实践全面了解 Oracle ADF 应用程序

 

了解如何将系统需求分解为一个栩栩如生的 Oracle ADF 应用程序。

作者:Chris Muir ACE 总监 和 Penny Cookson ACE

本文(由多部分组成)采用叙述的方法帮助其他开发人员理解构建 Oracle ADF 解决方案应具备的思维方式和技巧。本文介绍如何使用故事板等方法捕获用户需求、如何使用一种名为“MoSCoW”的方法排列需求的优先顺序以将问题分解成独立的可解决单元,以及如何逐步分解问题以在 Oracle JDeveloper 11g 下的 ADF 业务组件和 ADF Faces RC 中实现独立的解决方案。

我们将不会指导读者逐步完成每个 ADF 结构的创建。相反,我们假设读者熟悉 ADF 业务组件的基础知识(包括如何创建应用模块、实体对象和视图对象)以及 ADF Faces RC 的基础知识(包括如何创建 JSF 页面、页面流以及类似内容的基础知识)。

祝您使用愉快!


第 1 章我的包裹在哪里?

了解如何使用故事板方法确定需求,以及如何使用 MoSCoW 优先级设置以了解从何处着手。


第 2 章“必须具备”需求:基本搜索应用程序

在本节中,您将了解如何构建必备需求;最开始您只需要搜索字段和基本搜索屏幕。


第 3 章“应该具备”需求:创建一个大众化的应用程序

了解如何构建应备需求(如在用户接受我们的条款和条件时将其 IP 地址记录到日志中)以及增强的搜索功能。


第 4 章“可以具备”需求:记录搜索条件

了解如何将用户输入的所有搜索条件以及返回的记录数记录到日志中。这样,您可以监视搜索页面的利用程度。


第 5 章“暂不具备”需求(但是我们仍然要实现这些需求):防止恶意访问

向您介绍如何可以添加某种功能,阻止最近一小时中连续进行三次查询但为查询到结果的 IP 地址,从而防止恶意访问。


Chris Muir 是 Oracle ACE 总监、高级 Oracle 系统开发人员以及澳大利亚 Sage Computing Services 的培训人员。他在传统的 Oracle 开发方面有 10 多年的工作经验,最近在使用、培训和推广 Oracle JDeveloper 和 ADF 方面硕果累累。Chris 经常出席 Australian Oracle User Group 关于 Java 和 JDeveloper 的活动。他以前是一名活跃的委员会成员,现在是国家委员会成员,因其在用户群领域所做的突出贡献于 2006 年成为终身成员。

Penny Cookson 是一名 Oracle ACE,自 1987 年就开始使用 Oracle 产品。Penny 是 SAGE Computing Services(专门提供 Oracle 培训和咨询服务)的管理总监,指导过培训课程,并在整个澳大利亚提供多种产品的专家服务。Penny 经常出席 Oracle 大会。她曾在 2004 年荣获 Oracle Magazine 的年度教育者称号。

作者希望在此致谢 John Stegeman 和 Steve Muench(本文的撰写用到了其博客中的信息)以及 Grant Ronald(对本文进行了详细的审校)。