存取一個在 Server Side 的 POJO 的方法。本篇用 RemoteObject 來實現客戶端的 Flex 和伺服端的溝通
以下用一個 HelloWorld 的範例來介紹這種方式的實作內容
我透過 MyEclipse plug-in + Flex Builder plug-in 來開發這個範例,這裡先新建一個 WEB 的專案 ,並命名為 BlazeDSServer
第一步先匯入所需的 JAR 包,通常所需要的檔案可以去以下網址找
http://opensource.adobe.com/wiki/display/blazeds/download+blazeds+4 ((選 Turnkey
其實裡面就包含了很多的範例和程式,不妨可以依照裡面的內容學習看看
如果要開發最基本的 BlazeDS Server Side 的話起碼需要以下的 JAR
flex-messaging-common.jar flex-messaging-core.jar flex-messaging-opt.jar flex-messaging-proxy.jar
flex-messaging-remoting.jar flex-rds-server.jar
如果你不是透過 RemoteObject 的方式,譬如透過了 Message Service 之類的話,
可能還會需要用到 Apache 的 HttpClient,不過放心的是 你所可能用到的包 都可以在剛才的下載點中找到
完成第一步後,先簡單寫的 Echo 的 Java 範例吧
package org.util; public interface EchoService { public String echo(String receive); }
package org.util.impl; import org.util.EchoService; public class EchoServiceImpl implements EchoService { @Override public String echo(String receive) { return "Server says : I receive '" + receive + "' from you"; } }