程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2EE >> 專家談JSF技術

專家談JSF技術

編輯:J2EE

JSF,有些人對他有些陌生,有些人對它抱以期望的目光,有些狂熱者甚至預言未來的Java Web主導者,2006年Sun把JSF從幕後推到了前台,那麼JSF的命運如何呢?真的像人們所說的那樣成為開源框架的終結者嗎?

開源框架的風煙四起,讓我們看到了Java Web世界競爭慘烈,框架時代的來臨已讓開發者感到麻木和疲憊,人們在框架海洋裡穿行不免有些勞累,不知哪種框架才是應用開發中的唯一選擇,經歷過 Java開發的人員不得不對.Net的組件,良好的集成工具,快速的開發效率報以羨幕的目光,於是有很多開發人員都提出為什麼Java不能開發出和net 具備同樣的功能產品,來改變Java Web世界的混亂格局呢?

那麼作為JCP組織成員,金蝶中間件對待JSF又是如何思考的呢?為此記者獨家專訪了在國內Java界有著廣泛聲譽的金蝶首席科學家袁紅崗先生,請他談談JSF的未來的發展。

記者:最近我們也做很多關於JSF方面報道,有人稱JSF是一種過時的技術,也有些人稱為JSF是早晨八九點鐘的太陽,我想請問一下袁總你怎麼看待JSF技術和它的未來前景。

袁紅崗:JSF技術沒有過時,Sun最近剛剛把JSF納個Java EE5.0規范,只不過一直沒有用起來,開發者對他的這些看法也是正常的,如果從框架的角度的上說他是一個優秀的開發框架,主要缺少的是開發工具,如果與相關的開發工具的結合應該是比較有生命力的,它的前景還是很廣闊的。

記者:剛才袁總談到了開發工具,JSF是一項依賴開發工具很強一種技術,不知道金蝶是否也推出自已的開發工具?

袁紅崗:的確,開發工具的成功,才能說明JSF的成功,有這樣一句話“JSF is designed to tooled”換言之,JSF規范從設計初開始就強調對開發工具的依賴,目前我們JSF開發工具也在逐步的豐富起來,包括Orcale JDeveloper,Sun Java Statio Creator等等,金蝶也同樣提供了基於Eclipse的集成開發環境:Apusic Stutio,通過該工具,能夠給JSF的開發帶來良好的支持,包括:語法加亮、代碼輔助、斷點調式、可視化的設計等等。

記者:Apusic Stutio開發工具與其它的JSF開發工具有哪些不同呢?

袁紅崗:一個好的開發工具應該從組件和布局這些方面入手,從易用,簡化上下功夫,微軟的開發工具就很成功,金蝶的開發工具也是看到微軟的成功,准備借鑒微軟的開發工具模式,JSF才有成功的可能,JSF在概念上和.Net又有很多相似之處,Apusic Studio就是專門為JSF設計的。

記者:現在開源框架眾多,JSF與眾多開源框架相比又有哪些優勢呢?

袁紅崗:現如今的開源框架都是建立在J2EE本身的基礎上的,建立HTTP,HTML底層協議的基礎上,JSF實際上跟底層協議是無關的,它是一種高層的頁面表達方式,它實際上生成不一定是HTML,也可以生成WML,假如Html這種標記形語言被一種新的描述語言代替的話,JSF技術本身不會被淘汰。

記者:業界說AJax和JSF融合是一個完美的框架組合,不知袁總怎麼看待這種說法?

袁紅崗:目前JSF+Ajax這種思路,很多公司都有,包括我們金蝶自已在內, Ajax是一種客戶端技術,JSF是服務器端技術,而且JSF在實現機制上還存在很多缺陷,Ajax在客戶端的優勢正好是JSF的弱勢,這樣兩種形成一種互補的關系,可以相互融合,提升JSF運行性能,同時Apusic JSF技術也對Ajax進行組件支持,簡化Ajax的開發,達到JSF與AJax的完美融合。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved