RestFaces提供了对JSF的书签支持

RestFaces为JSF框架提供书签支持,通过GET请求处理事件,并管理链接参数,使得用户可以对Web应用内容进行书签保存。此外,RestFaces还支持条件执行方法、热部署及安全性控制。

RestFaces提供了对JSF的书签支持


JSF是一个强大的框架,但是它还没有覆盖Web应用(或Web站点)的一些重要区域——至少它本身并没有达到。然而,它所具有的扩展性可让我们突破它本身的很多局限。
其局限之一的是书签。JSF使用了POST来从客户端浏览器发送数据到框架。很明显,这是书签和索引应用的障碍。这两者在基于内容的Web应用程序中非常重要,用户希望能对文章或参考页面进行书签保存。
许多JSF扩展框架正尝试填补这个空白:Seam、Shale、Gravel、RI Sandbox和RestFaces。
在最新的RestFaces(https://restfaces.dev.java.net/)提供了下列特征:
1)在事件(action)的调用方面使用了简单的GET请求(在Struts或Spring MVC上使用了同样的方法);
2)在事件调用前设置bean的属性,再次使用GET参数。这样,事件能正确读入参数的值并保存其状态到bean中;
3)在链接中自动管理参数;
4)在监听页面载入事件时有条件的执行方法(例如,可以在page.jsp呈现前执行一个事件)。
对大多数复杂的特征,如参数管理,RestFaces需要一个xml文件,但这通常并非强制的。最新的开发使在页面上直接定义事件和属性管理成为可能(倘若你正在使用JSP或Facelets)。
如果检测到配置文件XML被修改了,RestFaces能重载配置文件,它支持热部署。
在安全方面:URL不能被恶意用户所编辑。例如,他们不能操纵URL导致RestFaces来调用不安全的方法或中断服务器的状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值