<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    Flex3與BlazeDS HelloWorld 詳解

    BlazeDS的下載和介紹:
    http://opensource.adobe.com/wiki/display/blazeds/Release+Builds
    有Tomcat的下載
    http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-bin-3.2.0.3978.zip
    沒Tomcat的下載
    http://flexorg.wip3.adobe.com/blazeds/3.0.x/milestone/3978/blazeds-turnkey-3.2.0.3978.zip

    下載后將blazeds.war部署到tomcat下即可。

    Flex Builder插件的安裝不再作介紹

    開發(fā)工作為MyEclipse:

    1.新建一個(gè)Flex工程

    按照圖中進(jìn)行配置
    2.下一步:

    指定已經(jīng)下載的blazeds.war
    3.下一步.


    配置url
    4.完成后右鍵配置工程屬性:

    注意context的修改,不然運(yùn)行程序會報(bào)404.

    5.新建一個(gè)測試類:
    package com;

    public class HelloWorld
    {
        
    public String say(String username)
        
    {
            System.out.println(
    "hello");
            
    return "你好!" + username;
        }

        
        
    public String login(String username,String password)
        
    {
            System.out.println(
    "login");
            
    if(username.equals("admin"&& password.equals("admin"))
            
    {
                
    return "success";
            }

            
    else
            
    {
                
    return "failure";
            }

        }

    }


    6.配置web-inf/flex 下的remoting-config.xml文件:
    <?xml version="1.0" encoding="UTF-8"?>
    <service id="remoting-service" 
        class
    ="flex.messaging.services.RemotingService">

        
    <adapters>
            
    <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
        
    </adapters>

        
    <default-channels>
            
    <channel ref="my-amf"/>
        
    </default-channels>
        
    <!-- 目標(biāo)java類 -->
        
    <destination id="helloworld">
            
    <properties>
                
    <source>com.HelloWorld</source>
            
    </properties>
        
    </destination>    
    </service>

    7.編寫mxml文件:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

    <mx:Script>
        
    <![CDATA[
            import mx.rpc.events.ResultEvent;
            import mx.controls.Alert;
            //hello事件
            private function helloClick():void
            {
                this.hello.say(this.username.text);
            }
            
            //登錄事件 
            private function loginClick():void
            {
                this.login.login(this.username.text,this.password.text);
            }
            //處理hello事件 返回值
            private function resultHandler(e:ResultEvent):void
            {
                Alert.show(e.result.toString());
            }
            //處理登錄事件返回值
            private function resultLoginHandler(e:ResultEvent):void
            {
                Alert.show(e.result as String);
            }
            
        
    ]]>
    </mx:Script>    
        
        
    <!--遠(yuǎn)程對象調(diào)用-->
    <mx:RemoteObject id="hello" destination="helloworld" result="resultHandler(event)" />    
    <mx:RemoteObject id="login" destination="helloworld" result="resultLoginHandler(event)" />        

        
    <mx:TextInput id="username" x="187" y="99" width="119"/>
        
    <mx:Label x="123" y="101" text="username:"/>
        
    <mx:Label x="123" y="141" text="password:"/>
        
    <mx:TextInput id="password" x="187" y="139" width="119" />
        
        
    <mx:Button x="241" y="184" label="Login" click="loginClick()"/>
        
    <mx:Button x="123" y="184" label="HelloWorld" click="helloClick()"/>
        
        
    </mx:Application>

    7.找到bin-debug下的secondBlaze.html右鍵選擇在Run on Server即可。
     效效果圖
    源碼下載

    posted on 2009-04-23 11:48 々上善若水々 閱讀(2678) 評論(3)  編輯  收藏

    評論

    # re: Flex3與BlazeDS HelloWorld 詳解  回復(fù)  更多評論   

    如果想做成兩個(gè)工程請參考:
    http://blog.sina.com.cn/s/blog_3ecb9b110100b2qu.html
    2009-04-23 11:49 | 々上善若水々

    # re: Flex3與BlazeDS HelloWorld 詳解  回復(fù)  更多評論   

    沒啥特別的啊,我以為有更好的重合地方,你可以看看spring有個(gè)集成方案!!!
    2009-04-24 23:20 | sdfasd

    # re: Flex3與BlazeDS HelloWorld 詳解  回復(fù)  更多評論   

    最代碼轉(zhuǎn)載地址:
    Flex3與java BlazeDS入門教程及其配置詳解 http://www.zuidaima.com/share/1789445387160576.htm
    2014-04-21 13:50 | 最代碼

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: jjizz全部免费看片| 老司机精品视频免费| 亚洲最新永久在线观看| 亚洲国产精品无码久久久不卡| 国产成人99久久亚洲综合精品| 国产一级一片免费播放i| 真实乱视频国产免费观看| 全免费一级午夜毛片| 青青草国产免费久久久下载| 成人五级毛片免费播放| 好吊妞在线成人免费| 国产成人精品男人免费| 国产日产成人免费视频在线观看| 白白国产永久免费视频| 无码不卡亚洲成?人片| 亚洲国模精品一区| 国产亚洲精品高清在线| 亚洲午夜久久久影院伊人| 国产l精品国产亚洲区在线观看| 亚洲国产精品福利片在线观看| 亚洲∧v久久久无码精品| 亚洲影院在线观看| 亚洲一级免费视频| 亚洲精华国产精华精华液| 小说专区亚洲春色校园| 国产精品极品美女自在线观看免费| 91免费在线视频| 99久热只有精品视频免费看| 黄色成人免费网站| 麻豆国产VA免费精品高清在线| 亚洲人成国产精品无码| 亚洲中文字幕无码久久综合网| 亚洲爆乳无码一区二区三区| 亚洲国产精品xo在线观看| 亚洲乱码av中文一区二区| 成人在线免费视频| 99热这里只有精品免费播放| 在线天堂免费观看.WWW| 婷婷综合缴情亚洲狠狠尤物| 五月天网站亚洲小说| 亚洲熟女综合一区二区三区|