◆MVC 架构
软件用户总是要操作各种数据,例如,一个潜在用户提交的注册
信息,这些数据叫做 model.软件开发人员必须将这些数据展现给用
户,这就是视图 views.在 Web 应用程序中,HTML 文件用于描绘这些
数据。
JSF 将 model 和 view 结合在一起。可以用下面的方式将 model
属性和 view 组件绑定:
1 "#(user.username) "/>
并且,JSF 还充当控制器 Controller 的角色,它可以响应用户
的事件(例如,提交数据或者修改了某一个值),将这些事件的数据交
由处理 model 的类以更新 model.例如,可以调用一个方法来判断某
个用户是否被允许登陆:
◆数据类型转换
用户在 HTML 表单输入的都是文本,而我们需要的可能是数字、
日期等类型,JSF 提供了非常简单的方法用于指定或者自定义数据转
换规则。
◆验证和错误处理
在 JSF 中可以非常简单的实现诸如“某个字段不得为空”或