위의 예에서 서버는 상태 코드 200을 반환했습니다. HTTP의 표준 성공 코드입니다. 과거에는 EJB 3.0 사양이 출시되고 @WebService 개의 추가가 도입되기 몇 년 전에 SOAP 기반 웹 서비스를 만들면서 WSDL 파일을 작성하는 것이 의미했습니다. 이것은 XML 구문 분석 라이브러리와 SOAP 봉투와의 싸움으로 힘든 작업이었습니다. 그러나 오늘날 이클립스를 사용하는 Java의 SOAP 웹 서비스 예에서 볼 수 있듯이 인기 있는 프레임워크와 최신 IDE를 사용하는 웹 서비스 개발은 매우 간단합니다. 점수 및 ScoreService 클래스가 완료되면 soap-ws-example 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 서버에서 실행됨을 선택합니다. SOAP 웹 서비스 예제의 첫 번째 반복의 모든 메서드에는 빈 메서드 서명이 있습니다. SOAP 웹 서비스에 데이터를 전달하는 것이 얼마나 쉬운지 보여주기 위해 세 가지 int 매개 변수를 사용하는 updateScore 메서드를 추가하고 Score 클래스의 모든 인스턴스 변수를 업데이트하고 업데이트된 Score 인스턴스를 반환합니다. 비누 UI의 시작 점으로 사용할 수 있습니다! 프로젝트를 사용해 보고 포함된 MockService 및 포함된 테스트를 실행하여 SoapUI 인터페이스에 익숙해한 다음 첫 번째 SoapUI 프로젝트 자습서로 이동합니다. 예제는 모두 전용 리포지토리에서 GitHub에서 호스팅됩니다. 다음은 SoapUI 예제 프로젝트에 설명된 주요 개념입니다. 이것이 유용한 이유는 무엇입니까? 부하 테스트를 일찍 실행할수록 성능 문제를 조기에 발견할 수 있습니다. SoapUI에서는 기능 테스트를 마우스 오른쪽 단추로 클릭하고 새 LoadTest를 선택하여 부하 테스트를 만듭니다.

수행! ScoreService 클래스는 getScore(), 증가() 및 getLosses()와 같은 메서드를 통해 점수 클래스에 대한 액세스를 완화합니다. 신뢰도 주입을 통해 ScoreService 참조를 참조하거나 웹 서비스가 내부 상태를 유지관리해서는 안 하므로 Score 클래스의 인스턴스를 초기화하거나 NoSQL 데이터베이스에서 읽습니다. 그러나 이 식의 이클립스를 가능한 한 간단하게 사용하여 Java에서 이 SOAP 웹 서비스 예제를 유지하려면 조금 속이고 점수 인스턴스를 정적인 것으로 만듭니다. 이 작업은 SOAP 웹 서비스 예제가 단일 Java 가상 컴퓨터에서 테스트될 때 작동합니다. 분산 환경에서는 이러한 접근 방식이 실패할 수 있습니다. 첫 번째 단계는 단순히 Soap-ws-예라는 이클립스에서 동적 웹 프로젝트를 만드는 것입니다.

 

Comments are closed.

Set your Twitter account name in your settings to use the TwitterBar Section.