有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

实现相同接口的java Web服务

我的朋友用java构建了一个web服务 我在里面建了一个。网

我希望他们实现相同的接口

然后在我的程序中更改web。配置以指向一个或另一个

在我看来,这将通过实现相同的接口来实现。我不知道该怎么做


共 (2) 个答案

  1. # 1 楼答案

    也许最安全的方法是从WSDL生成接口。在WSDL文档中描述您的服务,然后使用“wsimport-d src WSDL_文件”(Java)

  2. # 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的一个还是另一个。一号网