<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    好好生活,努力工作,天天向上!

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      46 Posts :: 1 Stories :: 178 Comments :: 0 Trackbacks

       XWTEclipse 組織推出的一種新的界面編程語言。

       按照傳統的Java UI開發模式,比如使用SWT或者Swing開發界面,往往對UI開發人員的技術水平要求較高,前臺界面代碼和業務邏輯處理代碼結合的比較緊密,不能進行很好的分離,代碼的重用性也不高,而且也不夠靈活,不支持動態調整UI代碼,很難集成到開發工具中。

       XWT的出現,或許能夠改變這個局面!XWT是使用XML作為界面的描述語言的UI框架(國內的一個軟件公司也參與了設計開發,名字叫深圳松亞Soyatec),通過UI運行庫將XMLSWT/JFace進行相互映射(使用的是Java的反射技術),在運行時將XWT解析成SWT/JFace代碼執行。

     
    這算不上什么新技術(這讓我想起了JSF,原理很像),不過,它的確簡化了UI編程,你可以使用XML來創建可視化的 UI 組件,并且很容易的將前臺代碼和業務邏輯實現代碼進行分離,這樣有利于工作的分工。相比較其他標記語言,XWT可以直接描述實例的托管對象

    下面是XWT的設計架構:


      
         使用XWT作為Eclipse的UI框架可以降低學習的門檻,因為XWT是XML的一種方言,學習起來很簡單,有比較好的易讀性(如果你不知道XML,那么你還真是一個老朽);XWT對開發工具要求不高,你可以使用輕量級的:記事本、EditPlus、EmEditor等,或者中量級的UltraEdit等,或者重量級的Eclipse、WebSphere,甚至還可以跑到Visual Studio上面開發(如果你不選擇Eclipse,那么你得非常熟悉SWT/JFace 的API才行)。


         XWT提供了一些比較高級的特性比如支持動態映射模型,采用了成熟的聲明UI解決方案與SWT/JFace完美集成,基于JFace  Data Binding 的強大數據綁定技術,將UI和事件處理進行分離了,提供了資源管理功能,支持標記擴展,支持綁定表達式語言,也讓組件復用性大大提高。   

         像這種在B/S架構開發中經常采用的技術,應用到C/S架構的開發,不知道大家能不能接受?這到底是不是一門值得期待和投資的技術?或許時間可以證明一切,當然。學一個新語言之前,了解為什么要學它,很重要! 
     
    posted on 2009-08-11 12:31 VWPOLO 閱讀(3415) 評論(0)  編輯  收藏 所屬分類: Web 開發SWT JFace
    主站蜘蛛池模板: 午夜视频免费成人| 亚洲国产成人久久综合碰| 亚洲av无码成人影院一区| 国产亚洲精品拍拍拍拍拍| 四虎影视在线影院在线观看免费视频 | 亚色九九九全国免费视频| 亚洲av无码兔费综合| 亚洲av无码国产精品夜色午夜 | 久久久久亚洲AV成人网人人网站 | 久久精品国产免费观看三人同眠| 精品国产亚洲一区二区三区在线观看 | 日韩精品亚洲专区在线影视| 亚洲va中文字幕无码久久| 嫩草影院在线免费观看| a毛片全部播放免费视频完整18| 色婷五月综激情亚洲综合| 亚洲中文字幕在线观看| 无码高潮少妇毛多水多水免费 | 亚洲av片一区二区三区| 57pao国产成视频免费播放| 五月婷婷免费视频| 7777久久亚洲中文字幕| 亚洲AV中文无码字幕色三| 四虎影永久在线高清免费| 嘿嘿嘿视频免费网站在线观看| 一区二区三区视频免费| 亚洲色欲色欱wwW在线| 亚洲国产精品va在线播放 | 亚洲精品中文字幕乱码影院| 亚洲国产小视频精品久久久三级 | 亚洲国产成人久久综合一 | 亚洲美女视频免费| 97在线免费视频| 日韩精品免费一线在线观看| 亚洲an日韩专区在线| 亚洲国产美国国产综合一区二区 | 亚洲精品永久在线观看| 久久久久亚洲AV片无码| 亚洲色欲色欲www在线丝| 免费又黄又爽又猛的毛片| 免费黄色app网站|