5

几乎是 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 这样的服务器端处理。

更新。我必须澄清我的问题点不是用于创建 Web 服务的框架。(有很多像 Apache CXF、Spring MVC Web 服务)。它也与 jQuery 无关。但是Java框架将为客户端-服务器通信的样板编码节省时间。

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

底线:

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

4

3 回答 3

2

您是否尝试过探索 Spring 的域休息映射和 Grails 的 Scaffolding ?尝试探索这些链接以实现您的目标:

  1. 到 REST 端点的域映射
  2. 更多关于域休息反模式
  3. 使用脚手架使用域模型生成整个应用程序
于 2012-12-14T07:01:07.640 回答
2

您的权利几乎是 2013 年,为什么不使用nodeJS公开您的 Rest Web 服务!

如果您对 Java 很执着,那么可以将 Spring MVC 视为 Jax-RS 的替代方案。使用 Spring(以及 JSON marshall/unmarshall 的 Jackson),您可以执行以下操作:

@Controller
@RequestMapping("/resource")
public class ResourceController
{
    @Autowired
    private ResourceService resourceService;

    @RequestMapping(value="/{id}", method=RequestMethod.GET)
    public @ResponseBody Resource getResource(@PathVariable Integer id)
    {
        return resourceService.lookup(id);
    }
    ...
}

public class Resource
{
    @JsonProperty("id")
    private int id;
    @JsonProperty("resourceName")
    private String name;
    ...
}

希望有帮助。

于 2012-12-14T07:11:17.737 回答
0

我还没有找到任何可以处理静态 HTML5 和 JavaScript 创作的Java Web 框架。

对于服务器端,有 Apache CXF、Spring MVC 和许多其他支持 RESTful Web 服务的框架。

于 2012-12-25T06:21:09.783 回答