可以(应该)从Spring MVC应用程序调用WebService吗?

时间:2015-04-28 07:08:38

标签: spring-mvc

我不太了解WebService的详细信息。但我经常假设(由于身份验证层和响应格式),下面的代码也是Spring MVC中的Web服务

@RequestMapping(value = "/rest/member/account",produces={"application/json"}, method=RequestMethod.GET)
public  @ResponseBody String getAccountInfo() {
    JsonObject account = new JsonObject();
    // this queries local DB
    account = restAccountService.accountJSON();
    return account.toString();
}

现在我需要使用来自不同应用程序的额外WebService修改上述代码。这个额外的WebService还不存在,我正在考虑使用Spring MVC创建它,就像之前的函数一样。

可能是下面的内容

...
// this is the so called WebService to different application
SomeWebService webService = new SomeWebService();
boolean valid = webService.checkIfUserValid(username,password);
....
//this queries local DB
if (valid)
  account = restAccountService.accountJSON();
...

我的问题是

  1. 以上是一种常用的方法吗?
  2. 如何处理身份验证以访问其他WebService?因为我需要确保来电必须来自原始应用。

0 个答案:

没有答案