JSF其全名為Java Server Faces。是Sun公司推出的一套Java Web 應(yīng)用技術(shù)標(biāo)準(zhǔn)。是一種新技術(shù)框架。其實(shí),它早已經(jīng)發(fā)布了,但是一直沒有受到重視,還沒有真正的成為Web的主流框架。
對JSF接觸已有段時(shí)間了,但是對其使用還不熟練。JSF給我的第一印象就是像Asp.Net那樣的組件式開發(fā),使用了UI組件,減少了許多代碼的編寫,提高了效率。之前一直在學(xué)JSP,感覺JSF的頁面比較整潔,不像JSP頁面那樣混雜??梢院芮逦膶⒖蛻舳伺c服務(wù)器,即前臺頁面與后臺業(yè)務(wù)邏輯分離開來。
使用UI組件,只需要進(jìn)行簡單的配置,就可以實(shí)現(xiàn)以前比較復(fù)雜的操作。比如數(shù)據(jù)表格dataTable,只需要給它綁定一個(gè)DataTable或是List集合就可以了。不需要再像JSP那樣要自己寫for循環(huán)來循環(huán)遍歷數(shù)據(jù)了。還有驗(yàn)證器、轉(zhuǎn)換器等的使用,都省去了繁瑣代碼的編寫。但是想要運(yùn)用好這些組件也不是那么容易。就比如在dataTable中使用單選按鈕和復(fù)選框等進(jìn)行相應(yīng)的操作,就比較的復(fù)雜。官方提供的組件庫比較少,功能也不全。這就需要我們應(yīng)用第三方的組件庫。常用的有:Tomahawk、Tobago、Trinidad和Orchestra等,一般用Tomahawk就Ok啦。將官方提供的組件和Tomahawk結(jié)合起來使用,JSF就會變得很好用啦~ (*^__^*) ~ 關(guān)于一些組件的使用,和一些常用的方法,我還會繼續(xù)總結(jié)說明的。
JSF的生命周期是核心的問題,目前還在研究中......有些問題還不太懂。(⊙_⊙)
其實(shí)我感覺我們做程序開發(fā)的,有時(shí)候真的沒有必要去刨根問底的徹底搞明白某些深奧的問題。有些規(guī)范是針對工具實(shí)現(xiàn)者的,而不是針對應(yīng)用程序開發(fā)人員本身。就像我們老師說的那樣:那些很底層的東西沒有必要全部弄通,就像是開汽車,難道你非得把發(fā)動機(jī)是怎么研發(fā)的,輪子是怎么轉(zhuǎn)的弄明白才去開嗎?
當(dāng)然那些基礎(chǔ)的知識是必須要弄明白的,偶覺得自己的基礎(chǔ)還是很薄弱的,還需繼續(xù)努力??!加油吧~Go go . O(∩_∩)O .
如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點(diǎn)擊進(jìn)入論壇