从服务器而不是客户端进行AJAX调用的最佳实践

时间:2016-10-17 21:26:44

标签: javascript java ajax serverside-javascript

我们正在为应用程序使用三层架构。我们在一端有一个数据库,在另一端有一个运行IIS的前端服务器,在中间有一个用于java servlet的glassfish服务器。

到目前为止,我们一直在使用javascript AJAX调用(在客户端上运行)来访问glassfish服务器以激活servlet来获取数据。当我们打这样的电话时:

$.GET(url, function(response){
  ...code here
});

var data = new FormData();
    var request = new XMLHttpRequest();
        request.onreadystatechange = function() {

        };

    request.open("get", URL);
    request.send(data);

然后网络注意到客户端正在访问中间层,至少对于第一个示例。我们需要IIS服务器向glassfish服务器发出请求。

我们考虑过将Node.js与Socket I / O,DropWizard或其他一些产品一起使用,但由于我们已经有了现有的架构,我们希望找到一些可以让我们拨打电话的东西。服务器端重写最少。是否有最佳实践,是否涉及在Java端使用RESTful或SOAP?在这方面的任何帮助将不胜感激。

0 个答案:

没有答案