将 HTML 5 与 JSF 2.2/Java EE 7 结合使用

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡/ 赠书活动

目前,正在 星球 内带小伙伴们做第一个项目:全栈前后端分离博客项目,采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 204 小节,累计 32w+ 字,讲解图:1416 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 870+ 小伙伴加入,欢迎点击围观

尽管有些人似乎继续将 JSF 与 HTML 5 对立起来,但没有什么实际理由需要这样做。事实上,特别是 JSF 2.2 和 Java EE 7 通常都竭尽全力支持 HTML 5 标准体系。

在 JSF 页面中使用本机 HTML 一直是完全可能的。即使使用 JSF 2.1/Java EE 6(包括画布、网络工作者、音频、视频和本地存储),您在使用大多数关键 HTML 5 功能时几乎没有任何实际困难。 JSF 和 HTML 5 唯一可能发生冲突的地方是将 JSF 特性与较新的输入/数据元素和属性(如日历、电子邮件、模式、自动对焦和占位符)混合和匹配。 JSF 2.2 专家组通过传递元素和属性为这个问题创建了一个非常新颖和简单的解决方案。使用此功能,您可以从 HTML 5 本机元素开始并向其添加 JSF 功能,或者从 JSF 元素开始并向其无缝且轻松地添加 HTML 5 功能。到目前为止,关于此功能的最佳文章来自芝加哥的 Java EE 社区倡导者 Josh Juneau。您应该花时间阅读他在 OTN 和 Java 杂志上发表的 写得很好的文章

位于华盛顿特区的 Java EE 社区倡导者 David Heffelfinger 将在他接受的名为 Integrating JavaServer Faces and HTML5 的 JavaOne 2015 会议中讨论通过 JSF 2.2/Java EE 7 将 HTML 5 的使用推向最大化的主题。如果您不能亲自来 JavaOne 2015 看他,我们将在这个简陋的博客上与您分享会议视频。