此教程教您如何设计一个简单动态 Web 站点,这个站点模拟了报纸的分类信息广告部分的功能。此站点将列示待售商品,同时允许用户添加新的商品、更改有关商品的详细信息(例如,价格)以及搜索特定类型的商品。虽然本教程站点设计简单,但是它所利用的原理和技术同样适用于更复杂的大型 Web 站点。
本教程使用 JavaServer Faces(JSF)技术来将 Web 页面链接至用来存储分类信息广告的数据库。通过将 Faces 组件拖动到页面上,可以创建称为 CRUD 应用程序的 JSF Web 应用程序,原因是它可以创建、读取、更新和删除数据库中的记录。查看 Web 站点的用户将能够使用这些 CRUD 功能来管理数据库中的分类信息广告。
Web 站点完成之后,它的主页看上去将类似下图。此页面上的链接将引导您进入页面,在这些页面中会创建新的广告、更新或删除广告和按类别搜索广告。
要完成本教程,您应该熟悉下列内容:
了解下列内容也有所帮助:
完成本教程中的两个模块大约需要 3 小时 15 分钟。但是,可以单独完成两个模块中的其中一个模块(如果您愿意这样做的话)。如果您决定在学习本教程的同时研究动态 Web 站点的其它方面,则可能要花更长时间才能完成本教程。
本教程划分为两个模块,每个模块都有它自己的学习目标。您可以选择完成其中一个模块,也可以完成这两个模块。在每个模块中,必须完成其中的练习才能使 Web 站点正确工作。
模块 1:创建具有数据连接的 Web 页面教您如何与数据库建立连接和在 Web 页面上使用来自该数据库的信息。在此模块中,您将完成下列任务:
模块 2:添加高级功能教您一些更有效的方法来使用数据库中的数据。在此模块中,您将完成下列任务:
当一切准备工作就绪之后,就可以开始学习模块 1:创建具有数据连接的 Web 页面了。