2014-10-25 2 views
0
I는 (내 환경으로 이클립스 사용) 여기

사용자 인터페이스에서 SOAP 웹 서비스를 사용하는 방법은 무엇입니까?

.. 내가 "자바 응용 프로그램으로 실행"할 때 완벽하게 작동하고 .. 내 웹 서비스에서 SOAP를 설치 을 성공적으로 이미 이제 웹 서비스를 수행하고 있어요

내 클라이언트 방법 :

public static void main(String[] args) { 
    LogbookSOAPServiceLocator locator = new LogbookSOAPServiceLocator(); 
    try { 
     LogbookSOAP logbookSOAP = locator.getLogbookSOAPPort(); 
     System.out.println(logbookSOAP.fetchLog("21").getDriverName()); 
    } catch (ServiceException e) { 
     e.printStackTrace(); 
    } catch (RemoteException e) { 
     e.printStackTrace(); 
    } 
} 

이것은 콘솔에서 성공적으로 작동하며 사용자 인터페이스에서 사용할 수 있습니까? .jsp 파일을 좋아하세요?

감사합니다.

답변

1

물론 가능합니다. 먼저 응용 프로그램을 배포하려면 web container을 설치해야합니다. 그런 다음 웹 프로젝트를 만듭니다. Step by step tutorial by Oracle은 Oracle WebLogic Server를 기반으로하지만 다른 것을 사용할 수 있습니다.

JSP 스크립틀릿을 사용하고 JSP 페이지에 모든 로직을 넣는 가장 간단한 방법입니다.

<%@page import="your imports here"%> 
........ 
<% 
LogbookSOAPServiceLocator locator = new LogbookSOAPServiceLocator(); 
    try { 
     LogbookSOAP logbookSOAP = locator.getLogbookSOAPPort(); 
     System.out.println(logbookSOAP.fetchLog("21").getDriverName()); 
    } catch (ServiceException e) { 
     e.printStackTrace(); 
    } catch (RemoteException e) { 
     e.printStackTrace(); 
    } 
%> 

그러나 때문에 당신의 아는 가장 좋은 방법은 정말 좋은 방법이 아니다는 JSP 페이지, 특히 Scriptets JSP coding conventions에 AVOD 코드 로직입니다. JSP에서 호출 할 수있는 Java 래퍼 클래스에서 코드를 더 잘 작성하면 실행 후에 결과가 페이지에 반환됩니다.

+0

안녕하세요, 고맙습니다 ..하지만 당신은 JSP로 SOAP을 호출하는 방법에 대한 예제를 줄 수 있습니까? 감사 – AlbertSamuel

관련 문제