JSF 作为一个标准,里面的设计处处都感觉到 SUN 的习惯与痕迹,对于一直从事开发 JSF 或者 Struts 的开发人员来说, JSF 算是看起来会比较顺眼的(我用 Tapestry ,当然看 JSF 也很顺眼)。没做这个 JSF 研究之前,一直都是听到 JSF 的优点: POJO ,组件化,兼容 JSP ,性能也不错,还有国际化支持,页面导航等的特点,重点它是一个标准,头头们比较放心。
创新互联公司-专业网站定制、快速模板网站建设、高性价比凯里网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式凯里网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖凯里地区。费用合理售后完善,10余年实体公司更值得信赖。
首先解答一个初学者对JSF流行名词的困惑,大家听得比较多的几个JSF流行名词是, JSF1.1 , JSF1.2 , myfaces,oracle ADF,ajax4jsf , facelets, 它们究竟是什么,有什么关系呢?
JSF1.1 、 1.2 都是 JSF 的标准,定义例如接口、规范( JSF 是面向接口编程的),必须通过实现才能被我们所使用,而实现包括有 JSF RI(Reference Implementation) ,还有 myfaces core1.1.4 的实现等。 JSF RI 是 SUN 对 JSF 的实现,相对来说兼容性比较好,也比较稳定(因为 1.1 已经很久没更新过了,已经转向 1.2 去了),而 myfaces 更新比较快,功能也比较多一点,初学的推荐 JSF RI1.1 就可以了, 1.2 需要新的 servlet2.5/jsp2.1 以及服务器支持,现在还不稳定。
myfaces ,它是一个大的项目,下面有几个子项目,分别是 myfaces core, sandbox ,tabago,tomahawk ,(奇怪的名字,好难说,我简称它为 TOM ),还有一个新的 ADF Faces (跟 oracle adf 有关,应该是兼容整合 adf 的功能吧)。 Tabago,tom 都是组件库, tabago 比较好玩的是支持换肤,还有一些支持 ajax 的组件, TOM 则是一个丰富的增强组件库,大概有三十个之多,例如 TREE , TAB 等等。 Sandbox 是测试用的。
Oracle ADF 是 oracle 为 jsf 做的一个大型的组件库,以前是收费的,现在开源了,我没用过,不好说。
Ajax4jsf 是为 jsf 提供 AJAX 支持的一个标签库,使用它提供的标签,就能在原有的 JSF 程序上轻易的加上 AJAX 的功能,而且不用写任何 Javascript 。
Facelets 这个是很激动人心的一个框架,有了这个框架才把 JSF 的组件化发挥出来,通过模板的方式来组合成我们所需要的组件,而且可以不使用
【编辑推荐】
文章名称:几个JSF流行名词的解释
本文网址:http://www.shufengxianlan.com/qtweb/news1/96701.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联