带有RESTful JSON服务,HTML5和jQuery ajax的Java Web框架

前端之家收集整理的这篇文章主要介绍了带有RESTful JSON服务,HTML5和jQuery ajax的Java Web框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这几乎是2013年,HTML5时代. jQuery是Web Javascript-ing的事实标准.

这个链接在2010年很好:
https://stackoverflow.com/questions/3882082/rest-json-web-services-java-ee-framework

我正在寻找将通过RESTful JSON Web服务公开域类的Java Web框架.然后[希望]为这些域类生成Web表单.并使用jQuery ajax与服务器进行通信,以发送/接收JSON数据并以HTML格式填充.

所有Web UI处理都应该在客户端浏览器中.服务器应该只传输静态HTML5页面.没有像JSP这样的服务器端处理.

UPDATE.我必须澄清一点,我的问题不在于用于创建Web服务的框架. (有很多像Apache CXF,Spring MVC Web服务).它不是关于jQuery也不是.但Java框架将节省客户端 – 服务器通信的样板编码时间.

Groovy& Scala是很棒的东西,但它们不是Java,而是JVM语言.
(想象一下告诉你的队友“我们应该学习类似Java的语言,并开始使用新的框架.”)

底线:

Java Web框架静态HTML5页面JSON交互

最佳答案
您的权利几乎是2013年,为什么不用nodeJS公开您的Rest Web Services!

如果您坚持使用Java,那么请将Spring MVC作为Jax-RS的替代品.使用Spring(以及Jackson for JSON marshall / unmarshall),您可以执行以下操作:

  1. @Controller
  2. @RequestMapping("/resource")
  3. public class ResourceController
  4. {
  5. @Autowired
  6. private ResourceService resourceService;
  7. @RequestMapping(value="/{id}",method=RequestMethod.GET)
  8. public @ResponseBody Resource getResource(@PathVariable Integer id)
  9. {
  10. return resourceService.lookup(id);
  11. }
  12. ...
  13. }
  14. public class Resource
  15. {
  16. @JsonProperty("id")
  17. private int id;
  18. @JsonProperty("resourceName")
  19. private String name;
  20. ...
  21. }

希望有所帮助.

猜你在找的jQuery相关文章