정적 웹 프로젝트

동적 웹 컨텐츠(예: Servlet, JSP 파일, 필터 및 연관된 메타데이터)를 포함하지 않는 컨텐츠 기반 웹 응용프로그램을 작성하려는 경우 동적 웹 프로젝트의 반대인 정적 웹 프로젝트를 작성하는 것이 더 적합합니다.

정적 웹 프로젝트에는 다음과 같은 특성이 있습니다.
또한 프로젝트는 다음과 같은 기능(정적 및 동적 웹 프로젝트에 공통되는)을 여전히 제공합니다.

정적 웹 프로젝트를 공개하는 폴더는 수정 가능하므로, 정적 프로젝트에 대해 /web1과 같은 공개 "root" 값(컨텍스트 루트)을 설정할 때 웹 컨텐츠 폴더의 모든 항목이 웹 서버의 doc 루트 아래 web1 폴더에 공개됩니다. 이로서 사용자는 Workbench에서 웹 프로젝트에 해당되는 폴더에 웹 서버의 웹 자원을 그룹화할 수 있습니다. 이러한 방식으로 정의된 프로젝트의 프로덕션 준비가 완료되면, 값을 /로 변경하여 특정 프로젝트를 직접 doc 루트에 공개할 수 있습니다. 그러면 모든 공개, 링크 수정 및 찾아보기가 자동으로 갱신됩니다.

별명을 사용하여 컨텍스트 루트 값을 지정할 수도 있습니다. 예를 들어, 다음과 같이 대상 웹 서버에 정의된 별명이 있다고 가정합시다.
Alias /scripts/ "/var/www/scripts"
이 예제에서는 현재 정적 웹 프로젝트가 공통 JavaScript™ 파일을 포함하므로 컨텍스트 루트 값을 "scripts"로 설정할 수 있습니다. 정적 웹 프로젝트의 자원이 웹 서버에서 현재 위치에 공개되도록 하려면, 다음과 같이 이 별명 맵핑을 정적 웹 서버의 서버 도구 인스턴스에 추가해야 합니다.
  1. 서버 보기에서 정적 웹 서버 구성을 두 번 클릭하여 서버 구성 편집기를 여십시오.
    주: 사용자가 이미 정적 웹 서버를 정의한 것으로 가정합니다.
  2. 구성 편집기 탭을 클릭하십시오.
  3. 별명 경로 맵핑 섹션으로 이동한 후 새 별명 맵핑을 추가하십시오.
이제 "scripts"는 별명으로 정의되고 정적 웹 프로젝트의 웹 컨텐츠가 맵핑된 경로 /var/www/scripts에 공개됩니다.
관련 개념
웹 자원
WAR(Web Archive) 파일
관련 태스크
정적 웹 프로젝트 작성