2008年5月12日 星期一

如何定義flex 與 j2ee 的介面(interface)

上篇文章我提到使用 spring-framework+hibernate 實作中間層的部分,本篇就這個議題做進一步的探討.如何去定義 flex 與 j2ee 的 interface.也就是如何去定義 j2ee 端的interface或者是 method,讓 flex remoteobject 物件可以正確呼叫(invoke)無誤.

首先需說明 remoteobject 的一個特性,他無法分辨重載( overload),但可以分辨多型(polymorphic).
也 就是他分不清楚 func1(String str) / func1(Object obj) 的差別,但可以分辨 func1(String str) / func1(String str,Object obj).因此在定義 j2ee method時,需留意這點.

由於上述 remoteobject 的特性,我在 j2ee 定義讀取資料的 method 例如下

public Object getData(String ServiceID, String QryName, Object Param) {
...
}


public Object getData(String ServiceID, Object Param) {
...
}

沒有留言: