Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成java bean的javascript访问器_Java_Javascript_Code Generation - Fatal编程技术网

生成java bean的javascript访问器

生成java bean的javascript访问器,java,javascript,code-generation,Java,Javascript,Code Generation,我正在寻找可以生成javascript代码来访问后端bean的java框架。例如,我有spring服务TestService: public interface TestService { public static class UserDTO { public String username; public Date birthday; } public List<UserDTO> findA

我正在寻找可以生成javascript代码来访问后端bean的java框架。例如,我有spring服务
TestService

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

    public List<UserDTO> findAllUsersByUsername(String username);
}
公共接口测试服务{
公共静态类UserDTO{
公共字符串用户名;
公众生日;
}
公共列表findAllUsersByUsername(字符串用户名);
}
我想从javascript调用它,比如:
console.print(testService.('test')[0].username)
该框架是否已经存在


提前感谢您。

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

您应该添加一个jar名称为Rhino,您应该在服务器端注册js,ScriptEngineManager将帮助您。

据我从您的问题中了解,您希望使用您的服务自动生成控制器。你可以利用这个

查看Spring ROO的参考文档


希望有帮助

Dwr(http://directwebremoting.org)是我想要的。

Spring已经可以使用jackson和
@responsebody
注释将控制器方法“公开”为json。但您仍然需要编写控制器和js代码,我希望在不使用任何控制器的情况下生成javascript代码(如GWT中的远程服务)。ROO太复杂了,无法解决我的问题。我正在寻找轻量级的解决方案,它可以在js中公开我的java(spring)服务。