生成java bean的javascript访问器
我正在寻找可以生成javascript代码来访问后端bean的java框架。例如,我有spring服务生成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
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)无需编写任何控制器或ajax/xhr内容。只需运行ant/maven/etc任务,并将js文件包含到html页面中
该框架是否已经存在
提前感谢您。我正在这样做,但只使用lib将响应转换为json您应该添加一个jar名称为Rhino,您应该在服务器端注册js,ScriptEngineManager将帮助您。据我从您的问题中了解,您希望使用您的服务自动生成控制器。你可以利用这个
查看Spring ROO的参考文档
希望有帮助 Dwr(http://directwebremoting.org)是我想要的。Spring已经可以使用jackson和@responsebody
注释将控制器方法“公开”为json。但您仍然需要编写控制器和js代码,我希望在不使用任何控制器的情况下生成javascript代码(如GWT中的远程服务)。ROO太复杂了,无法解决我的问题。我正在寻找轻量级的解决方案,它可以在js中公开我的java(spring)服务。