posts - 0,  comments - 1,  trackbacks - 0
          盡管許多人還沒注意到,但 Java 平臺真正出現(xiàn)在桌面上到現(xiàn)在已經(jīng)有四五年了。已經(jīng)有幾個優(yōu)質(zhì)的桌面應(yīng)用程序是用 Java 代碼編寫的,包括 RSSOwl、Limewire、Azureus、Eclipse、NetBeans、CyberDuck 等等。這些應(yīng)用程序幾乎用了每一個可用的 GUI 工具包來編寫,包括 Swing、AWT、SWT,甚至是平臺原生的工具包,如 Mac OS X 的 Cocoa。我看不出下一年會有哪個工具包在眾多工具包中勝出,盡管 Swing 在制造一些保留本色的應(yīng)用程序方面似乎比其他工具包表現(xiàn)得更為出色。

          用 Swing 進(jìn)行開發(fā)仍是相對挑戰(zhàn)的,但隨著 Swing 應(yīng)用程序框架的到來,這種情況也許會在下一年得到改善。這一框架目前尚在 Java Community Process 中作為 JSR 296 開發(fā)。下面是 JSR 必需交代的:

          編寫良好的 Swing 應(yīng)用程序試圖為啟動和停止,以及管理資源、行為和會話狀態(tài)的代碼使用相同的核心元素。新應(yīng)用程序從頭開始創(chuàng)建所有這些核心元素。 Java SE 不支持構(gòu)造應(yīng)用程序,這常常讓開發(fā)新手們感到有點茫然,特別是在他們打算構(gòu)建一個規(guī)模遠(yuǎn)超于 SE 文檔中提供的例子的應(yīng)用程序時。

          通過定義 Swing 應(yīng)用程序的基本結(jié)構(gòu),這項規(guī)范(最終)會添補該空白。它會定義一小套可擴展的類或 “框架”,用于定義相對于大多數(shù)桌面應(yīng)用程序較普遍的基礎(chǔ)設(shè)施。
          Swing 應(yīng)用程序框架應(yīng)支持典型應(yīng)用程序中的大多數(shù)東西,允許開發(fā)人員恰在一些自定義的點處插入,如啟動和停止時。在啟動和停止之間,它將處理 windows 的保存和恢復(fù),以及應(yīng)用程序的其他部分。最后,它將允許開發(fā)人員編寫在 Swing 事件分派線程外運行的異步行為。

          改善 JavaBeans 以及所有依賴它的東西(包括 Swing)的工作尚在繼續(xù)。JSR 295 正在定義一種將 bean 綁定到一起的標(biāo)準(zhǔn)方式,這樣,對一個 bean 的修改就會自動地反映到其他的 bean。例如,一個 GUI 網(wǎng)格 bean 會在其相關(guān)數(shù)據(jù)庫 bean 改變時自動更新。

          最終,JSR 303 正在實現(xiàn)一門基于 XML 的驗證語言,來聲明式地指定任何給定的 bean 將取什么值。int 屬性將必須介于 1 到 10 之間,或者 String 屬性必須包含一個合法的電子郵件地址。如果幸運,這一切都將在年底以 beta 形式提供,并將在來年的 Java 7 中按時完成。
          posted on 2007-10-04 21:47 火焰出林 閱讀(178) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿(1)

          隨筆分類

          文章分類(25)

          文章檔案(23)

          新聞檔案(8)

          相冊

          最新隨筆

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 武乡县| 正定县| 长泰县| 叶城县| 勃利县| 平昌县| 周宁县| 历史| 同仁县| 三门峡市| 五常市| 衡山县| 子洲县| 昌平区| 霞浦县| 余干县| 西华县| 岳阳市| 重庆市| 麟游县| 天全县| 古丈县| 宾川县| 乐山市| 洛阳市| 抚州市| 通河县| 香河县| 永平县| 昌邑市| 漾濞| 南澳县| 寿阳县| 平远县| 密山市| 西林县| 山西省| 宝丰县| 青海省| 黎川县| 阳朔县|