1. 程式人生 > >Eclipse rap 富客戶端開發總結(1)

Eclipse rap 富客戶端開發總結(1)

注: Eclipse rap 富客戶端開發總結-系列文章是從本人   Iteye部落格中移植過來.後續會直接在此更新     http://jlins.iteye.com/

一、rap簡單介紹

1 基本概念 
    RAP可以讓開發人員使用JAVA API和按照Eclipse 外掛的開發模式構建基於AJAX的Web 2.0應用程式, RAP的工作原理是採用交叉編譯的方式將Java 程式碼生成html、JavaScript和CSS檔案,底層基於Qooxdoo AJAX框架,這樣,我們就不必接觸JavaScript、CSS和處理Http的細節了,可以讓我們更關心程式的功能實現。 
2 與rcp的關係
    RAP和RCP 一樣,執行在Equinox框架上,Equinox是OSGI R4規範的實現,是一個非常優秀和成熟的OSGi框架,Eclipse 是通過這個框架實現靈活的擴充套件性和外掛的熱部署。RAP也支援Eclipse的大部分擴充套件點,其實RAP和RCP在架構上非常的類似,下圖分別為RCP和RAP的架構圖 




可以看出,這之間的整體架構差別不大,RCP是基於SWT的,RAP是基於RWT的,RWT是實現了SWT功能的一個子集。其實這之間的使用方式都差不多。比如RWT也能和SWT一樣使用MVC的方式來建立表格。 

     簡單的說就是讓RCP的程式在瀏覽器中展示,那什麼是RCP呢?RCP就是由eclipse 外掛開發轉向桌面應用開發,讓你開發出來和eclipse一樣的程式一樣構造的程式出來,複用eclipse的檢視、編輯器、狀態列等等,擺脫失敗的awt和swing,讓程式擁有專業級效果,程式實現又很簡單很優雅,試想一下哪天eclipse整體的介面都可以跑在web上面?對,rap就可以實現,而且eclipse 官方也計劃E4版本上讓eclispe在web上面跑?雖然現在的進度有很大的延遲,但是我們可以看到rap的版本還是在有條不紊的釋出,讓eclipse跑在瀏覽器上面也不會太遠了吧。 


3 最新版本下載 
  1、下載eclipse rcp/rap版本      Eclipse for RCP and RAP Developers 
http://www.eclipse.org/downloads/packages/eclipse-rcp-and-rap-developers/indigosr1
   安裝方式1 
    在eclipse中開啟HelpWelcomOverview選項,選擇Rich Ajax Platform   Install Target Platform,如下圖 



點選ok即可完成安裝。 
3.2 安裝方式2
   選擇HelpInstall New Software,選擇如下圖所示的網址,選擇rap選項,如下圖所示;點選Next然後Finish即可完成安裝。 

如果下拉選項中沒有下圖所示的網址,可以點選右側的Add按鈕進行新增。 




4 相關文件 
http://help.eclipse.org/indigo/index.jsp?topic=/org.eclipse.rap.help/help/html/intro.html <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

相關推薦

Eclipse rap 客戶開發總結(1)

注: Eclipse rap 富客戶端開發總結-系列文章是從本人   Iteye部落格中移植過來.後續會直接在此更新     http://jlins.iteye.com/一、rap簡單介紹1 基本概念     RAP可以讓開發人員使用JAVA API和按照Eclipse 外

微信小程序後開發總結~1(C#)

ali 存在 漢字轉換 返回 font con utf8 OS big 1.小程序端對於18位long類型的接收轉換會出錯,比如171106161246602821—> 171106161246602820。 例如:用戶表的主鍵id存的是18位的biglong類型的,

Android應用開發-小巫CSDN博客客戶開發開篇

ada 下拉 得到 博文 git 發出 列表 util 如何 2014年9月8日 八月十五 祝各位中秋節快樂 小巫斷斷續續花了幾個星期的時間開發了這麽一款應用——小巫CSDN博客,屬於私人定制的這樣的一款應用,整個客戶端的數據全部來自本人博客,是通過爬取本人博客地址htm

移動客戶開發-phongap

ins tools oid jdk1 all rom 安裝 nod file 最麻煩的就是環境搭建list:java sdk 1.6+ 建議 1.8+NodeJS(npm,cnpm)npm 全局安裝npm install -g cordova設置系統變量計算機-》屬性-》

opc客戶開發備忘錄

change 備忘 是個 靜態 6.0 cse 取數 消失 取數據   最近研究PC和PLC通訊,晚上睡覺冒出一些想法,覺都沒睡好。於是早上起來寫個備忘,純粹是個人想法。   以三菱PLC和PC通訊舉例,我個人三菱PLC用的最多。OPC服務器選用三菱自家的MX OPC SE

安卓客戶測試總結

完成後 在線 數字 短信 版本 在線升級 刪除 取消 並且 一.安裝測試 1.真機上安裝卸載,不同渠道第方軟件(91,豌豆莢,小米商城,等) 2.手機卡/SD卡,.不同的IOS和安卓版本 3.安裝過程中取消,空間不足 4.安裝過程來電,短信,完成後,是否繼續 5.卸載後是否

29.html5 移動開發總結

手機 kit you 技巧 運動 dev 方式 include andro 手機與瀏覽器 瀏覽器: 移動端開發主要針對手機,ipad等移動設備,隨著地鐵裏的低頭族越來越多,移動端開發在前端的開發任務中站的比重也越來越大。各種品牌及尺寸的手機也不盡相同。尺寸不同就算了分辨率,

14.4 exportfs命令 14.5 NFS客戶問題 15.1 FTP介紹

使用vsftpd搭建ftp14.4 exportfs命令 客戶端: 14.5 NFS客戶端問題 mount -t nfs -o nfsvers=3 192.168.15.132:/tmp /mnt/nfs 15.1 FTP介紹 15.2/15.3 使用vsftpd搭建ftp 14.4 export

ORACLE client 11g r2 客戶開發環境配置

客戶 所在 lis 安裝oracle tns 開發 否則 設置 instant 一、安裝ORACLE客戶端,這裏不做說明。需要註意的是,客戶端解壓位置應該在磁盤根目錄下。 如果放在帶中文字或者空格的文件名的路徑下出了問題,可以放到磁盤根目錄在安裝。應該就會沒有問題。 另外,

VC++ 使用MSSOAP訪問WebService天氣服務(客戶開發

操作 new height ati vc++ too all AR tex 緒論 本文介紹使用VC++編程實現訪問天氣Web服務的簡單實例(例子來源於網絡)。 Web天氣服務 http://www.webxml.com.cn/WebService

14.4 exportfs命令 14.5 NFS客戶問題 15.1 FTP介紹 15.2/15.3

CA 圖片 tex proc AD pro NFS客戶端問題 vsftp ddc 14.4 exportfs命令由於配置了no_root_squash的權限所以有如下結果: 14.5 NFS客戶端問題 15.1 FTP介紹 15.2/15.3 使用vsftpd搭建ftp

RabbitMQ客戶開發向導

key rep 的區別 需要 host channel 不可見 username 推薦 Ⅰ、高層接口 ConnectionFactory Connection Channel Consumor Ⅱ、操作流程及API 【一】創建連接工廠ConnectionFactory

微信支付服務開發總結

前言 最近應公司業務需求,把微信支付完成了,當然已經順利上線。但是開發的過程是也是踩了很多坑,下面我就先說說開發流程,以及在開發中遇到的大大小小的坑。 開發流程 首先,看一下微信開方平臺關於支付的一個時序圖,如下: 微信支付時序圖https://p

解決“System.Data.OracleClient 需要 Oracle 客戶軟體 8.1.7 或更高版本。

出現這個錯誤原因其實是Oracle在伺服器上部署的原因,具體操作按照下面的方法就可以。       在用VSTS2005/2008+Oracle9做環境連線Oracle時候,在VS 開發伺服器執行正常,但IIS伺服器除錯和部署會報錯! &nb

基於Android的小巫新聞客戶開發--主介面業務邏輯實現

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

客戶開發C#命名規範手冊

命名規範 使用駝峰法命名 類名使用首字母大寫的駝峰法命名,例如:PlayerObject 方法名使用首寫字母大寫命名方式,例如:Init() 成員變數、區域性變數都統一使用首字母小寫的命名方式,例如:localValue;屬性首字母大寫,欄位統一小寫;(屬性是指

安卓客戶開發:XML和JSON兩種資料交換格式的比較

最近想給網站做客戶端,因此在考慮到底是用xml還是Json的問題,剛好在網上讀到了這篇文章。 目前,在web開發領域,主要的資料交換格式有XML和JSON,對於XML相信每一個web  developer都不會感到陌生;相比之下,JSON可能對於一些新步入開發領

第6章 使用ZooKeeper原生Java API進行客戶開發

使用ZooKeeper原生Java API進行客戶端開發 6-1 建立客戶端與zk服務端的連線 6-2 zk會話重連機制 6-3 同步非同步建立zk節點 6-4 修改zk節點資料 6-5 同步非同步刪除zk節點 6-6 CountDownL

Atitit java webservice客戶v2 目錄 1.1. 生成stub程式碼wsimport.exe 1 1.2. Wsimport 2 1.3. clienttest 3 1.1

Atitit java webservice客戶端v2   目錄 1.1. 生成stub程式碼wsimport.exe 1 1.2. Wsimport 2 1.3. clienttest 3     生成stu

RabbitMQ客戶開發嚮導

Ⅰ、高層介面 ConnectionFactory Connection Channel Consumor Ⅱ、操作流程及API 【一】建立連線工廠ConnectionFactory ConnectionFactory factory = new ConnectionFactory(); ​ 我們可以為ac