2012-05-08 4 views
0

웹 서비스가 처음이므로 웹 서비스에서 특정 메서드를 호출해야합니다. NetBeans IDE를 사용하여 웹 서비스를 만들었으므로 이제는 JavaScript를 사용하여 호출해야합니다.JavaScript에서 특정 웹 서비스 메서드 호출

function validateForm(frm) 
{ 
document.forms[0].action="http://localhost:8084/Web_Service_Example/CircleFunctions?wsdl" 
document.forms[0].method="get" 
document.forms[0].submit() 
} 

내 로컬 시스템에서 제대로 실행되고 있습니다.
지금 나는 내 CircleFunctions 클래스의 sum() 메소드를 호출 할 수 어떻게 내 웹 서비스

public class CircleFunctions { 
public int sum() 
{ 
int a = 20; 
int b = 40; 
int c = a+b; 
return c; 
} 
} 

의 메소드를 호출 할 필요가있다. 메소드에 매개 변수를 보낼 수 있습니까?

+1

복제본은 http://stackoverflow.com/questions/10477163/how-to-call-a-specific-method-of-my-web-service-from-java-script – dragon66

+1

@ dragon66 예, 복제본입니다. 이전 질문에 답을 얻지 못했기 때문에 그 질문의 –

+0

자바 스크립트가 아닌 자바 백엔드에서 웹 서비스 호출을하곤했습니다. 나는 이전 게시물에 대한 답변을주의 깊게 읽을 기회가 없습니다. 하지만 비누 기반 웹 서비스라면 REST 유형과 같은 방식으로 작동하지 않는다고 생각합니다. 비누 덩어리로 정보를 포장해야합니다. 나는 대답 할 전문가가 아니다. 다음은 사용자를 도울 수있는 링크입니다. http://www.ibm.com/developerworks/webservices/library/ws-wsajax/ – dragon66

답변

0

JavaScript에서 SOAP을 호출하는 것처럼 보입니다. 나는 보통 이것을 추천하지 않는다. REST 아키텍처는 JavaScript 작업 방식에 훨씬 더 부합합니다. 그러나 SO question으로 안내해 드리겠습니다.

제 제안은 자바 용 REST -> 자바 스크립트 및 SOAP for Java -> Java를 사용하는 것입니다.