如何做好Flex與Java交互
來源:易賢網(wǎng) 閱讀:745 次 日期:2015-04-10 16:04:30
溫馨提示:易賢網(wǎng)小編為您整理了“如何做好Flex與Java交互”,方便廣大網(wǎng)友查閱!

三種flex4與Java順利通信的方式是:

flex與普通java類通信RemoteObject;

flex與服務(wù)器交互HTTPService;

flex與webservice交互WebService。

當(dāng)大家嘗試使用flex與普通java類通信時(shí),一般用RemoteObject,具體的代碼段如下:

package com.flex.demo;

/**

*第一種 功能描述:該類用來實(shí)現(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ù)器“);

}

}

$news_page$

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)用一個(gè)天氣預(yù)報(bào)的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>-->

另外,我想說一下的是,對(duì)于彈出框的代碼段雖然是很簡(jiǎn)單的,但是也最好不要漏掉:

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>

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:如何做好Flex與Java交互
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2025國(guó)考·省考課程試聽報(bào)名

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)