< 이전 | 다음 >

학습 1: 서버 및 웹 프로젝트 작성

이 학습에서는 웹 서비스와 함께 사용하기 위해 서버 및 웹 프로젝트를 작성하는 방법을 학습합니다.

JAX-WS 사용 서버 작성

웹 서비스를 작성하기 전에, WebSphere Application Server v8.0 서버가 정의되었으며 시작되었는지 확인해야 합니다. 기본적으로 WebSphere Application Server 설치 시 서버가 작성됩니다. 서버 보기에서 이 서버를 볼 수 있습니다. 그러나 새 서버를 작성하려면 다음을 수행하십시오.
  1. 파일 메뉴에서 새로 작성 > 기타 > 서버 > 서버 > 다음을 선택하십시오.
  2. WebSphere Application Server 버전 8.0을 서버 유형으로 선택하십시오. 다음을 클릭하십시오.
  3. 이 런타임이 작업공간에 작성되지 않은 경우 서버의 설치 디렉토리를 선택하라는 프롬프트가 표시됩니다. 다음을 클릭하십시오.
  4. 기본 서버 포트 및 이름을 승인하십시오. 이 학습서에서는 사용되는 기본 서버 이름이 server1입니다. 완료를 클릭하십시오.
  5. 서버가 시작될 때까지 대기하십시오. 서버가 시작되면 콘솔 보기에 e-business에 사용하기 위해 server1 서버 열림이 표시됩니다. 서버가 자동으로 시작되지 않는 경우에는 서버 보기에서 서버를 선택한 후 시작 아이콘(서버 시작 아이콘)을 클릭하십시오.

웹 서비스용 웹 프로젝트 작성

웹 서비스 마법사가 웹 서비스용 웹 프로젝트를 작성하고 사용자가 패싯을 사용하도록 할 수 있습니다. 그러나 이 학습서에서는 수동으로 프로젝트를 작성합니다.
  1. Java™ EE 퍼스펙티브에서 엔터프라이즈 애플리케이션 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 웹 프로젝트를 선택하여 웹 프로젝트 마법사를 여십시오.

  2. 이름 필드에 새 웹 프로젝트의 이름을 입력하십시오. 이 학습서에서는 jwsAddressBook을 사용하십시오.
  3. 프로젝트 템플리트 섹션에서 사용할 웹 템플리트 유형을 선택하십시오. 이 학습서에서는 단순을 선택하십시오.
    Option Description
    Dojo 툴킷 Dojo 기능을 갖도록 프로젝트를 구성합니다. Dojo 자원은 프로젝트 자체, 개별 프로젝트 또는 HTTP를 통해 액세스할 수 있는 원격 위치에 있을 수 있습니다.
    JavaServer Faces JSF 기능을 사용하여 프로젝트를 배치할 수 있도록 합니다. JSP 또는 Facelet에 적합한 구성이 제공됩니다.
    REST 서비스 JAX-RS를 기반으로 REST 서비스에 적합하게 프로젝트를 구성합니다.
    단순 기본 웹 프로젝트를 작성합니다.
  4. 프로그래밍 모델 섹션에서 사용할 프로그래밍 모델을 선택하십시오. 이 학습서에서는 Java EE를 선택하십시오.
    • 클라이언트측 전용(HTML, JavaScript,...)
    • Java EE
    • OSGi
  5. 다음을 클릭하여 새 웹 프로젝트를 구성하십시오.

  6. 배치 페이지의 사용 가능한 구성 옵션 목록에서 배치를 클릭하여 배치 구성 페이지를 여십시오.

    • 대상 런타임 필드에서 이전에 학습서에서 설치한 v7 또는 v8 WebSphere Application Server를 선택하십시오.
    • 웹 모듈 버전 필드에서 기본값(선택한 WebSphere Application Server를 기반으로 자동으로 선택되어 있음)을 승인하십시오.
    • EAR 멤버십 필드에서 EAR에 프로젝트 추가를 선택하고 jwsAddressBookEAR이 EAR 프로젝트 이름인지 확인하십시오.
    • 배치 섹션 아래에서 기능 변경을 선택하십시오. 프로젝트 패싯 페이지에서 JAX-RS(REST 웹 서비스), 버전 1.1을 선택하고 확인을 클릭하십시오.
  7. 사용 가능한 구성 옵션 목록에서 Java를 클릭하여 Java 구성 페이지를 여십시오.

    • 빌드 경로의 소스 폴더 필드에서 기본 src 디렉토리를 승인하거나 폴더 추가, 편집... 또는 제거를 클릭하여 소스 파일을 저장할 폴더를 지정하십시오.
    • 기본 출력 폴더 필드에서 출력 파일을 저장할 폴더를 지정하거나 기본값(WebContent\WEB-INF\classes)을 승인하십시오.
      Important: 기본 출력 폴더로 WebContent\WEB-INF\classes 이외의 폴더를 선택하는 경우 문제점 보기에 다음과 같은 경고가 보고됩니다.
      단일 루트 소스 폴더
      단일 루트 경고
      단일 루트 문제점의 기본값은 경고로 설정되어 있습니다. 이 설정을 변경하려면 > 환경 설정 > 유효성 검증 > 프로젝트 구조 유효성 검증을 선택하십시오. ... 설정 필드를 클릭하고 다음 중에서 선택하십시오.
      1. 오류
      2. 경고
      3. 무시
      유효성 검증기 환경 설정
  8. 사용 가능한 구성 옵션 목록에서 웹 모듈을 클릭하십시오. 웹 모듈 구성 페이지에서 다음을 수행하십시오.

    • 컨텍스트 루트 필드에 웹 프로젝트 루트의 이름을 입력하거나 기본값(사용자의 웹 프로젝트 이름)을 승인하십시오.
    • 컨텐츠 디렉토리 필드에 컨텐츠 디렉토리 이름을 입력하거나 기본값(WebContent)을 승인하십시오.
    • 배치 디스크립터를 작성하려면 web.xml 배치 디스크립터 생성을 선택하십시오. 나중에 웹 모듈에 배치 디스크립터를 추가할 수도 있습니다.web.xml을 사용하여 보안 제한조건 및 기타 동작을 구성해야 합니다.
  9. 완료를 클릭하십시오.

웹 서비스 클라이언트용 웹 프로젝트 작성

웹 서비스 마법사가 클라이언트용 웹 프로젝트를 작성하고 사용자가 패싯을 사용하도록 할 수 있습니다. 그러나 이 학습서에서는 수동으로 프로젝트를 작성합니다.
  1. Java EE 퍼스펙티브에서 엔터프라이즈 애플리케이션 프로젝트를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 웹 프로젝트를 선택하여 웹 프로젝트 마법사를 여십시오.

  2. 이름 필드에 새 웹 프로젝트의 이름을 입력하십시오. 이 학습서에서는 jwsAddressBookClient를 사용하십시오.
  3. 프로젝트 템플리트 섹션에서 사용할 웹 템플리트 유형을 선택하십시오. 이 학습서에서는 단순을 선택하십시오.
    Option Description
    Dojo 툴킷 Dojo 기능을 갖도록 프로젝트를 구성합니다. Dojo 자원은 프로젝트 자체, 개별 프로젝트 또는 HTTP를 통해 액세스할 수 있는 원격 위치에 있을 수 있습니다.
    JavaServer Faces JSF 기능을 사용하여 프로젝트를 배치할 수 있도록 합니다. JSP 또는 Facelet에 적합한 구성이 제공됩니다.
    REST 서비스 JAX-RS를 기반으로 REST 서비스에 적합하게 프로젝트를 구성합니다.
    단순 기본 웹 프로젝트를 작성합니다.
  4. 프로그래밍 모델 섹션에서 사용할 프로그래밍 모델을 선택하십시오. 이 학습서에서는 Java EE를 선택하십시오.
    • 클라이언트측 전용(HTML, JavaScript,...)
    • Java EE
    • OSGi
  5. 다음을 클릭하여 새 웹 프로젝트를 구성하십시오.

  6. 배치 페이지의 사용 가능한 구성 옵션 목록에서 배치를 클릭하여 배치 구성 페이지를 여십시오.

    • 대상 런타임 필드에서 이전에 학습서에서 설치한 v7 또는 v8 WebSphere Application Server를 선택하십시오.
    • 웹 모듈 버전 필드에서 기본값(선택한 WebSphere Application Server를 기반으로 자동으로 선택되어 있음)을 승인하십시오.
    • EAR 멤버십 필드에서 EAR에 프로젝트 추가를 선택하고 jwsAddressBookEAR이 EAR 프로젝트 이름인지 확인하십시오.
    • 배치 섹션 아래에서 기능 변경을 선택하십시오. 프로젝트 패싯 페이지에서 JAX-RS(REST 웹 서비스), 버전 1.1을 선택하고 확인을 클릭하십시오.
  7. 사용 가능한 구성 옵션 목록에서 Java를 클릭하여 Java 구성 페이지를 여십시오.

    • 빌드 경로의 소스 폴더 필드에서 기본 src 디렉토리를 승인하거나 폴더 추가, 편집... 또는 제거를 클릭하여 소스 파일을 저장할 폴더를 지정하십시오.
    • 기본 출력 폴더 필드에서 출력 파일을 저장할 폴더를 지정하거나 기본값(WebContent\WEB-INF\classes)을 승인하십시오.
      Important: 기본 출력 폴더로 WebContent\WEB-INF\classes 이외의 폴더를 선택하는 경우 문제점 보기에 다음과 같은 경고가 보고됩니다.
      단일 루트 소스 폴더
      단일 루트 경고
      단일 루트 문제점의 기본값은 경고로 설정되어 있습니다. 이 설정을 변경하려면 > 환경 설정 > 유효성 검증 > 프로젝트 구조 유효성 검증을 선택하십시오. ... 설정 필드를 클릭하고 다음 중에서 선택하십시오.
      1. 오류
      2. 경고
      3. 무시
      유효성 검증기 환경 설정
  8. 사용 가능한 구성 옵션 목록에서 웹 모듈을 클릭하십시오. 웹 모듈 구성 페이지에서 다음을 수행하십시오.

    • 컨텍스트 루트 필드에 웹 프로젝트 루트의 이름을 입력하거나 기본값(사용자의 웹 프로젝트 이름)을 승인하십시오.
    • 컨텐츠 디렉토리 필드에 컨텐츠 디렉토리 이름을 입력하거나 기본값(WebContent)을 승인하십시오.
    • 배치 디스크립터를 작성하려면 web.xml 배치 디스크립터 생성을 선택하십시오. 나중에 웹 모듈에 배치 디스크립터를 추가할 수도 있습니다.web.xml을 사용하여 보안 제한조건 및 기타 동작을 구성해야 합니다.
  9. 완료를 클릭하십시오.

주소록 WSDL 파일 가져오기

필수 WSDL 파일을 가져옵니다. 가져오기 마법사가 WSDL 파일이 포함된 단순 프로젝트를 가져옵니다.

주소록 학습서 자원 가져오기

학습 체크포인트

< 이전 | 다음 >

피드백