Web services 使用Axis2和类创建Java Web服务

Web services 使用Axis2和类创建Java Web服务,web-services,axis2,Web Services,Axis2,本周我正在学习“Web服务”,找到了很好的教程和示例代码 在第3页,您可以看到CheckCard.java文件,它在服务器端提供Web服务 此文件包含一些方法,例如 public static boolean validCC(String number) public static boolean validCCNumber(String n) public static int getCardID(String number) public static boolean isNumber(St

本周我正在学习“Web服务”,找到了很好的教程和示例代码

在第3页,您可以看到CheckCard.java文件,它在服务器端提供Web服务

此文件包含一些方法,例如

public static boolean validCC(String number)
public static boolean validCCNumber(String n)
public static int getCardID(String number)
public static boolean isNumber(String n)
public static String getCardName(int id)
public String doCheck(String aCard)
“doCheck”方法是我可以从客户端调用的方法。我想问的是为什么其他方法都是静态的?这是一条规则还是应该是静态的

Web服务对于初学者来说非常复杂,我只是想知道每一件小事。。 有人能给我一个线索吗

感谢WebMethod,在这种情况下,doCheckString卡用于远程方法调用,不能是静态的。这样做与依赖代理类的Web服务模型背道而驰,从本质上讲,代理类需要实例化为真正的对象来调用Web服务

这就是为什么其他方法都是静态的,不能作为服务公开