flash remoting 實踐 配置

來源:互聯網
上載者:User

把自己在學習flashremoting中的一些感受和經驗教訓和大家一起分享,同時由於本人是初學flashremoting,所以如果有錯誤的地方,還請各位大俠指正

這篇是關於flashremoting的配置方面的,其實大部分是有幾位高人所傳授的知識,在這裡特別感謝icastone大俠。

icastone大俠千萬不要說我侵權啊,呵呵!!!

一.net環境下配置flashremoting:
1.下載所需要的軟體包括flashremotingMX2004(以下簡稱remoting)組件,支援as2.0的,以前的remoting是不支援中文flash的,但是現在已經提供支援中文flash了,請到官方網站下載最新的版本,然後,需要下載,flashremoting for .net,同時你還需要有iis5.0以上版本,和.net framework1.1,如果沒有請到相關網站去下載好了,.net環境下所需要東東已經齊全了。

注意.net framework最好是完全版的,不要下載分發包。

2.首先安裝好.net的環境,先安裝iis,然後安裝.net framework的sdk,這些裝好後,開始安裝flashremoting for .net(預設情況下,會安裝在iis虛擬目錄下(c:\Inetpub\wwwroot\flashremoting),然後請安裝remoting組件(注意:一定要在flash剛安裝完畢之後安裝remoting組件,如果不是,請先卸載flash和相關檔案夾,然後重新安裝)。

3.安裝好之後,先看一下c:\Inetpub\wwwroot\flashremoting的內容,這裡有幾個是比較重要的,其中包括gateway.aspx,web.config和bin目錄下的flashgateway.dll,和frconfig.txt這幾個檔案,下一篇講具體的用法。之後開啟flash,可以在組件面板處的data components裡看到remotingconnector組件,在視窗/其他面板/公用庫 裡看到remoting,這是所需要的如果沒有,那麼要確定,你的remoting組件是不是支援中文flash的,並且是不是在flash安裝之後就安裝了remoting組件。

4.測試samples下的檔案,先測試前兩個檔案(也就是ado和asp的那兩個例子,這裡有ado和ado_vb之分,ado是用c#寫的,ado_vb是用vb.net寫的,但內容是一樣的),在這裡有許多人都說在測試的時候總是總是停留在load頁面,這裡的解決辦法是首先開啟電腦管理頁面,右鍵我的電腦,選擇管理/服務和應用程式/internet資訊服務(IIS)管理器/網站/預設網站(預設的虛擬目錄是c:\Inetpub\wwwroot,如果不是請重新指定到這個目錄),右鍵選擇flashremoting選擇屬性,複選瀏覽目錄,單擊建立(E),執行許可權裡選擇"純指令碼",點擊確定,之後你會看到你的flashremoting目錄已經變了,進入flashremoting/samples/ado,按右鍵default.htm,選擇瀏覽,測試會成功。

5.關於第三個例子webservice,我也沒測試成功,原因我的.net framework可能是分發包,如果你確定你下載的是完全版的話,如果測試不成功,我把我在網上找的相關解決辦法告訴大家,首先給flashremoting目錄下的bin目錄寫入的許可權(按右鍵bin目錄選擇許可權,添加一個asp.net帳戶,然後給他寫入的許可權),如果不行的話,把wsdl.exe拷貝到bin目錄下,給予asp.net寫入許可權之後重新啟動iis,這是我找到的幾種解決方案,由於我是撥接,我沒有辦法下載.net framework的完全版,所以這個我沒有測試,祝你成功!!!

二.java環境下配置flashremoting:

1.你能夠使用remoting從一個flash應用程式裡的actionscript去呼叫在java應用程式伺服器上啟動並執行java對象公用方法,

remoting支援以下java物件類型
JavaBeans
Java classes
Enterprise JavaBeans(ejb)
jsp
Java Management Extensions(JMX)MBeans;這個只能利用在jrun4裡
server-side ActionScript(SSAS)(這些是翻譯的help)
remoting明確的支援JRUN 4.0,IBM WebSphere Spplication Server 4,BEA WebLogic,Sun ONE Web Server,remoting也會正確的運行在其他的J2EE應用程式伺服器上,包括Caucho Resin, Tomcat, JBoss, ATG Dynamo, Oracle 9i AS, HP Application Server(這個是翻譯的flash rmoting:the definitive guide,呵呵)

2.這裡由於我只是初學java所以我只能找簡單的,就是jrun伺服器(嘿嘿,因為jrun安裝之後就已經整合了remoting,稍後我會把相關配置java其他伺服器的資料翻譯出來)因為我手頭沒有其他的伺服器,所以如果你用的不是jrun伺服器,那麼你要查相關伺服器的配置方法

3.在jrun伺服器裡建立一個你自己的服務,在開始/所有程式,macromedia jrun4裡選擇jrun管理主控台,之後需要你添入使用者名稱和密碼,這個是在你安裝jrun時你輸入的,進入頁面之後你會看到jrun已經為你建了3個伺服器,分別是admin,default,samples,他們分別在不同的連接埠上運行,如果你想運行admin上的程式,那麼你就要輸入localhost:8000 建立一個伺服器選擇左上方的create new server,在jrun server name裡輸入名字,例如

flashremoting,然後點擊一下jrun server directory它會自動為你配置程式的目錄然後選擇create server之後會顯示一些新的伺服器的連接埠號碼等資訊,如果你不想更改的話,可以點finish就可以了,之後找到你的jrun安裝目錄在servers目錄裡你會看到你新建立的flashremoting檔案夾。

配置方面的知識,我就先寫到這了,下一篇文章是簡單的hello world程式,稍後在發,如果有什麼錯誤希望高手指正。

如有問題,請與我聯絡,我的qq:22339146,msn:lwanchen@hotmail.com

如果轉載請標明作者。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.