시작하기 전에
이 튜토리얼 시리즈에서는 웹 애플리케이션 서버 컨테이너 내에서 실행하지 않고 Java SE 6을 사용하여 명령행을 통해 쉽게 실행할 수 있는 독립형 웹 서비스 서버 및 클라이언트 애플리케이션을 개발하는 방법을 보여 준다. 이 튜토리얼에서는 간단한 Hello World 예제를 통해 Eclipse IDE, Java SE 6 및 Apache Ant를 활용하여 모든 기능을 갖춘 웹 서비스 서버 및 클라이언트 애플리케이션을 쉽게 개발하는 과정을 설명한다. 또한 TCP/IP Monitor를 사용하여 서버와 클라이언트 사이의 통신 트래픽을 조사하고 Eclipse Web Services Explorer 도구를 사용하여 웹 서비스를 테스트한다.
이 튜토리얼(시리즈의 Part 2)에서는 Part 1에서 개발하고 전개한 독립형 웹 서비스와 통신하기 위한 독립형 웹 서비스 클라이언트 애플리케이션을 작성하는 과정에 대해 설명하며 Eclipse IDE, Java SE 6 및 Ant를 사용하여 웹 서비스 클라이언트 애플리케이션을 개발 및 전개하는 방법을 단계별로 살펴본다.
이 튜토리얼을 완료한 후 얻을 수 있는 성과는 다음과 같다.
- Eclipse IDE에서 Java SE 6을 사용하여 코드를 생성하고 컴파일하여 웹 서비스의 클라이언트 측을 작성하는 방법을 익힐 수 있다.
- Eclipse IDE의 Ant Java 기반 빌드 도구에서 특수 Java 명령을 실행하여 시리즈의 Part 1 기사에서 게시한 WSDL의 일부 코드를 생성하는 방법을 익힐 수 있다.
- Eclipse IDE의 TCP/IP Monitor를 사용하여 서버와 클라이언트 간에 전송되는 웹 서비스의 SOAP 트래픽을 관찰, 캡처 및 유효성 검증하는 방법을 익힐 수 있다.
- Eclipse IDE 외부의 명령행에서 서버 및 클라이언트 애플리케이션을 직접 실행하는 방법을 익힐 수 있다.
이 튜토리얼에는 초급 및 중급 수준의 Java 프로그래머를 위해 작성된 간단한 단계가 포함되어 있으며 이러한 단계에서는 Java 언어와 Ant 빌드에 대한 작업 정보를 제공한다. 이 튜토리얼을 통해 초급 및 중급 Java 개발자 모두 방화벽 친화적인 원격 통신 및 애플리케이션 처리 기능을 제공하는 독립형 웹 서비스 서버와 분산 클라이언트를 빌드, 전개 및 실행하는 방법을 익힐 수 있다.
예제를 실행하려면 다음과 같은 프로그램을 다운로드해야 한다.
Ant는 Eclipse와 함께 번들로 제공되므로 다운로드하지 않아도 된다. 이 튜토리얼에서는 Eclipse IDE for Java EE Developers를 위한 Ganymede Package를 사용한다.


