我以前做过Java和JSP编程,但我是Java Server Faces的新手,我想知道是否有一组用于JSF开发的最佳实践。
发布于 2008-08-28 10:10:09
一些技巧:理解JSF请求lifecycle以及您的各种代码片段在其中的位置。特别是找出为什么如果存在验证错误,您的模型值不会更新。
选择一个标签库,然后坚持使用它。从容不迫地确定您的需求并构建不同库的原型。混合不同的标签库可能会对你的心理健康造成严重的伤害。
发布于 2008-09-04 11:56:21
考虑使用facelets-它极大地简化了最糟糕的部分。我正在做一个基于CMS的JSF项目,现在没有facelets (在用它做了一个项目之后),感觉我的左臂不见了……
发布于 2008-09-16 13:55:29
我强烈建议让一个在JSF方面有经验的人来领导你在JSF中的第一个项目,即使这意味着要付钱给一个承包商3个月。JSF方法与JSP非常不同。你处理和解决问题的方式是非常不同的。
库
请考虑以下库:
架构
拥抱MVC你不仅需要知道这意味着什么,还需要广泛地使用它。
将控制器与视图关联有两种主要模式
.net风格,每个视图一个请求控制器
每个顶级页面都有一个请求范围的控制器(bean),页面的所有验证和操作都使用这个类。也用于对模型进行过滤和排序。模型将存储在几个会话级别的控制器上,这些控制器将处理与后端(EJB或持久层)的对话。这些会话控制器应该实现业务逻辑,并且不了解JSF、HTML或任何表示技术。
控制器是会话级别的
根据您的数据模型设计控制器,将它们嵌套在一起。(这篇文章太长了,所以我不会深入这些细节)。
所需知识
所有人:
h: and f: 中基于
至少一个人:
https://stackoverflow.com/questions/31924
复制相似问题