首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSF的最佳实践是什么?

JSF的最佳实践是什么?
EN

Stack Overflow用户
提问于 2008-08-28 09:47:18
回答 8查看 11K关注 0票数 11

我以前做过Java和JSP编程,但我是Java Server Faces的新手,我想知道是否有一组用于JSF开发的最佳实践。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2008-08-28 10:10:09

一些技巧:理解JSF请求lifecycle以及您的各种代码片段在其中的位置。特别是找出为什么如果存在验证错误,您的模型值不会更新。

选择一个标签库,然后坚持使用它。从容不迫地确定您的需求并构建不同库的原型。混合不同的标签库可能会对你的心理健康造成严重的伤害。

票数 11
EN

Stack Overflow用户

发布于 2008-09-04 11:56:21

考虑使用facelets-它极大地简化了最糟糕的部分。我正在做一个基于CMS的JSF项目,现在没有facelets (在用它做了一个项目之后),感觉我的左臂不见了……

票数 12
EN

Stack Overflow用户

发布于 2008-09-16 13:55:29

我强烈建议让一个在JSF方面有经验的人来领导你在JSF中的第一个项目,即使这意味着要付钱给一个承包商3个月。JSF方法与JSP非常不同。你处理和解决问题的方式是非常不同的。

请考虑以下库:

  • Tomahawk
  • RichFaces
  • Shale
  • Trinidad
  • Spring

架构

拥抱MVC你不仅需要知道这意味着什么,还需要广泛地使用它。

将控制器与视图关联有两种主要模式

.net风格,每个视图一个请求控制器

每个顶级页面都有一个请求范围的控制器(bean),页面的所有验证和操作都使用这个类。也用于对模型进行过滤和排序。模型将存储在几个会话级别的控制器上,这些控制器将处理与后端(EJB或持久层)的对话。这些会话控制器应该实现业务逻辑,并且不了解JSF、HTML或任何表示技术。

控制器是会话级别的

根据您的数据模型设计控制器,将它们嵌套在一起。(这篇文章太长了,所以我不会深入这些细节)。

所需知识

所有人:

h: and f: 中基于

  • Life Cycle
  • MDC
  • Component的development
  • Tags

至少一个人:

  • Creating Custom Components
  • Limitations to JSF (后退按钮、随机导航等)
  • 调试第三方库(至少有一个人愿意打开调试器并开始实现JSF (使用像MyFaces这样的开源实现最简单))
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档