鄙人自己搞過swing,所以對(duì)面向組件編程有點(diǎn)好感,也許帶有偏見,(如果偏見有理,也是值得探討的)。
感覺JSF就像一艘渡江的巨輪,而struts只是一個(gè)摩托艇。兩者各有其長短,但是我還是想說點(diǎn)什么,因?yàn)槲矣悬c(diǎn)偏見。
1、官方標(biāo)準(zhǔn)。
官與民的區(qū)別在哪里,在中國感受是很深的。常看到別人討論一個(gè)人的時(shí)候,經(jīng)常要提及他的出生和背景,我也不知道為什么會(huì)這樣,也許是封建思想遺毒吧。
2、眾多大廠商的支持。
奇怪的是這些廠商以前為什么沒有站的這么整齊呢?
說道炒作,想起了房價(jià)和股票,房子本來沒有那么貴,成本也沒有那么高,炒的人多了,它才有那么貴,看來說假話說的人多了,假話也會(huì)變成真話。股票的價(jià)格如果沒有人炒,它的起伏會(huì)那么大嗎?到底一只股票真實(shí)價(jià)格是多少錢,只有老天才知道,其實(shí)我覺得沒有必要去知道。
3、眾多IDE的支持。
JDeveloper、netbeans等,dreamweaver下面也有收費(fèi)的插件支持。看到dreamweaver下面的JSF開發(fā)演示,我心里有一種很怪的感覺,感覺jsf好像是另外一種html,一種動(dòng)態(tài)的html,我仿佛看到未來的界面設(shè)計(jì)人員的網(wǎng)頁設(shè)計(jì)工具里面的代碼都是jsf。
4、和ajax的集成。
ajax提供的異步操作以及局部更新的功能我覺得在某些場合能提高系統(tǒng)很多的效率,在b/s模式下面也許只有這種做法才可以和c/s模式下的界面操作響應(yīng)效率有的一拼。
5、面向組件
JSF不是面向的頁面也不是面向tag,很多人不看好它,也許是這個(gè)問題有分歧,一直都做web,沒有做過swing的人也許體會(huì)不太深刻,也許感覺不到面向組件和面向頁面的區(qū)別,或者感覺到的區(qū)別是“又是一大堆tag,大哥,我年紀(jì)不小了,拜托你們不要再折騰了,求你們了!”。