精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Flex與Java中的Object交互

開發 后端
Flex與Java中的Object進行交互,需要準備三個內容,一個是Flex主文件,也就是我們的mxml文件,兩個Java類,一個remoting-config.xml。為了減少程序的復雜性,這里只證明Flex可以調用 Java中Object進行交互,不進行與數據庫的交互。

Flex與Java中的Object進行交互,需要準備三個內容,一個是Flex主文件,也就是我們的mxml文件,兩個Java類,一個remoting-config.xml。為了減少程序的復雜性,這里只證明Flex可以調用 Java中Object進行交互,不進行與數據庫的交互。

新建一個Java實體類:SpeakUser.java, 如下:

  1. package com.cx.model; 
  2.  
  3. import java.io.Serializable; 
  4.  
  5. public class SpeakUser implements Serializable{ 
  6.          
  7.     private static final long serialVersionUID = -4154296753553491429L; 
  8.  
  9.     private String userName; 
  10.      
  11.     private String userPwd; 
  12.      
  13.     private String userTel; 
  14.      
  15.     private String userMail; 
  16.  
  17.     public String getUserName() { 
  18.         return userName; 
  19.     } 
  20.  
  21.     public void setUserName(String userName) { 
  22.         this.userName = userName; 
  23.     } 
  24.  
  25.     public String getUserPwd() { 
  26.         return userPwd; 
  27.     } 
  28.  
  29.     public void setUserPwd(String userPwd) { 
  30.         this.userPwd = userPwd; 
  31.     } 
  32.  
  33.     public String getUserTel() { 
  34.         return userTel; 
  35.     } 
  36.  
  37.     public void setUserTel(String userTel) { 
  38.         this.userTel = userTel; 
  39.     } 
  40.  
  41.     public String getUserMail() { 
  42.         return userMail; 
  43.     } 
  44.  
  45.     public void setUserMail(String userMail) { 
  46.         this.userMail = userMail; 
  47.     } 
  48.  

有的作者說這個實體類需要當做Java代碼中方法的返回值傳遞給Flex中的AS代碼,所以需要繼承Serializable接口,否則將導致異常的發生。但是經過筆者測試,這個Serializable是可選的,即使不繼承,也不會出現什么問題,可能是由于flex的版本所決定的吧。

再創建一Java對象:IntroduceOneself.java,供Flex調用, 類中 以SpeakUser作為參數。代碼如下:

  1. package com.cx.action; 
  2.  
  3. import com.cx.model.*; 
  4.  
  5. public class IntroduceOneself { 
  6.  
  7.     public String speak(SpeakUser user){ 
  8.         System.out.println("Hello, My Name is: " + user.getUserName()); 
  9.         System.out.println("My telephone is: " + user.getUserTel()); 
  10.         System.out.println("My Email is: " + user.getUserMail());        
  11.         return "名字叫:" + user.getUserName() + ", 電話是: "  
  12.                 + user.getUserTel() + ", 郵箱是: "+user.getUserMail()  
  13.                 + "來訪問您,請問您是否要接見?"
  14.     } 

然后創建一個ActionScript類:SpeakUser.as, 用于接受實體類SpeakUser.java的返回值,這里的[Bindable][RemoteClass]是和java代碼中的 SpeakUser.java類關聯起來。這樣利用類型轉換將java對象轉換成AS對象。代碼如下:

  1. package com.flex.model 
  2.      
  3.     [Bindable] 
  4.     [RemoteClass(alias="com.cx.model.SpeakUser")] 
  5.     public class SpeakUser 
  6.     { 
  7.         public var userName:String=""
  8.         public var userPwd:String =""
  9.         public var userTel:String =""
  10.         public var userMail:String =""
  11.                  
  12.         public function SpeakUser() 
  13.         { 
  14.              
  15.         } 
  16.     } 

修改Flex主文件:BlazObject.mxml,在其中調用java類,代碼如下:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600"> 
  3.      
  4.     <mx:Script> 
  5.         <![CDATA[            
  6.             import com.flex.model.SpeakUser; 
  7.              
  8.             import mx.controls.Alert; 
  9.             import mx.rpc.events.ResultEvent; 
  10.              
  11.             public function remotingHelloJavaFlex():void 
  12.             { 
  13.                  
  14.                 var user:SpeakUser = new SpeakUser(); 
  15.              
  16.                 user.userName = nameInputTxt.text; 
  17.                 user.userMail = txtUserMail.text; 
  18.                 user.userPwd = txtPwd.text; 
  19.                 user.userTel = txtTel.text; 
  20.                  
  21.                                  
  22.                 someOneCome.speak(user); 
  23.                 someOneCome.addEventListener(ResultEvent.RESULT,getRoHelloRes); 
  24.             } 
  25.              
  26.             private function getRoHelloRes(e:ResultEvent):void{ 
  27.                 Alert.show(e.result.toString()); 
  28.             } 
  29.              
  30.             private function failed():void{ 
  31.                 Alert.show("cuowu"); 
  32.             } 
  33.         ]]> 
  34.     </mx:Script> 
  35.      
  36.     <mx:Button label="JAVA Object + FLEX 通信" click="remotingHelloJavaFlex();" x="142" y="234" 
  37.                fontSize="12" width="209"/> 
  38.     <mx:Label text="姓名" x="121" y="55" fontSize="15"/> 
  39.     <mx:TextInput id="nameInputTxt" x="170" y="55"/> 
  40.     <mx:Label x="121" y="103" fontSize="15" text="密碼:"/> 
  41.     <mx:TextInput id = "txtPwd" x="170" y="106"/> 
  42.     <mx:Label x="121" y="145" fontSize="15" text="電話:"/> 
  43.     <mx:Label x="121" y="187" fontSize="15" text="郵箱:"/> 
  44.     <mx:TextInput id="txtTel" x="170" y="148"/> 
  45.     <mx:TextInput id="txtUserMail" x="170" y="190"/> 
  46.      
  47.     <mx:RemoteObject destination="someOneComeDes" id="someOneCome" endpoint="/BlazDSObject/messagebroker/amf" fault="failed()" /> 
  48.      
  49. </mx:Application> 

在這里,Flex是通過AMF協議與Java對象進行交互的,其中endpoint定義了影射文件的消息協議,這個文件來自/WEB-INF/flex/services-config.xml中,影射對象的位置是通過remoting- service.xml影射的代碼如下:

  1. <channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel"> 
  2.             <endpoint url="https://{server.name}:{server.port}/{context.root}/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/> 
  3.             <properties> 
  4.                 <add-no-cache-headers>false</add-no-cache-headers> 
  5.             </properties> 
  6.         </channel-definition> 

remoting-service.xml

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <service id="remoting-service"  
  3.     class="flex.messaging.services.RemotingService"> 
  4.  
  5.     <adapters> 
  6.         <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/> 
  7.     </adapters> 
  8.  
  9.     <default-channels> 
  10.         <channel ref="my-amf"/> 
  11.     </default-channels> 
  12.      
  13.     <destination id="someOneComeDes"> 
  14.         <properties> 
  15.             <source> 
  16.                 com.cx.action.IntroduceOneself 
  17.             </source> 
  18.         </properties> 
  19.     </destination> 
  20.      
  21. </service> 

原文鏈接:http://blog.csdn.net/shehun1/article/details/6691462

【編輯推薦】

  1. Java 8整裝待發 圖謀云計算
  2. Java 7是蜜糖還是毒藥?
  3. 選用Ibatis和Hibernate的區別
  4. JRuby和Java 7 我們可以期待什么
  5. Flex前端與Java服務端交互,反射機制挑大旗

 

 

 

 

 

 

 

責任編輯:艾婧 來源: shehun1的博客
相關推薦

2010-07-30 12:56:02

Flex調用JavaS

2009-07-06 10:41:38

flex與servle

2010-08-10 17:01:48

FlexJavaScript

2010-07-27 12:28:56

Flex Remote

2011-08-17 09:14:03

FlexJava

2010-08-10 09:40:23

Flex與瀏覽器交互

2010-08-06 13:59:00

Flex和Html交互

2010-08-03 14:24:37

Flex與java集成

2010-07-27 15:36:15

Flex swf

2022-05-16 11:17:01

應用開發JSJAVA

2010-07-30 13:25:36

Flex

2010-07-29 14:27:52

FlexWeb

2010-08-06 09:24:44

FlexFlash

2010-08-09 15:41:13

Flex字體

2010-08-09 15:19:29

Flex滾動條

2021-09-14 18:33:39

React 數據交互

2021-03-25 15:54:14

鴻蒙HarmonyOS應用開發

2010-08-13 11:10:07

Flex.NETWebService

2020-06-04 08:13:36

JavaScriptObject.is()運算符

2010-07-27 10:54:22

Flex
點贊
收藏

51CTO技術棧公眾號

欧美多人爱爱视频网站| 欧美日韩精品一区二区| 极品尤物一区二区三区| av一级在线观看| 91一区二区| 亚洲成人a**站| 国产97色在线 | 日韩| 黄色免费在线网站| av电影一区二区| 国产精品视频导航| 日韩美女黄色片| 97色伦图片97综合影院| 日韩第一页在线| 夜夜夜夜夜夜操| 韩国成人动漫| 亚洲一区二区三区四区在线 | 国产成人免费看一级大黄| 亚洲三级影院| 欧美成人午夜剧场免费观看| 欧美熟妇一区二区| 18国产精品| 欧美男女性生活在线直播观看| 免费看毛片的网址| 国产丝袜在线| 中文字幕不卡的av| 久草热久草热线频97精品| 99国产精品久久久久久久成人| 老鸭窝91久久精品色噜噜导演| 欧美日韩不卡合集视频| 开心激情五月网| 欧洲乱码伦视频免费| 日韩av最新在线观看| 亚洲911精品成人18网站| 成人在线观看免费播放| 91黄色激情网站| 鲁一鲁一鲁一鲁一澡| 男女免费观看在线爽爽爽视频| 国产精品情趣视频| 日本成人看片网址| 免费看男男www网站入口在线| 粉嫩aⅴ一区二区三区四区| 96pao国产成视频永久免费| 怡红院男人的天堂| 免费欧美在线视频| 国产精品久久久久99| 五月天激情四射| 久久精品观看| 国产精品福利观看| 国模私拍一区二区| 日韩在线观看一区二区| 国产精品91在线观看| 国产精品久免费的黄网站| 亚洲永久免费精品| 日本道色综合久久影院| 日日骚av一区二区| 日本欧美韩国一区三区| 国产精品久久电影观看| 国产精品无码一区| 激情五月婷婷综合| 91久久精品一区二区别| 亚洲精品国产片| www.亚洲国产| 欧美重口乱码一区二区| 成a人v在线播放| 国产精品国产精品国产专区不蜜 | 欧美天堂亚洲电影院在线播放| 北条麻妃在线视频| 国产三级一区| 欧美一卡2卡三卡4卡5免费| 少妇性l交大片7724com| 在线日韩成人| 亚洲精品日韩丝袜精品| 四虎永久免费影院| 成人精品天堂一区二区三区| 最新的欧美黄色| 日韩欧美综合视频| 国产日韩1区| 国产日韩精品在线| 国内老熟妇对白xxxxhd| 97精品超碰一区二区三区| 日本高清不卡三区| 在线中文字幕视频观看| 精品美女永久免费视频| 天天色综合社区| 日韩av综合| 亚洲精品视频二区| 五月天色婷婷丁香| 性伦欧美刺激片在线观看| 国产精品视频永久免费播放| 国产成人三级在线播放| 99精品欧美一区二区三区小说 | 中国成人一区| 日本不卡免费高清视频| 国产麻豆免费观看| 26uuu另类欧美| 懂色av粉嫩av蜜臀av| 婷婷电影在线观看| 91精品国产综合久久婷婷香蕉| 亚洲精品第二页| 成人网18免费网站| 97热在线精品视频在线观看| 在线中文字幕网站| caoporen国产精品视频| 免费在线观看污污视频| 性欧美xxx69hd高清| 欧美一区二区不卡视频| 男人的天堂av网| 亚洲日产国产精品| 97操在线视频| 自拍视频在线播放| 粉嫩老牛aⅴ一区二区三区| 亚洲国产午夜精品| 精品少妇av| 91av中文字幕| 亚洲成人中文字幕在线| 国产精品欧美精品| 人妻熟女一二三区夜夜爱| 在线精品国产亚洲| 久久久国产一区二区| 波多野结衣毛片| 99免费精品在线| 97久久国产亚洲精品超碰热| 激情久久一区二区| 亚洲午夜未删减在线观看| 日本亚洲欧美在线| 国产成人综合亚洲网站| 在线电影看在线一区二区三区| 午夜影院一区| 亚洲成人在线网| 久久精品第一页| 国产麻豆日韩欧美久久| 国产成年人在线观看| 99久久久国产精品免费调教网站 | 欧美午夜一区二区| 久久亚洲AV成人无码国产野外| 韩日成人av| 91中文字精品一区二区| 18av在线视频| 日韩精品最新网址| 久久久精品视频免费观看| 精久久久久久久久久久| 亚洲欧洲精品一区二区三区波多野1战4 | 阿v天堂2017| 国产精品白浆| 91产国在线观看动作片喷水| 内射后入在线观看一区| 亚洲国产日韩一级| 亚洲av永久无码精品| 欧美日韩日本国产亚洲在线 | 欧美a一欧美| 久久久久久国产| 日日夜夜精品免费| 精品国产乱码久久久久久婷婷| 欧美深性狂猛ⅹxxx深喉| 国产精品夜夜夜| 快播亚洲色图| 91精品国产66| 伦理中文字幕亚洲| 亚洲AV无码一区二区三区性| 亚洲一二三四在线| 精品无码在线视频| 日韩国产高清在线| 亚洲视频精品一区| 日韩精品一区国产| 久久久久久香蕉网| 青青草在线视频免费观看| 欧美怡红院视频| 亚洲欧美日韩第一页| 久久99精品国产麻豆婷婷洗澡| 99热这里只有精品7| 中文无码日韩欧| 青草青草久热精品视频在线观看| 大片免费播放在线视频| 欧美精品久久久久久久久老牛影院| 裸体武打性艳史| 99久久亚洲一区二区三区青草 | 国产第一页在线播放| 91蜜桃在线观看| 在线观看免费的av| 极品尤物久久久av免费看| 久久亚洲高清| 亚洲午夜剧场| 91a在线视频| 黄色网址在线免费观看| 日韩禁在线播放| 国产有码在线观看| 午夜精品福利视频网站| av免费播放网站| 大尺度一区二区| 亚洲福利精品视频| 极品中文字幕一区| 在线观看日本一区| 偷窥自拍亚洲色图精选| 成人h片在线播放免费网站| 俄罗斯一级**毛片在线播放| 一个人看的www久久| 亚洲AV午夜精品| 欧美视频在线观看一区| 免费一级特黄特色大片| 国产精品国产精品国产专区不片| www.日本高清| 国产高清精品在线| 久久综合伊人77777麻豆最新章节| 欧美高清一区| 日韩性感在线| 青青草久久爱| 2019国产精品视频| 日韩欧美2区| 国产91精品不卡视频| 欧洲成人综合网| xxxxxxxxx欧美| 国产精品一区二区三区四区色| 精品国产亚洲一区二区三区在线观看| 中文av免费观看| 狠狠操狠狠色综合网| 一区二区在线观看免费视频| 中文字幕高清不卡| 亚洲午夜久久久久久久久红桃 | 亚洲免费一区二区| 国产一区 在线播放| 色综合久久网| 欧美一区二区视频17c | 亚洲国产精品视频一区| 色88888久久久久久影院| aa日韩免费精品视频一| 国产不卡精品| 国产区精品视频| 福利精品在线| 欧美在线亚洲在线| www在线观看黄色| 久久久久久久久久久亚洲| 成年人网站在线| 久久精品色欧美aⅴ一区二区| аⅴ资源新版在线天堂| 国产性猛交xxxx免费看久久| 日韩av成人| 亚洲欧美成人网| 蜜芽tv福利在线视频| 亚洲精品电影在线| 头脑特工队2在线播放| 亚洲国产女人aaa毛片在线| 欧美一级在线免费观看| 精品国产一区久久| 国产成人手机在线| 精品毛片乱码1区2区3区| a在线观看免费| 精品欧美久久久| 好男人在线视频www| 亚洲国产精品久久久久秋霞不卡| 蜜臀av免费在线观看| 亚洲а∨天堂久久精品9966| 亚洲 国产 欧美 日韩| 亚洲国产精品人久久电影| 水莓100国产免费av在线播放| 亚洲美女又黄又爽在线观看| 日韩一区二区三区中文字幕| 亚洲丝袜在线视频| 伊人在线视频| 久久99热精品| 爱啪视频在线观看视频免费| 欧亚精品在线观看| 影视一区二区三区| 91精品国产综合久久香蕉| 国产精品xnxxcom| 国产亚洲精品久久飘花| 久久av影视| 中文字幕一区二区三区四区五区六区| 999国产精品| 美脚丝袜脚交一区二区| 六月丁香综合| 亚洲最大天堂网| 成人午夜视频网站| 久久久久久国产精品无码| 国产精品国产自产拍高清av王其| 日韩视频中文字幕在线观看| 亚洲国产精品麻豆| 无码无套少妇毛多18pxxxx| 欧美精品乱人伦久久久久久| 欧美自拍偷拍一区二区| 亚洲美女精品成人在线视频| 麻豆视频在线播放| 午夜精品视频在线| 丁香久久综合| 国产精品区一区| 日韩激情在线| 日韩视频免费播放| 蜜桃视频第一区免费观看| 少妇伦子伦精品无吗| 久久精品日产第一区二区三区高清版| 男人的午夜天堂| 高潮白浆女日韩av免费看| 91成人一区二区三区| 日韩av在线网| 99在线播放| 国产福利精品av综合导导航| 日韩在线观看一区二区三区| 日韩一区二区三区资源| 欧美日韩少妇| 中文av字幕在线观看| 91网站视频在线观看| 2018天天弄| 欧美午夜精品一区| 天堂中文在线观看视频| 日韩在线播放av| 婷婷综合六月| 国产一区福利视频| 午夜精彩国产免费不卡不顿大片| 日韩一级片播放| 99国产一区二区三精品乱码| 亚洲不卡在线播放| 欧美中文字幕不卡| 日韩专区一区二区| 久久免费视频这里只有精品| 国产精品美女久久久久| 欧洲精品一区色| 亚洲深爱激情| 精品国产aⅴ一区二区三区东京热| 国产精品久久午夜夜伦鲁鲁| 亚洲视频 欧美视频| 亚洲国产精品热久久| 黑人另类精品××××性爽| 国产日本欧美一区二区三区在线 | 久久人人爽人人爽人人av| 久久99精品久久久久婷婷| 中文字幕第24页| 色94色欧美sute亚洲线路一久| 亚洲av成人精品一区二区三区在线播放 | 99re国产精品| 被黑人猛躁10次高潮视频| 中文字幕中文字幕在线一区 | 欧美a一区二区| 亚洲精品成人无码熟妇在线| 欧美日韩免费看| 熟妇人妻中文av无码| 久久久久久亚洲精品| 在线精品视频一区| 69sex久久精品国产麻豆| 成人综合婷婷国产精品久久| 亚洲熟女www一区二区三区| 日韩一区二区在线观看视频| 最新国产露脸在线观看| 91久久国产精品91久久性色| 五月激情久久久| 能看毛片的网站| 亚洲国产日韩在线一区模特 | 中文字幕亚洲综合| 成人在线观看免费视频| 正在播放一区二区三区| 精品写真视频在线观看| 免费高清在线观看电视| 91精品国产手机| 黑人另类精品××××性爽| 国产乱码精品一区二区三区卡| 在线日韩视频| 亚洲国产无码精品| 欧美日韩精品一区二区三区四区 | 黄色aaaaaa| 亚洲综合清纯丝袜自拍| 手机看片1024国产| 清纯唯美亚洲激情| 色呦哟—国产精品| 日本黄色www| 五月激情六月综合| 国产三级电影在线观看| 国产视频观看一区| 欧美日本中文| 狠狠人妻久久久久久综合蜜桃| 91精品办公室少妇高潮对白| 久久bbxx| 国产一区二区不卡视频在线观看 | www.久久久久久久久久久| 亚洲精品福利视频网站| 日韩一级片免费看| 日韩av男人的天堂| 91成人影院| 在线免费观看a级片| 在线精品视频免费观看| av免费在线免费| 精品无人区一区二区三区| 日本欧美在线观看| 国产在线观看免费视频今夜| 亚洲欧美制服中文字幕| 国产aa精品| 黑森林福利视频导航| 中文字幕一区二区5566日韩| 亚洲老妇色熟女老太| 国产成人在线视频| 女人天堂亚洲aⅴ在线观看| 麻豆精品免费视频| 欧美一区二区三区精品| 欧美xx视频| 日韩激情视频一区二区| 国产欧美精品国产国产专区 | 亚洲人成777| 女人天堂av手机在线| 亚洲色图清纯唯美| 精品推荐蜜桃传媒| 国产精品毛片一区视频| 另类的小说在线视频另类成人小视频在线| 久久精品www|