献JSF 2.0 Facelet开发人员:性能和故障排除密技

日期: 2013-03-26 作者:Lukas Stewart翻译:蒋红冰 来源:TechTarget中国 英文

JSF 2.0引进了大量的新功能,附有Facelets规范,这是软件工程师和应用开发人员等最最期望的。

  很多开发人员都熟悉Facelets,因为它渐渐成为了JSF之前版本开发GUI的标准。然而,许多软件工程师现在正在使用JSF 2.0框架进行Facelets开发,但却没有正确的关于此最新版本引进语言的各类配置参数的知识。在JSF 2.0中有三类新的配置参数专门针对Facelets的,而且每一个开发人员都应该了解它们,不仅仅是因为他们对开发有帮助,也因为如果在部署时期不能成功配置它们的话,就会在运行时导致不必要的性能退化。

  每一个Facelets开发人员都应该了解的这三类关键配置参数设置是:

1.facelets.SKIP_COMMENTS 
2.facelets.REFRESH_PERIOD 
3.facelets.DEVELOPMENT 

  facelets.SKIP_COMMENTS能够帮助降低跨网络发送的数据数量,因为它能够删除Facelets在多个页面产生的评论。这些评论在开发阶段很有效,但在部署时期却是无用的,而且更重要的是,它可能会产生安全风险——让终端用户可以窥视到你的原代码评论。对安全和性能都造成影响,这是一个重要的跟踪设置。

  facelets.REFRESH_PERIOD是用来配置框架调查页面的频率,从而检查更改情况。这一数字在开发阶段要保持最低,但在生产阶段它的值要设置的更高些。有些人可能需要一次机会更新实时文件,因此彻底关闭这一功能并不是总是个好主意,但如果你对你的部署时间的管理很有信心的话,你可以彻底关闭文章检查功能,把这一参数设置为小于1,-1.

  facelets.DEVELOPMENT通知JSF环境打印出错误调试信息。这在开发阶段有效,但是它在部署后就会没用,除非你要在实时环境中解决一个错误或问题。开发阶段保持些设置为真,但要确保在部署里关闭它。

  通过了解在开发和部署阶段怎样去配置这些值,使用Facelets的JSF应用将会易于创建,易于排除故障,而且它们在进行开发状态时将会更好的执行。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐

  • JavaServer Faces备课新版本 支持HTML5和移动应用

    甲骨文收购Sun公司的同时,也将Java纳入其羽翼之下,有人认为JavaServer Faces (JSF)会重蹈Latin和Sanskrit的覆辙。然而和这些预测相反,甲骨文关注企业级,并没有将JSF推到其他受欢迎技术的幕后。

  • JSP架构、JSP开发工具优缺点比较

    随着技术的日新月异 ,JSP的新技术也层出不穷,为了方面大家的学习与工作,下面将简单的介绍一下JSP架构、JSP开发工具、Web服务器及其铖缺点。

  • JSF+Seam框架十三条学习心得分享

    我目前的项目前端使用的是JSF+Seam框架,目前项目已经进入尾声,我想把一些心得体会给大家说说,以便大家在使用JSF的时候,少走弯路。

  • RIA是三层应用体系的二次革命

    RIA(Rich Internet Application)为何而产生,它的意义何在?流行的说法是:为Web应用提供丰富的操作体验,提高系统的友好性云云。