Java服务端点接口的混乱

时间:2015-01-24 18:20:04

标签: java web-services soap wsdl jax-ws

我尝试创建一个简单的Web服务,通​​过引用在线教程来检查输入数字是否是使用JAX-WS的素数。我使用了服务第一种方法,并在生成WSDL之后首先创建了Web服务类。使用 wsimport 命令生成存根后。

我对服务端点接口(SEI)感到困惑。这里的服务端点接口是什么?这是生成的类,使用带有@WebService注释的wsimport命令

@WebService(name = "PrimeNumberServiceDeligator", targetNamespace = "http://math.test/")
@XmlSeeAlso({ObjectFactory.class})
public interface PrimeNumberServiceDeligator {
    // .....
}

或Service Endpoint Interface是我们使用@WebService注释并由我们自己实现的类,而不使用包含我们业务逻辑的wsimpot命令生成?

@WebService
public class PrimeNumberServiceImpl implements PrimeNumberService {
    @Override
    public boolean isPrimeNumber(int number) {
        if(number == 1){
                   return false;
                }
        for (int i = 2; i <= number; i++) {
                        if(number == 2){
                           return true;
                        }
            if (number % i == 0) {
                return false;
            }
        }
        return true;
    }
}

如果这是 SEI 那么所谓的网络服务......?

我对服务终端接口(SEI)有什么困惑?我对Web服务很陌生,请任何人帮我澄清这个问题

非常感谢

0 个答案:

没有答案