多项选择题

JSF为JavaWeb应用提供的功能有()。

A.借助于可重用的WebUI组件构建Web界面
B.简化Web页面和后端应用的数据传输
C.使得开发者易于管理服务器端的UI状态
D.能够基于事件模式开发Web应用