【问题标题】:Generate javascript accessors to java beans生成对 java bean 的 javascript 访问器
【发布时间】:2012-10-04 14:46:51
【问题描述】:

我正在寻找可以生成 javascript 代码来访问后端 bean 的 java 框架。比如我有spring serviceTestService:

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 页面中。

那个框架已经存在了吗?

提前谢谢你。

【问题讨论】:

    标签: java javascript code-generation


    【解决方案1】:

    我正在这样做,但只使用 flexjson lib 将响应转换为 json

    【讨论】:

    • Spring 已经可以使用 jackson 和 @responsebody 注释将控制器方法“公开”为 json。但是还是需要写控制器和js代码。
    【解决方案2】:

    你应该添加一个jar名称是Rhino,你应该在服务器端注册js,ScriptEngineManager会帮助你。

    【讨论】:

      【解决方案3】:

      据我从您的问题中了解到的,您希望使用您的服务自动生成控制器。您可以为此使用Spring ROO

      查看Spring ROO的参考文档here

      希望有帮助!

      【讨论】:

      • 我想在没有任何控制器的情况下生成 javascript 代码(如 GWT 中的远程服务)。 ROO 太复杂,无法解决我的问题。我正在寻找可以在 js 中公开我的 java (spring) 服务的轻量级解决方案。
      【解决方案4】:

      Dwr (http://directwebremoting.org) 是我正在寻找的。​​p>

      【讨论】:

        猜你喜欢
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        • 2019-03-03
        • 1970-01-01
        • 2011-11-18
        • 1970-01-01
        • 2022-07-07
        • 2011-04-07
        相关资源
        最近更新 更多