我已经参与JSF + Facelets开发一个月左右。我使用了facelets中的组合,插入,定义和其他标签。我发现很难理解facelets真正给我的东西吗?它有什么选择? View Handler技术是什么?我无法找到相同的好材料/在线笔记。有人可以用外行的话来解释 - 它是什么?谢谢有人可以解释facelets吗?
4
A
回答
3
Facelets是一种视图技术。 Facelets是JSP的继承者。目前唯一的选择是JSP,它几乎没有对JSF组件的无缝支持。如果您将Facelets放在一边并退回JSP,那么Facelets的真正优势将很快清晰。
你也可以在这个问题中找到我的答案:What is the difference between JSF, Servlet and JSP? Facelets也包含在那里。
2
没有提供关于Facelets的一个完整的学术背景,这里就是它真的给你:
- 首先,创建你自己编写的可重复使用的HTML代码的能力:这是不可能的JSF(预V2 )。 Facelets让您可以更好地控制网页的输出。
- 它已经在一些编辑器被证明可以预览 您的网页这样的部件为好,但在现实中,这是不切实际的,因为在 网页有许多国家,其中只有最初的裸版本将 为可见预习。
- 如果您打算将JSF用于公共网站,则Facelets必须为 用于搜索引擎优化,因为考虑到使用JSF,您无法控制标准JSF组件中的任何 。
- 第二:模板。能够定义可以使用标签(如ui:define和ui:insert)重用的HTML块(读取:Facelet组合)。
还有其他的好处,但现在你应该知道这两个就是你通过JSF使用Facelets的原因。此外,JSF 2.0默认包含Facelets的修改版本。
facelets的好处:http://www.ibm.com/developerworks/java/library/j-facelets/
相关问题
- 1. 有人可以解释吗?
- 2. 有人可以解释respond_to吗? :每?
- 3. 有人可以解释参数autovacuum_naptime吗?
- 4. 有人可以解释行结束吗?
- 5. 有人可以解释ContactsContracts吗?
- 6. 有人可以解释iFrames吗?
- 7. 有人可以解释WebKit吗?
- 8. 有人可以解释这一点吗?
- 9. 有人可以解释descendantFocusability = afterDescendants吗?
- 10. 有人可以解释一下吗?
- 11. 有人可以解释Spring Security BasePermission.Create吗?
- 12. 有人可以解释错误吗?
- 13. 有人可以解释ja_JP.UTF8吗?
- 14. 有人可以解释DBCC DROPCLEANBUFFERS吗?
- 15. 有人可以为我解释COMTIMEOUTS吗?
- 16. 有人可以解释iOS4的CMTime吗?
- 17. 有人可以解释这个宏吗?
- 18. 有人可以解释C#CngKey.Create吗?
- 19. 有人可以请解释WaitForSeconds()吗?
- 20. 有人可以解释MustOverride吗?
- 21. 有人可以解释__declspec(裸体)吗?
- 22. 有人可以向我解释runQueryOnBackgroundThread吗?
- 23. 有人可以解释如何解释这个logcat吗?
- 24. 有人可以解释jQuery.sap.setObject?
- 25. 有人可以解释“ - '0'”
- 26. 任何人都可以解释OAuth吗?
- 27. 这怎么可能?有人可以解释这个吗?
- 28. 有人可以解释Google Image Swirl中可见的效果吗?
- 29. 有人可以解释以下奇怪的函数声明吗?
- 30. 有人可以解释我有这个表的CSS问题吗?