JavaServer Faces(JSF)分类信息广告 Web 站点类似于许多基于 Web 的分类信息广告站点。当您首次打开该站点时,将重定向至主页。已将 Tile 模板应用于所有站点页面,以使条幅和导航在所有页面上都可用。
该样本由四个 Tile 组成:
- 页眉 Tile - 显示条幅图像和导航链接。此 Tile 为所有站点页面所共有。
- 页脚 Tile - 显示版权和局限性声明。此 Tile 为所有站点页面所共有。
- 搜索/登录 Tile - 显示搜索、登录表单和站点统计信息。此 Tile 为所有站点页面所共有。
- 内容 Tile - 显示特定于页面的内容。
所有广告、新闻项以及相关数据都保存在数据库中。包含样本数据的 Derby 数据库随样本一起封装。此外,还提供了一个管理员帐户在此类站点上演示管理功能。登录功能不是登录的正确实现,它不提供正确的认证。下面描述了管理员任务的详细信息。
关于分类信息广告 Web 站点
JSF 页面(页眉 Tile)的顶部包含下列导航链接:
- 主页 - 样本主页。
- 浏览 - 打开一个页面以便站点用户可以从该页面浏览放置在此站点上的任何广告。
- 放置广告 - 允许用户创建并列示广告。
- 搜索 - 对广告进行高级搜索。
JSF 页(搜索/登录 Tile)的左边包含下列表单输入和导航链接:
- 快速搜索 - 使任何用户都能够根据“标题”或“位置”来搜索广告。搜索区分大小写。
- 登录 - 使注册用户能够登录此站点。
- 注销 - 注销当前用户。只有在用户已登录之后,此导航链接才可视。
- 注册 - 使用户能够创建新用户或管理员帐户。
- 管理员 - 只有在发布者作为管理员登录之后,此导航链接才可视。对于此样本,您可以使用用户名 admin 和密码 admin 登录,或者注册您自己的管理员帐户。“管理员”页面允许用户管理广告类别。
分类信息广告 Web 站点中的页面
- 主页
- Web 站点主页。它包含以下内容:
- 最新广告。显示最新的 5 个广告的已过滤数据表。选择一则广告后,将打开一个详细信息页面,显示有关该广告项的更多信息。
- 新闻。显示有关该站点的新闻项的区域。站点管理员可以修改新闻内容。单击标题链接后,将显示新闻项页面。
- 浏览
- 打开页面以允许站点用户浏览广告。该页面显示可用广告的所有类别和子类别。该类别及其子类别用于过滤广告搜索。选择一则广告之后,将显示该广告的详细信息。
- 搜索
- 为站点中的广告提供高级搜索功能。搜索时,如果未指定任何搜索条件,则将显示所有广告,这些广告在缺省情况下显示在分页的数据网格中,每页各 5 项。基于标题和描述条件的搜索都区分大小写。用户可以选择要搜索的类别以及价格范围。从“搜索结果”页面中选择某个广告将显示该广告的详细信息。
- 放置广告
- 允许用户创建广告并将该广告发布到 Web 站点。用户可以指定类别和子类别以便放置此项。为用户提供了文件上载工具来包括图像。还提供了富文本编辑器组件以允许用户创建格式化的广告描述。在完成并提交广告之后,就会将发布内容存储在后端数据库中。将显示发布内容详细信息的确认屏幕。
- 注销
- 注销当前用户。选择此选项时将注销管理员。
- 执行管理任务
- 只有在用户作为管理员登录时,“管理员”链接才可视。对于此样本,您可以使用用户名 admin 和密码 admin 来登录,或者可以注册以创建您自己的管理员帐户。该链接将打开一个页面以允许用户管理新闻项、可用的类别并在编辑方式下查看有关分类信息广告的详细信息。此站点的管理任务包括下列操作:
- 修改和删除广告。
- 添加和修改类别和子类别 - 可以删除不包含任何广告的类别。
- 创建、修改和删除新闻项。