qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          如何做好Flex與Java交互

           三種flex4與Java順利通信的方式是:
            flex與普通java類通信RemoteObject;
            flex與服務(wù)器交互HTTPService;
            flex與webservice交互WebService。
            當(dāng)大家嘗試使用flex與普通java類通信時,一般用RemoteObject,具體的代碼段如下:
            package com.flex.demo;
          /**
          *第一種  功能描述:該類用來實現(xiàn)flex與普通java類中的方法通信
          * @author Administrator
          */
          //以上是打頭的功能描述,可以不寫。
          <!--flex 與普通java類通信-->
          <s:RemoteObject id=“serv“ destination=“myservice“ fault=“serv_faultHandler(event)“ result=“serv_resultHandler(event)“>
          <properties>
          <source>com.flex.demo.SimpleService</source>
          </properties>
          </s:RemoteObject>
          [js] view plaincopy
          <!--flex 與服務(wù)器交互HTTPService-->
          <!--servlet代碼-->
          /**
          * 第二種  功能描述:該servlet用來與flex進(jìn)行交互
          * @author Administrator
          */
          @SuppressWarnings(“serial“)
          public class SimpleServiceServlet extends HttpServlet {
          @Override
          protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          request.setCharacterEncoding(“utf-8“);
          response.setCharacterEncoding(“utf-8“);
          response.getWriter().write(“我是服務(wù)器“);
          }
          }


           flex與服務(wù)器交互HTTPService,flex端代碼
          <!-- flex 與服務(wù)器交互-->
          <s:HTTPService id=“service“ fault=“service_faultHandler(event)“ result=“service_resultHandler(event)“   url=“http://localhost:8080/flexdemo/simpleServiceServlet“>
          </s:HTTPService>
          <!--第三種 flex與webservice交互WebService-->
          <!--flex與webservice交互這里調(diào)用一個天氣預(yù)報的webservice-->
          <s:WebService id=“ws“
          wsdl=“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl“
          fault=“ws_faultHandler(event)“
          result=“ws_resultHandler(event)“
          showBusyCursor=“true“>
          <!-- 調(diào)用webservice的方法<speration>-->
            另外,我想說一下的是,對于彈出框的代碼段雖然是很簡單的,但是也最好不要漏掉:
          protected function service_faultHandler(event:FaultEvent):void{
          Alert.show(“調(diào)用失敗了:“+event.fault.message as String,“提示“);
          }
          protected function service_resultHandler(event:ResultEvent):void{
          Alert.show(“調(diào)用成功了:“+event.result as String,“提示“);
          }
          <span style="font-family:Arial; background-color:#ffffff"></span>

          posted on 2014-03-17 11:14 順其自然EVO 閱讀(181) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2014年3月>
          2324252627281
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 敦煌市| 广宗县| 和林格尔县| 弥勒县| 开平市| 永泰县| 温宿县| 科技| 廉江市| 揭东县| 合川市| 普定县| 疏勒县| 虹口区| 三门县| 濮阳县| 舞钢市| 桐城市| 常州市| 顺平县| 翁牛特旗| 乌鲁木齐县| 遵义县| 漳平市| 瑞丽市| 郓城县| 安国市| 炎陵县| 赤城县| 松阳县| 普定县| 北安市| 梧州市| 时尚| 临邑县| 泸水县| 昌都县| 长武县| 嵩明县| 阳山县| 英山县|