实现相同接口的java Web服务 1 周,3 日 Questions & Answers 169 我的朋友用java构建了一个web服务 我在里面建了一个。网 我希望他们实现相同的接口 然后在我的程序中更改web。配置以指向一个或另一个 在我看来,这将通过实现相同的接口来实现。我不知道该怎么做
# 2 楼答案 ASP之间的细微差别。NET和JavaWeb服务将使这成为一项艰巨的任务 另一种方法可能是在它们前面创建一个adapter服务,该服务公开相同的语义接口,并具有对这两个接口的服务引用 该适配器服务可以配置为将命令传递给Java one或。NET one基于修改web的相同方法。配置。例如: [WebMethod] public int AddTwoNumbers(int numberA, int numberB) { if(useJavaService) return javaService.AddTwoNumbers(numberA, numberB); else return dotnetService.AddTwoNumbers(numberA, numberB); } 您的应用程序可以针对此包装器服务,因此从应用程序的角度来看,您只需调用: int result = theService.AddTwoNumbers(5, 10); 而且你的应用程序也不知道它会不会击中Java的一个还是另一个。一号网
# 1 楼答案
也许最安全的方法是从WSDL生成接口。在WSDL文档中描述您的服务,然后使用“wsimport-d src WSDL_文件”(Java)
# 2 楼答案
ASP之间的细微差别。NET和JavaWeb服务将使这成为一项艰巨的任务
另一种方法可能是在它们前面创建一个adapter服务,该服务公开相同的语义接口,并具有对这两个接口的服务引用
该适配器服务可以配置为将命令传递给Java one或。NET one基于修改web的相同方法。配置。例如:
您的应用程序可以针对此包装器服务,因此从应用程序的角度来看,您只需调用:
而且你的应用程序也不知道它会不会击中Java的一个还是另一个。一号网