首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有从javascript到Java (Spring)执行RPC的框架?

是否有从javascript到Java (Spring)执行RPC的框架?
EN

Stack Overflow用户
提问于 2012-09-21 23:18:28
回答 2查看 587关注 0票数 0

这是对我处境的简短描述..。

  • 我有spring,它实现了BookingService
  • BookingService方法有: RoomDescription getRoomDescriptionById(String roomId);
  • 我也有带有javascript的JSP页面。
  • 我想在javascript中做这样的事情 变量roomDescription =bookingService.getRoomDescriptionById(2 2 2); /.使用roomDescription

问题是:是否存在这样的框架(假设所有参数和方法结果都是对JSON友好的,可以神奇地允许从javascript中获取spring而不需要额外的锅炉板代码)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-21 23:47:29

Spring提供了通过RESTful公开Web框架端点的机制。

文件很好。特定示例的Controller定义如下所示:

代码语言:javascript
复制
@Controller
@RequestMapping(value = "/rooms/{roomId}", method = RequestMethod.GET, produces="application/json")
@ResponseBody
public Room getRoom(@PathVariable String roomId, ModelMap modelMap) {    
    return bookingService.getRoomById(roomId);
}

在javascript方面,您可以使用jQuery进行ajax调用来检索数据。下面是一个例子,说明这可能是什么样子:

代码语言:javascript
复制
$.getJSON('http://yourserver.com/rooms/222',
    function(room) {
       // Do something with room.description
    });

这是一个基本示例(没有正确的错误处理、安全性等)。对于来自javascript的Spring调用,这是我所知道的最接近于现有框架的东西。如果您需要访问客户端javascript上的Room数据,那么需要通过Spring构造(例如Controller)公开它

票数 2
EN

Stack Overflow用户

发布于 2012-09-21 23:42:00

看看DWR。这与创建js客户端非常接近。http://directwebremoting.org/dwr/documentation/server/integration/spring.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12539310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档