Java+blazeds+Flex的例子

由於Flex不提供操作數據庫的工具,所以必須和其他語言通信來操作數據庫。blazeds是連接Java和Flex的工具,它是完全免費、開源的,大家可以去網上搜索下載。

 

要使用到的工具:

Tomcat 6.0

MyEclipse 6.5

Flex Builder 3

blazeds

 

打開MyEclipse,新建一個Java Web工程,工程名Test,然後建包,寫一個簡單的方法如下:

 

package com.demo;

 

public class HelloWorld {

    public String sayHello(String name) {
        return"hello," + name;

    }

}

 

解壓blazeds,複製WEB-INF文件夾,覆蓋掉你的Test工程下的WebRoot下的WEB-INF文件夾。

打開Test工程下的WebRoot/WEB-INF/flex/remoting-config.xml這個文件,插入以下代碼:

  1. <destination id="Hello">  
  2.        <properties>  
  3.            <source>com.demo.HelloWorld</source>  
  4.        </properties>  
  5.  </destination>

打開Flex Builder 3,新建一個web application工程,工程名FlexTest,服務器技術(server technology)選擇none,然後next,在output folder(指定輸出路徑)裏,選擇剛纔建立的Java工程Test的WebRoot目錄。(一定要指定對)   然後Finish。

 

打開FlexText.mxml,代碼如下:

 

 

注意:在RemoteObject標籤下的destination屬性的值,一定要和Java工程的remoting-config.xml中的destination的id一樣。endpoint的值要和Java工程名一樣,例如“/aaa//messagebroker/amf”,“/bbb//messagebroker/amf”

保存Flex工程,Flex會自動輸出到Test工程下的WebRoot文件夾下。

 

在MyEclipose下刷新Test工程,會在WebRoot下看到生成的新文件,打開 web.xml更改啓動首頁,把<welcome-file-list>標籤下的<welcome-file>的值改爲 FlexText.html(Flex生成的),如下:

 

    <welcome-file-list>
        <welcome-file>FlexText.html</welcome-file>
        <welcome-file>FlexText.htm</welcome-file>
    </welcome-file-list>

 

保存項目,發佈到Tomcat,啓動Tomcat服務,在IE中輸入http://localhost:8080/Test/

就能看到效果了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章