处理命令提交:设计详细信息

此解决方案通过 java.netbpcatalog 项目下的 command submissions 应用程序进行演示。此应用程序是一个使用 JavaServer[TM] Faces 技术编写的简单 Web 应用程序。它提供了一个简单的 UI 来演示各种处理命令提交的策略。以下屏幕快照显示了它的主页。

Command Submissions JSF 应用程序的主页

当您单击 "Show More Details" 按钮时,将显示 "Address" 文本框。单击 "Hide Details" 按钮后,"Address" 文本框将会消失。

此应用程序由两个主要实体组成:

下图显示了这两个主要实体之间的关系。

Command Submissions 的 UML 图

CommandSubmissionBean 显示了如何实现操作侦听程序。主页 index.jsp 显示了如何指定操作和操作侦听程序。使用 "Guest Login" 按钮可执行静态操作。使用 "Login" 按钮可调用 login 操作方法。"Show More Details" 按钮可根据当前上下文,将其标签更改为 "Show More Details" 或 "Hide More Details"。由于此按钮需要根据标签中的内容来确定应该执行的操作,所以它是使用操作侦听程序的理想之选。


© Sun Microsystems 2005。Java BluePrints Solutions Catalog 中的所有内容受版权保护,未经 Sun Microsystems 的明确书面许可,不得在其他产品中发布。