|
BlazeDS做爲adobe的Flex/Java的remoting方案已經發布一年多了,目前的版本也已經到3.2了,可是實際上不少從事java開發的人還不清楚怎麼去用它,下面就結合一篇博客進行詳細的描述如何去配置你的Flex/java應用。html 簡單的講,blazeds能夠將你的Java類暴露爲remoting服務(remoting服務是Flex的一種高效數據傳輸方式),使用blazeds還能夠暴露公共的消息訂閱服務,以及包括webservice在內的全部服務的代理服務,後端與前端的通信是字節形式的對象之間的轉換,Flex客戶端直接就能夠調用java端的方法,無需考慮其餘複雜問題就能夠實現大數據量數據傳輸,這樣使得客戶端的性能獲得很大提高。下面就一步步來上手使用blazeds:前端 第一步:下載BlazeDS 第二步:解壓壓縮包 第三步:在你的Tomcat的應用路徑下創建一個samplewebapp應用(經過myeclipse等開發工具),拷貝全部的blazeds/WEB-INF/lib下的jar包到你的samplewebapp/WEB-INF/lib下;web 第四步:拷貝blazeds/WEB-INF/flex目錄到samplewebapp/WEB-INF/lib目錄下,這些文件用來配置remoting/messaging/proxy services;後端 第五步:添加名叫MessageBrokerServlet的blazeDS的Servlet映射到samplewebapp/WEB-INF/web.xml文件中,即拷貝blazeds/WEB-INF/web.xml中的如下片斷到samplewebapp/WEB-INF/web.xml文件中:app
看到這裏Java程序員是否是對Blazeds的通信機制是否是有點領悟呢?沒錯,remoting的通信方式仍然是利用了servlet作請求和響應處理,blazeds只不過是在servlet上作了對象的編碼和解碼處理;到這裏你的blazeds工程就配置好了,這樣你能夠開始進行你的Flex/java開發旅程了。在這篇文章裏介紹瞭如何從Flex裏調用你的Java方法,在這篇文章裏介紹瞭如何使用blazeds的消息,這篇文章裏介紹瞭如何在Flex段捕獲Java端拋出的異常,這樣經過一邊看教程,一邊動手作就能很快掌握Flex/Java的開發流程了。若是你仍是以爲本文的blazeds配置描述不夠清晰,你能夠參考adobe官方的這篇文章來進行配置。eclipse |