关于本教程
本教程将引导你使用Java Server Faces
(JSF)创建主/详界面。Appfuse中使用了MyFaces
的JSF实现,但是你也可以使用其他1.1以上的JSP实现。列表(也即主要)界面,必须具有按照列排序,每次显示25条记录功能。表单(详细)界面将使用漂亮的CSS风格(借鉴Wufoo
)的布局。你也可根据你的经验来配置客户和服务端验证。
 |
本篇教程假定你已经使用*appfuse-basic-jsf*原型创建了一个项目,并已经完成了Persistence和Services教程。如果你使用的是*appfuse-modular-jsf*原型,请将_web_模块作为你工作的根目录。如果你创建你项目时候选择了其他非JSP的web框架,你可能会对本教程内容感到难以理解,也无法正常运行教程内容。 |
目录
- JSF介绍
- 创建PersonListTest
- 创建PersonList类用来保存人数据
- 创建persons.xhtml 用来显示查询结果
- 为edit(), save() and delete()方法创建PersonFormTest和PersonForm
- 创建personForm.xhtml用来编辑一个用户数据
- 配置数据校验部分、
- 创建Canoo WebTest来测试浏览器操作
- 将链接添加到菜单
JSF介绍
JavaServer Faces (JSF)是一个基于组件,事件驱动的web框架,按照Sun公司的JSF Overview
表明,JSF 技术包含以下方面:
- 一组表现层UI控件,含控件状态,事件处理,输入确认,页面导航配置,国际化支持和访问的功能。
- 一个在JSP页面中表现JSF接口的JSP的自定义标签库
下图为基于JSF的web应用的框架