新聞中心
JSF,有些人對(duì)他有些陌生,有些人對(duì)它抱以期望的目光,有些狂熱者甚至預(yù)言未來(lái)的Java Web主導(dǎo)者,2006年Sun把JSF從幕后推到了前臺(tái),那么JSF的命運(yùn)如何呢?真的像人們所說(shuō)的那樣成為開(kāi)源框架的終結(jié)者嗎?

開(kāi)源框架的風(fēng)煙四起,讓我們看到了Java Web世界競(jìng)爭(zhēng)慘烈,框架時(shí)代的來(lái)臨已讓開(kāi)發(fā)者感到麻木和疲憊,人們?cè)诳蚣芎Q罄锎┬胁幻庥行﹦诶郏恢姆N框架才是應(yīng)用開(kāi)發(fā)中的唯一選擇,經(jīng)歷過(guò) Java開(kāi)發(fā)的人員不得不對(duì).NET的組件,良好的集成工具,快速的開(kāi)發(fā)效率報(bào)以羨幕的目光,于是有很多開(kāi)發(fā)人員都提出為什么Java不能開(kāi)發(fā)出和net 具備同樣的功能產(chǎn)品,來(lái)改變Java Web世界的混亂格局呢?
那么作為JCP組織成員,金蝶中間件對(duì)待JSF又是如何思考的呢?為此記者獨(dú)家專訪了在國(guó)內(nèi)Java界有著廣泛聲譽(yù)的金蝶***科學(xué)家袁紅崗先生,請(qǐng)他談?wù)凧SF的未來(lái)的發(fā)展。
記者:最近我們也做很多關(guān)于JSF方面報(bào)道,有人稱JSF是一種過(guò)時(shí)的技術(shù),也有些人稱為JSF是早晨八九點(diǎn)鐘的太陽(yáng),我想請(qǐng)問(wèn)一下袁總你怎么看待JSF技術(shù)和它的未來(lái)前景。
袁紅崗:JSF技術(shù)沒(méi)有過(guò)時(shí),Sun最近剛剛把JSF納個(gè)Java EE5.0規(guī)范,只不過(guò)一直沒(méi)有用起來(lái),開(kāi)發(fā)者對(duì)他的這些看法也是正常的,如果從框架的角度的上說(shuō)他是一個(gè)優(yōu)秀的開(kāi)發(fā)框架,主要缺少的是開(kāi)發(fā)工具,如果與相關(guān)的開(kāi)發(fā)工具的結(jié)合應(yīng)該是比較有生命力的,它的前景還是很廣闊的。
記者:剛才袁總談到了開(kāi)發(fā)工具,JSF是一項(xiàng)依賴開(kāi)發(fā)工具很強(qiáng)一種技術(shù),不知道金蝶是否也推出自已的開(kāi)發(fā)工具?
袁紅崗:的確,開(kāi)發(fā)工具的成功,才能說(shuō)明JSF的成功,有這樣一句話“JSF is designed to tooled”換言之,JSF規(guī)范從設(shè)計(jì)初開(kāi)始就強(qiáng)調(diào)對(duì)開(kāi)發(fā)工具的依賴,目前我們JSF開(kāi)發(fā)工具也在逐步的豐富起來(lái),包括Orcale JDeveloper,Sun Java Statio Creator等等,金蝶也同樣提供了基于Eclipse的集成開(kāi)發(fā)環(huán)境:Apusic Stutio,通過(guò)該工具,能夠給JSF的開(kāi)發(fā)帶來(lái)良好的支持,包括:語(yǔ)法加亮、代碼輔助、斷點(diǎn)調(diào)式、可視化的設(shè)計(jì)等等。
記者:Apusic Stutio開(kāi)發(fā)工具與其它的JSF開(kāi)發(fā)工具有哪些不同呢?
袁紅崗:一個(gè)好的開(kāi)發(fā)工具應(yīng)該從組件和布局這些方面入手,從易用,簡(jiǎn)化上下功夫,微軟的開(kāi)發(fā)工具就很成功,金蝶的開(kāi)發(fā)工具也是看到微軟的成功,準(zhǔn)備借鑒微軟的開(kāi)發(fā)工具模式,JSF才有成功的可能,JSF在概念上和.NET又有很多相似之處,Apusic Studio就是專門為JSF設(shè)計(jì)的。
記者:現(xiàn)在開(kāi)源框架眾多,JSF與眾多開(kāi)源框架相比又有哪些優(yōu)勢(shì)呢?
袁紅崗:現(xiàn)如今的開(kāi)源框架都是建立在J2EE本身的基礎(chǔ)上的,建立HTTP,HTML底層協(xié)議的基礎(chǔ)上,JSF實(shí)際上跟底層協(xié)議是無(wú)關(guān)的,它是一種高層的頁(yè)面表達(dá)方式,它實(shí)際上生成不一定是HTML,也可以生成WML,假如HTML這種標(biāo)記形語(yǔ)言被一種新的描述語(yǔ)言代替的話,JSF技術(shù)本身不會(huì)被淘汰。
記者:業(yè)界說(shuō)Ajax和JSF融合是一個(gè)***的框架組合,不知袁總怎么看待這種說(shuō)法?
袁紅崗:目前JSF+Ajax這種思路,很多公司都有,包括我們金蝶自已在內(nèi), Ajax是一種客戶端技術(shù),JSF是服務(wù)器端技術(shù),而且JSF在實(shí)現(xiàn)機(jī)制上還存在很多缺陷,Ajax在客戶端的優(yōu)勢(shì)正好是JSF的弱勢(shì),這樣兩種形成一種互補(bǔ)的關(guān)系,可以相互融合,提升JSF運(yùn)行性能,同時(shí)Apusic JSF技術(shù)也對(duì)Ajax進(jìn)行組件支持,簡(jiǎn)化Ajax的開(kāi)發(fā),達(dá)到JSF與Ajax的***融合。
文章題目:專家談JSF技術(shù)
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/cosohje.html


咨詢
建站咨詢
