當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSF, MyFaces, RichFaces 和 Facelets的区别
生活随笔
收集整理的這篇文章主要介紹了
JSF, MyFaces, RichFaces 和 Facelets的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
初學JavaEE時很多東西都沒理解,只是一股腦地往大腦里灌,現在是到明確一下的時候了。
JSF(JavaServer Faces)
JSF是一套用于構造基于組件的Web應用的界面的規范。 需要著重強調的是,JSF是一套規范,即由人(JCP)規定好了這項技術應該包括哪些功能的一份說明,是抽象的概念。我們通常所講的Web應用,指的是基于B/S架構的軟件,通俗一點就是你打開瀏覽器看到的東西(包括瀏覽器本身)。而Web應用的界面(interface),就是指的html, css , javasscript,它們決定了瀏覽器應該怎樣渲染(顯示)頁面。那什么是基于組件呢?比如JSF的outputText標簽,它本質上并不是標簽,而是一個組件。outputText對應著一個Java類 --- OutputText,由OutputText類負責將h:outputText標簽翻譯成html標簽,即span,或直接將value值輸出。MyFaces
既然JSF是一套規范,那就得有人去實現規范,這樣才能出能用的東西。這就類似于Java中接口和其實現類的關系。而MyFaces就是Apache對JSF規范的具體實現。RichFaces
RichFaces是JBoss為JSF開發的一個組件庫(component library),是JSF的一個擴展,為JSF提供了更多的功能(組件)。例如a4j:outputPanel,這是JSF規范中沒有定義的,是RichFaces額外提供的組件。Facelets
Facelets是一個模板系統,是創建JSF應用時的一個可選的視圖處理技術(View Hander)。在JSF2.0之前默認使用的是JSP作為表現層技術,2.0以后使用Facelets。轉載于:https://www.cnblogs.com/whongfei/p/5246942.html
總結
以上是生活随笔為你收集整理的JSF, MyFaces, RichFaces 和 Facelets的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zend Optimizer 相关报错收
- 下一篇: 在windows 2008/2012中配