Java服务端点接口中的混淆
我试图创建一个简单的web服务,通过参考在线教程,使用JAX-WS检查输入的数字是否为素数。我使用了服务优先的方法,并在生成WSDL之后首先创建了web服务类。在我使用wsimport命令生成存根之后 我对服务端点接口(SEI)感到困惑。这里的服务端点接口是什么?是使用带有@WebService注释的wsimport命令生成的类吗Java服务端点接口中的混淆,java,web-services,soap,wsdl,jax-ws,Java,Web Services,Soap,Wsdl,Jax Ws,我试图创建一个简单的web服务,通过参考在线教程,使用JAX-WS检查输入的数字是否为素数。我使用了服务优先的方法,并在生成WSDL之后首先创建了web服务类。在我使用wsimport命令生成存根之后 我对服务端点接口(SEI)感到困惑。这里的服务端点接口是什么?是使用带有@WebService注释的wsimport命令生成的类吗 @WebService(name = "PrimeNumberServiceDeligator", targetNamespace = "http://math.te
@WebService(name = "PrimeNumberServiceDeligator", targetNamespace = "http://math.test/")
@XmlSeeAlso({ObjectFactory.class})
public interface PrimeNumberServiceDeligator {
// .....
}
或者服务端点接口是我们用@WebService注释并自行实现的类,而不使用包含业务逻辑的wsimport命令生成
@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;
}
}
@WebService
公共类PrimeNumberServiceImpl实现PrimeNumberService{
@凌驾
公共布尔值isPrimeNumber(整数){
如果(数字==1){
返回false;
}
对于(int i=2;我可以回答任何人这个问题……但我无法解决这个问题……!你的问题不是很连贯:首先,你指的是wsimport,一个生成web服务客户端的工具,然后你谈论自己实现一个@WebService
,即创建一个web服务。你在做什么?如果你不是对于客户端,接口由PrimeNumberServiceDeligator