2012-09-19 8 views
1

이번 주에 '웹 서비스'를 배우고 있으며 좋은 자습서 및 예제 코드를 발견했습니다. 3 페이지에 Axis2 및 클래스로 Java 웹 서비스 만들기

IBM developerWorks

, 당신은 서버 측에서 웹 서비스를 제공 CheckCard.java 파일을 볼 수 있습니다.

이 파일은

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()' 방법으로서 몇 가지 방법을 포함 I는 클라이언트 측에서 호출 할 수있는 것입니다. 왜 다른 방법이 모두 정적 인 지 묻고 싶습니다. 이것이 규칙인가 아니면 정적이어야 하는가?

웹 서비스는 초보자에게는 매우 복잡하며 모든 작은 것들을 궁금해합니다. 아무도 내게 단서를 줄 수 없습니까?

덕분에,이 경우에 doCheck(String Card)

답변

0

의 WebMethod는 원격 메소드 호출을 위해 의도되고 고정 될 수 없다. 이렇게하는 것은 프록시 클래스에 의존하는 웹 서비스 모델에 반대하며, 프록시 클래스는 웹 서비스를 호출하기위한 진정한 객체로 인스턴스화해야합니다.

다른 방법은 모두 정적이며 서비스로 노출 될 수없는 이유입니다.

+0

고맙습니다. – nick

관련 문제