Faces 分类信息广告详细信息

Faces 分类信息广告类 Web 站点类似于许多基于 Web 的分类信息广告站点。当您首次打开站点时,将重定向至主页。已将 JavaServer Faces 模板应用到站点的所有页面,以使条幅和导航在所有页面上都可用。以下是此样本中的页面的简要概述。(将在列表之后的各部分中对页面进行更详细的描述。)

  • 主页 - 当您装入样本时打开显示的初始主页。
  • 浏览 - 打开用户可从中浏览至位于站点上的任何广告的页面。
  • 发布广告 - 允许用户创建广告、将广告发布到 Web 站点并将它列示在广告列表中。
  • 搜索 - 对此站点的广告的高级搜索。
  • 注销 - 注销当前用户。
  • Admin - 仅当作为管理员登录时才可见。在本样本中,您可使用任何密码作为“admin”登录。此链接将打开一个可在其中管理新项和可用类别的页面。另外,当您作为管理员登录时,可使用编辑方式查看分类信息广告的详细信息。

所有广告和新项以及相关数据都保存在数据库中。在该样本中附带提供了一个包含样本数据的 Cloudscape 数据库;然而,也可以将数据很方便地保存在 DB2 数据库中。请参阅本文档末尾有关如何填充 DB2 数据库以与此样本一起使用的指示信息。

另外,还提供了一个简单的管理员帐户以演示管理员对该站点执行的功能。登录功能不是登录的正确实现,它不提供正确的认证。本文档末尾描述了管理员任务的详细信息。


主页

在此页面上向用户展示“登录”、“快速搜索”、“管理链接”、“最新广告”和“新闻”区域。
管理员使用“登录”来启用对管理任务的访问。
“快速搜索”使任何用户都能根据“标题”或“位置”搜索广告。在标题中搜索的词必须是广告的标题描述中的第一个词。搜索是区分大小写的。
“最新广告”是已过滤的仅显示最后 5 个广告的数据表。选择广告将启动该广告的详细信息页面。最后发布的日期以及站点上的广告数显示在“最新广告”区域的上方。
“新闻”是显示与站点相关的新闻项的区域。这些内容可由管理员更改。选择标题链接将启动项。

分类信息广告

向用户展示 Web 站点上的所有广告类别。选择某个类别将显示子类别以及初次显示该类别的所有广告。选择某个子类别将仅显示该子类别的广告。如果图像是与要发布的广告一起包括的,则该图像将会逐渐增大显示,否则将显示缺省图像。选择该广告将启动这一特定广告的详细信息页面。将在此处显示用户包括在发布中的所有详细信息。单击图像将显示图像的完整大小。标识、类别和子类别显示在广告详细信息的顶部。通过单击“返回列表”来返回至上一个选择。

发布广告

选择以将广告发布到 Web 站点。将显示可从中选择的可用子类别的列表。为用户提供了文件上载设施来包括图像。还提供了丰富的文本编辑器组件以允许创建格式化的描述。一旦完成并提交后,您的发布将存储在后端数据库中。将显示发布详细信息的确认屏幕。

搜索

此选项允许用户搜索感兴趣的广告。不带任何搜索条件的搜索将显示所有广告,这些广告显示在分页的数据网格中,每页 5 项。按“标题”和“描述”搜索是区分大小写的。可通过在要查找的短语之前和之后放置通配符 % 来搜索部分单词。用户可选择要搜索的类别和价格范围。从“搜索结果”页面中选择某个广告将显示该广告的详细信息。

注销

选择此选项将注销管理员。除非用户重新登录,否则不能执行任何管理员操作。

执行管理任务

此站点的管理任务包括下列内容:
广告的修改和删除
类别和子类别的添加和修改
新项的创建和修改
用户必须首先以管理员用户名和密码登录到站点。在本样本中,您可使用任何密码作为“admin”登录。当用户作为管理员登录时,每当显示广告的详细信息时,用户都可以更改这些详细信息并提交更改或彻底删除该广告。
在主页上,有一个包含“主链接”的“管理链接”区域。当用户作为管理员登录并选择此链接时,将显示一个页面,管理员可从该页面修改和创建新的分类信息广告类别、子类别和新项。
此样本的管理员用户名和密码为:
用户名 = admin
对此样本禁用密码检查。

在 DB2 上部署

确保在系统上安装了 DB2。然后,创建名为 W5SAMPLE 的 DB2 数据库。

在数据库服务器上运行 SetupDB2Dbases.sql 文件(位于“项目资源管理器”的 classifieds/WebContent/dbsetup 文件夹中)。于是就会用样本数据的文本值填充 DB2 数据库。

注意,图像不会被装入到 DB2 表中;但是可以在执行应用程序时为样本广告装入图像。

有关使用 DB2 的信息,请参阅帮助主题“使用向导连接至数据库”。此主题包含指向有关 DB2 的其它帮助主题的链接。