2012-10-14 33 views
0

我正在尋找可以生成訪問後端bean的javascript代碼的java框架。例如,我有春天服務TestService生成javascript訪問器到java beans

public interface TestService { 
    public static class UserDTO { 
     public String username; 
     public Date birthday;     
    } 

    public List<UserDTO> findAllUsersByUsername(String username); 
} 

我想從像JavaScript調用它:console.print(testService.('test')[0].username);無需編寫任何控制器或AJAX/XHR的東西。只需運行ant/maven/etc任務並將js文件包含到html頁面中即可。

該框架是否已經存在?

非常感謝您。

回答

0

Dwr(http://directwebremoting.org)是我正在尋找的。

0

我這樣做,但只轉換使用響應爲JSON flexjson LIB

+0

Spring已經可以使用jackson和'@ responsebody'註釋將控制器方法「公開」爲json。但是你仍然需要編寫控制器和js代碼。 –

0

您應該添加一個罐子裏的名字是犀牛,你應該登記在服務器端JS,ScriptEngineManager會幫助你。

0

就我所瞭解的問題而言,您希望使用您的服務自動生成控制器。你可以使用Spring ROO這個。

檢查的Spring Roo here

希望幫助的參考文檔!

+0

我想在沒有任何控制器的情況下生成JavaScript代碼(如GWT中的遠程服務)。 ROO太複雜了,無法解決我的問題。我正在尋找輕量級的解決方案,可以暴露我的Java(春季)服務在JS中。 –