歡迎點擊此處訂閱本Blog" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

用一個HelloWorld例子手把手教會你使用FLEX Bla

系統 2100 0
<!-- Feedsky FEED發布代碼開始 --> 歡迎點擊此處訂閱本Blog <!-- FEED自動發現標記開始 --> <link title="RSS 2.0" type="application/rss+xml" rel="alternate"> <!-- FEED自動發現標記結束 --> Blog 訂閱

<!--Google 468*60橫幅廣告開始--><script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; google_ad_width = 468; google_ad_height = 60; google_ad_format = "468x60_as"; google_ad_type = "image"; //2007-07-26: CSDN google_ad_channel = "6063905817"; google_color_border = "6699CC"; google_color_bg = "E6E6E6"; google_color_link = "FFFFFF"; google_color_text = "333333"; google_color_url = "AECCEB"; google_ui_features = "rc:6"; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><!--Google 468*60橫幅廣告結束-->

什么是BlazeDS呢?BlazeDS是一個基于服務器的Java遠程調用(remoting)和Web消息傳遞(messaging)技術,它能夠使得后臺的Java應用 程序 和運行在瀏覽器上的Flex應用 程序 相互 通信 。在各大搜索引擎里,關于BlazeDS的 中文 教程 來來去去都是那幾篇,而且都是使用Eclipse來開發Flex的(用Eclipse開發Flex跟Java很不錯的)。這篇文章將會嘗試著使用Flex Builder 3,用一個經典的“HelloWorld” 例子 來讓你學會BlazeDS的使用方法。
在開始之前,你需要安裝JDK和Tomcat并實現成功配置,詳細請看: Tomcat 6.0 配置

一、我電腦上的配置是如下四點,如果你電腦上的配置不同于以下四點,可能需要你對你的電腦進行修改一下:
1、Window XP;
2、Tomcat 6.0,安裝在“C:/Program Files/Apache Software Foundation/Tomcat 6.0/”,下文會使用“[tomcat-home]”來代替這長長的目錄路徑;
3、Tomcat服務器使用端口8080;
4、使用Flex Builder 3而非Eclipse。

二、如果你對以下操作比較陌生,那你應該先熟悉一下以下操作:
1、寫一個Java文件并編譯它;
2、使用Flex Builder 3;
3、停止和開戶Tomcat服務器。


三、下載BlazeDS:
1、網址: http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
2、下載那個“BlazeDS binary distribution”( http://download.macromedia.com/pub/opensource/blazeds/blazeds_bin_3-0-0-544.zip );
i. 把那個 .zip 文件保存到你的電腦上
ii. 里面有兩個文件:blazeds.war 和 blazeds-bin-readme.html
iii. 把里面的 blazeds.war 文件解壓到這個目錄下:[tomcat-home]/webapps
3、如果Tomcat正在運行,請停止它然后再啟動它(就是重啟Tomcat);
4、打開這個目錄:[tomcat-home]/webapps
i. 你應該會看到一個名為“blaseds”的文件夾
ii. 在blaseds文件夾里,會有一個名為“WEB-INF”的文件夾
iii. 在WEB-INF文件夾里會有很多文件夾,其中有一個名為“ class es”的文件夾。Flex應用程序需要使用到的Java class 就是放到這個文件夾里的
iv. 還有一個名為“ flex ”的文件夾,它里面有一個remoting-config.xml,我們要在這個remoting-config.xml文件里添加destination結點來告訴Flex應用程序如何連接上Java class的
四、使用文本編輯器編寫以下這個Java文件并命名為“HelloWorld.java”:
  1. package cn.riahome.java;

  2. public class HelloWorld{

  3. public HelloWorld(){
  4. }

  5. public StringgetHelloWorld(){
  6. return "HelloWorld!" ;
  7. }
  8. }
編譯這個Java文件并得到HelloWorld.class文件。在 [tomcat-home]/webapps/blazeds/WEB-INF/classes 目錄下新建一個名為“cn”的文件夾,然后在cn文件夾新建一個“riahome”文件夾,接著在riahome文件夾里新建一個“java”文件夾,最 后把剛才編譯得到的HelloWorld.class文件放到java文件里,HelloWorld.class的路徑應該為:[tomcat- home]/webapps/blazeds/WEB-INF/classes/cn/riahome/java/HelloWorld.class

五、 打開 [tomcat-home]/ webapps/blazeds/WEB-INF/flex/remoting-config.xml 這個文件,然后在</default-channels>標簽之后和</service>標簽之前添加以下結點(注意id屬性和 source結點的值,source結點描述了完整的包路徑和類名):
  1. < destination id = "helloWorld" >
  2. < properties >
  3. < source > cn.riahome.java.HelloWorld </ source >
  4. </ properties >
  5. </ destination >
六、 如果Tomcat正在運行,請停止它然后再啟動它(就是重啟Tomcat);

七、 請按以下步驟新建一個名為“HelloWorld”的Flex Project;

八、 在 HelloWorld.mxml 文件的<mx:Application></mx:Application>標簽之間添加如下代碼:
  1. <![CDATA[
  2. importmx.rpc.events.FaultEvent;
  3. importmx.controls.Alert;
  4. importmx.rpc.events.ResultEvent;
  5. privatefunctionresultHandler(event:ResultEvent):void
  6. {
  7. //顯示收到的"HelloWorld!"數據
  8. Alert.show(event.result.toString(),"提示");
  9. }
  10. privatefunctionfaultHandler(event:FaultEvent):void
  11. {
  12. Alert.show(event.fault.toString(),"提示");
  13. }
  14. ]]>
  15. < mx:RemoteObject id = remoteObject
  16. result = "resultHandler(event)" fault = "faultHandler(event)" />
九、 按F11測試,你看到一個叫“發送”的按鈕,按一下它,會彈出“Hello World!”,這是后臺發送過來的。至此,我得恭喜您!您成功了!

十、 最后需要注意的是:<mx:RemoteObject>標簽的destination屬性值必須跟remoting-config.xml文件里destination標簽的id值一致!
如果您還是測試不成功,請注意以下幾點:
1、核實HelloWorld.class文件已經在[tomcat-home]/webapps/blazeds/WEB-INF/classes/cn/riahome/java目錄下;
2、檢查remote-config.xml文件里是否已經添加了上述的<destination>標簽;
3、有沒有重啟Tomcat服務器;
4、檢查<mx:RemoteObject>標簽有沒有這兩個屬性:destination=”helloWorld”、source=”cn.riahome.java.HelloWorld”
5、打開Flex Project的屬性面板,查看 Flex Compiler 里的Additional compiler arguments選項,是否已經有“-services”指令,如下圖(通常在新建Project的時候就自動添加的)
6、打開Flex Project的屬性面板,再次檢查 Flex Server 里的 Root folder、Root URL、Conntext root,按一下 Validate Location 按鈕測試是否成功
7、檢查所有代碼有沒有錯誤

<!--新Google 468*60橫幅廣告開始--><script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x60, 創建于 08-8-6 */ google_ad_slot = "7368701459"; google_ad_width = 468; google_ad_height = 60; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><!--新Google 468*60橫幅廣告結束-->

<!--新Google 468x15 橫鏈接單元開始--><script type="text/javascript"><!-- google_ad_client = "pub-7343546549496470"; /* 468x15 橫鏈接單元 */ google_ad_slot = "5785741422"; google_ad_width = 468; google_ad_height = 15; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script><!--新Google 468x15 橫鏈接單元結束-->

<!-- Google Reader shared發布代碼開始 --><script type="text/javascript" src="http://www.google.com/reader/ui/publisher.js"></script><script type="text/javascript" src="http://www.google.com/reader/public/javascript/user/00697638153916680411/state/com.google/broadcast?n=5&amp;callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5Cu6587%5Cu7AE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC"></script><!-- Google Reader shared發布代碼結束 -->

用一個HelloWorld例子手把手教會你使用FLEX BlazeDS


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产女人成人精品视频 | 在线精品国产一区二区 | 在线视频这里只有精品 | 亚洲桃色视频 | 九九亚洲| 四虎视频国产精品免费 | 国产成人做受免费视频 | 四虎看片 | 免费一级黄色录像 | 久久草在线视频免费 | 99热这里只有精品第一页 | 2020年国产高中毛片在线视频 | 久青草国产视频 | 亚洲欧美日韩高清 | 久久免费视频在线观看30 | 久久专区 | 四虎永久网址 | 久久高清一区二区三区 | 久久久久久99精品 | 亚洲视频一二区 | 网色视频 | 99热久久这里只有精品 | 久久综合桃花网 | 国产欧美日本亚洲精品五区 | 免费一级欧美片在线观免看 | 一级毛片欧美一级日韩黄 | 热伊人99re久久精品最新地 | 香香在线观看视频 | 日韩黄a级成人毛片 | 国产三级久久久精品麻豆三级 | 日韩欧美在线不卡 | 妞干网中文字幕 | 日本不卡在线观看免费v | 日本一级毛片免费看 | 午夜宅男免费完整在线观看 | 亚洲免费久久 | 香蕉成人啪国产精品视频综合网 | 亚洲一区二区三区四 | 四虎影院新网址 | 日韩在线a视频免费播放 | 国产成人免费高清在线观看 |