`
ldb19890624
  • 浏览: 242530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

RestFaces提供了对JSF的书签支持

 
阅读更多

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来调用不安全的方法或中断服务器的状态。

分享到:
评论

相关推荐

    JSF Java Server Faces (JSF)框架

    JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称  1、Joint Strike Fighter (JSF)  2、Java Server ...

    JSF帮助文档

    描述中的“XXX-java开发工程师.doc”可能是指一份关于招聘Java开发工程师的文档,其中可能包含了对候选人应掌握的JSF技能的要求。这表明JSF是现代企业级Java Web开发中的重要技术,开发者需要了解其基本概念、生命...

    JSF包,jsf包,JSF包,jsf包

    5. **支持AJAX**:JSF 2.0及更高版本提供了内置的AJAX支持,可以实现部分页面更新,提升用户体验。 **jar包**:在给定的文件列表中提到了"jar包"。在Java世界里,`.jar` 文件是Java档案文件,它包含了编译后的类...

    core jsf 1.2 jsf 核心

    JSF 1.2支持资源包,允许开发者为不同地区和语言提供本地化的消息和标签。通过`<f:loadBundle>`标签,可以加载相应的资源文件。 ### 10. 整合其他技术 JSF 1.2能够很好地与其他Java EE技术(如EJB、JPA、CDI等)...

    jsf实例jsf实例 JSF学习 JSF jar包 JSF

    jsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSFjsf实例 JSF学习 JSF jar包 JSF jsf实例 JSF学习 JSF jar包 JSF

    jsf1.2 jar包下载

    6. **国际化和本地化支持**:JSF 1.2加强了对多语言环境的支持,开发者可以轻松地为应用添加不同语言的资源文件。 7. **Ajax支持**:虽然不如后续版本的AJAX功能强大,但JSF 1.2已经开始引入了部分异步更新功能,...

    MyEclipse下开发JSF

    JSF通过使用UI组件和MVC设计模式,增强了应用的可维护性,并且由于是JCP制定的标准,因此有众多开发工具,如MyEclipse,提供了对JSF的良好支持。 【MyEclipse】是一款强大的Java EE集成开发环境,特别适合于JSF项目...

    JSF入门+JSF web实战+JSF2

    同时,JSF社区提供了丰富的资源和插件,如PrimeFaces和RichFaces,这些都可以作为扩展JSF功能和提升用户体验的工具。总之,JSF是一个强大的Web开发框架,掌握了它,就能更好地应对企业级Web应用的挑战。

    介绍JSF框架的PPT

    - **大量的IDE工具支持**:多种集成开发环境都提供了对JSF的支持,使得开发过程更加高效。 #### 五、JSF的MVC架构实现 ##### 控制器部分 - **前端控制器 FacesServlet**:这是一个由JSF提供的类,用于处理所有...

    JSF的工作方式 JSF架构 JSF模型 JSF事件类型

    3. **处理验证(Process Validation)**:在这一阶段,JSF会对每个组件的值进行验证。验证器可以在faces-config.xml或通过注解定义,确保用户输入符合预设的规则。如果验证失败,JSF会跳过后续阶段并显示错误消息。 ...

    JSF上传 JSF大文件上传 JSF上传代码 JSF上传源代码

    项目的源代码中应该包含了上述所有部分,提供了一个完整的JSF大文件上传解决方案。对于希望学习或改进自己JSF文件上传功能的开发者来说,这是一个宝贵的资源。通过深入研究源代码,可以了解到如何处理大文件、如何...

    jsf第一个例子 jsf架包 jsf实例

    JSF提供了组件库,使得创建动态、交互式的网页变得简单。 在“jsf第一个例子”中,我们通常会遇到以下关键概念: 1. **JSF生命周期**:JSF有六个主要阶段,包括恢复视图、应用请求值、处理验证、更新模型值、调用...

    JSF架构图zz

    JSF框架提供了一种易于使用的API来构建动态Web应用程序,并且通过其丰富的特性集,如表单处理、验证、国际化支持等,使得开发者能够快速地创建出功能完备的Web应用。 #### 二、JSF架构组成 根据给定的内容,“JSF...

    jsf-api.jar

    总的来说,`jsf-api.jar` 是JSF框架的核心组成部分,它提供的API使得开发者能够方便地创建用户界面,管理数据模型,处理用户事件,并且对于中文环境提供了良好的支持,避免了本地化问题。在进行JSF开发时,确保这个...

    jsf demo 各种实例

    通过对"jsfdemo"中的例子进行实践和研究,开发者可以深入理解JSF的工作原理,掌握如何构建和部署JSF应用,并熟悉如何利用Eclipse和Tomcat这样的工具链来支持开发流程。同时,也可以了解到如何结合其他Java EE技术,...

    JSF中文教程jsf

    JSF提供了一个组件模型,允许开发者通过拖放组件的方式来构建用户界面,并通过事件处理和数据绑定来实现业务逻辑。 在JSF中,**组件** 是UI的基础元素,如按钮、文本输入框等。这些组件可以通过XML(Facelets)或...

    JSF全套(JSF入门教+ LIB+ Ajax4JSF使用手册 )

    通过实践,你可以加深对JSF工作流程的理解,并能独立完成JSF应用的开发。 这个资源包是JSF初学者的理想起点,提供了全面的学习材料,不仅包括理论知识,还有实践案例。在学习过程中,你应该结合实际项目,不断练习...

    jsf分页 jsf分页 jsf分页

    在JavaServer Faces (JSF)框架中,分页是一种常用的技术,用于处理大量数据时提供更好的用户体验。当数据集过大,一次性加载所有记录到页面上会导致性能下降且用户界面响应变慢。通过分页,我们可以将数据分成多个...

Global site tag (gtag.js) - Google Analytics