摘要: 在周五的時候突然心血來潮,打算將我的RCP項目通過RAP運行到瀏覽器中,誰讓現在流行Web 2.0 呢,剛好Eclipse 3.5 正式版也發布出來了,作為Eclipse的頂級項目,RAP也發布了1.2的正式版,也算比較穩定了,經過周末的三個晚上的努力,已經順利將我的RCP項目運行在瀏覽器中了,首先介紹一下,RCP項目的開發環境是使用Eclipse 3.4 + SWT Designer 6.7 + Spring 2.5 + Hibernate 3.2.4,而我的RAP項目使用的是最新的Eclipse 3.5 + Spring 2.5 + Hibernate 3.2.4 + RAP 1.2;從RCP向RAP遷移中,過程還是比較順利的,也發現了與RCP的不同,RAP中不需要對Color資源進行釋放了,而且創建Color的方式也作了調整,現在改用Graphics類來管理顏色、圖片、字體和鼠標的光標,去掉了GC這個類,使得我子定義的時間控件無法使用,而RAP自定的時間控件很丑陋,功能也太簡單.對于鍵盤的事件處理,沒有提供獲得鍵盤按鍵的方法(keyCode),不過這些都不要緊,畢竟RAP的RWT 閱讀全文
06 2009 檔案
摘要: 讓我期待了好久的Eclipse 3.5 正式版終于發布了,這次的代號是Galileo(伽利略),可以從這里下載:http://www.eclipse.org/galileo/ ,這次發布的Eclipse 3.5包括了不少新特性并對以前版本做出了改進.Eclipse 3.5的新特性如下:
新特性包括:
閱讀全文
新特性包括:
閱讀全文
摘要: 最近在研究JSF框架,想將手頭的一套C/S系統Web化,再提供一套B/S系統,這樣的話方便管理人員能夠方便的查看公司的銷售業績,在使用JSF學習和使用過程中發現一個號稱“業界最佳的Web開發體驗"的Web開發框架,它就是Apusic OperaMasks,是由金蝶公司的OperaMasks團隊負責開發,Apusic OperaMasks是一種開源的基于J2EE的Web開發技術,它的官方社區是:www.operamasks.org 。OperaMasks遵循 LGPL 協議,目前最新版本是2.2,遵循 JSF 1.2 規范,OperaMasks內置了許多豐富的組件,包括:DataGrid、Tree、DataView、Chart以及各種布局組件等,大多數組件是基于 ext-js 的,支持動態切換 Look &Feel的能力,同時也提供了非常不錯的集成開發工具OperaMasks Studio和內置的Apusic應用服務器,OperaMasks Studio是基于Eclipse的JEE開發平臺,免費的,提供了JEE Web開發環境,包括可視化界面設計、支持組件的拖拽;并和應用服務器進行緊密 閱讀全文
摘要: 下面是基于RAP框架的應用的例子,界面看起來非常的不錯,我試用了下,發現就是速度慢了點,服務器在國外,其他方面非常的滿意,對了,最新的RAP版本是1.2 RC3, RC4版本將與6月15號發布出來,下面這個應用的體驗網站是:http://www.cas-pia.de/en/try.html ,需要先注冊一個帳號,目前好像只支持火狐訪問,下面是截圖: 閱讀全文
摘要: 最近在做一個客戶端監控的功能,需要提取用戶電腦的CPU編號和網卡的編號,采集用戶的登陸數據,據我所知道直接通過Java來調用操作系統的信息是非常困難的事情(我好像沒有發現JavaAPI提供了這個功能),那這樣的話只能通過JNI訪問系統的信息了,不過有個SWT擴展的插件org.eclipse.swt.extension封裝了調用DLL的JNI方法,主要是負責底層操作系統的方法,不過可能會對程序的跨平臺性有點的影響,目前只能使用于Windows操作系統,使用方法很簡單,接下來請看:
閱讀全文
閱讀全文
摘要: 最近在實現一個圖片壓縮的功能,想在Eclipse.org上看有沒有辦法能夠通過SWT的API能夠改變圖片的分辨率,Eclipse.org上面提供了好些SWT的例子,發現了Display的post方法挺有趣的,以前沒有注意到,現在趕快把它記錄下來,post方法的參數為Event,通過制定這個Events的屬性,可以控制系統的鍵盤事件,比如保持shift鍵一直按著。下面是代碼: 閱讀全文