Java JSF的最佳实践是什么?
我过去曾做过Java和JSP编程,但我对Java Server Faces还不熟悉,我想知道是否有一套JSF开发的最佳实践 一些提示: 了解JSF请求,以及各种代码在其中的位置。特别要了解,如果存在验证错误,为什么模型值不会更新Java JSF的最佳实践是什么?,java,jsf,Java,Jsf,我过去曾做过Java和JSP编程,但我对Java Server Faces还不熟悉,我想知道是否有一套JSF开发的最佳实践 一些提示: 了解JSF请求,以及各种代码在其中的位置。特别要了解,如果存在验证错误,为什么模型值不会更新 选择一个标记库,然后继续使用它。花点时间确定您的需求,并创建不同库的原型。混合使用不同的taglib可能会对您的心理健康造成严重伤害。考虑使用-它大大简化了JSF开发中最糟糕的部分。我现在正在做一个基于CMS的JSF项目,没有facelets(在用它做了一个项目之后),
选择一个标记库,然后继续使用它。花点时间确定您的需求,并创建不同库的原型。混合使用不同的taglib可能会对您的心理健康造成严重伤害。考虑使用-它大大简化了JSF开发中最糟糕的部分。我现在正在做一个基于CMS的JSF项目,没有facelets(在用它做了一个项目之后),感觉好像我的左臂不见了……我强烈建议找一个有JSF经验的人来领导你的第一个JSF项目,即使这意味着支付承包商3个月的费用。 JSF方法与JSP非常不同。你处理和解决问题的方式非常不同 图书馆 考虑以下库:
- MDC
- 基于组件的开发
- 标签
- JSF的限制(后退按钮, 随机导航等)
- 第三次调试 政党图书馆(至少一人) 必须很舒服地出去 调试器并进入 JSF的实现(最容易使用 开源实现,比如 我的脸)
- 添加我对facelets的投票。我最近升级了一个使用facelets的项目,它解决了jsf的一些大问题,特别是为您提供了一个现成的模板系统,并允许您在适当的时候使用标准html,而无需使用“逐字”标记
- RestFaces是许多人抱怨的get/post问题的解决方案。它也有很好的文档记录和易于使用
- 不要使用太多的标记库。升级时,这会使工作更加困难
- SEAM收集了许多JSF最佳实践,但我还没有使用它,所以我不能真正推荐它,只是建议您看看它李>
+1关于这一点。没有Facelets的JSF只会让人感觉崩溃。