java - Java- 发布XML文件的Http框架

java - Java- 发布XML文件的Http框架,第1张

我想学习Java / Java EE,因此决定在jQuery中重写我的JavaScript应用程序构建,jQuery可以针对REST Api发送XML文件。

简化它看起来像:

var Core = {
    sendData : function() {
        jQuery.ajax({
            url : "/test",
            method : "POST",
            contentType : "application/xml; charset=utf-8",
            data : JSON.strinigfy(xmlFeed),
            success : function(data) {
                // TODO
            },
            error : function() {
                // TODO
            }
        });
    }
}

我想构建一个Java应用程序,它可以针对REST Api POST XML文件 对于REST Api,它是必要的,XML文件将作为Request Payload发布。我试过Jsoup,但实际上它不能以这种方式发送XML文件。是否有任何Java框架,这使我更容易构建我的第一个Java应用程序?

最佳答案:

2 个答案:

答案 0 :(得分:-1)

我发现an article可能会对您有所帮助。它建议使用Apache HttpClient或Jersey客户端。 HttpClient可能更好地专注于您的特定需求,因为Jersey主要用于服务器端REST实现,您似乎只需要一个REST客户端。我还发现了Resty,这可能比文章更新,并且看起来很有希望。

答案 1 :(得分:-1)

要制作RESTful Web服务,您可以使用:

  • 泽西岛(https://jersey.java.net/);
  • RESTEasy(http://resteasy.jboss.org/);

我没有使用RESTEasy,但我可以说Jersey支持XML,带有序列化,开箱即用。请查看文档(https://jersey.java.net/documentation/latest/media.html#xml)。

或者,您可以使用一些大框架,它们将帮助您构建应用程序。命名为:

  • 春天(https://spring.io/);
  • 播放(https://www.playframework.com/);
  • Struts(http://struts.apache.org/);

大多数都是MVC框架,但您可以轻松地使用它们构建RESTful Web服务。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复