< 이전 | 다음 >

모듈 2: 고급 기능 추가

이 모듈에서는 사용자의 웹 페이지 형식을 수정하고 데이터베이스에 파일을 업로드할 수 있는 기능을 추가하기 위해 고급 기능을 사용하는 방법, 사용자를 특정 페이지에 자동으로 보내는 규칙을 설정하는 방법 및 키 생성과 같은 일부 관리 타스크를 자동화하는 방법에 대해 학습합니다.

학습 목표

이 모듈에서는 데이터베이스에서 더욱 효율적으로 데이터를 사용하는 방법에 대해 설명합니다. 이 모듈에서는 다음을 수행하게 됩니다.
  • 웹 페이지에서 데이터베이스 레코드 형식화
  • 웹 페이지에서 데이터베이스로 파일 업로드를 허용하는 컴포넌트 추가
  • 페이지간 자동 탐색
  • 일부 데이터베이스 관리 타스크 자동화

소요 시간

이 모듈을 완료하는 데 약 1시간 30분이 소요됩니다. 이 학습으로 작업하는 동안 동적 웹 사이트의 다른 패싯을 탐색하는 경우에는 더 많은 시간이 소요될 수 있습니다.

전제조건

이미 모듈 1: 데이터 연결을 사용하여 웹 페이지 작성을 완료한 경우에는 이 전제조건 섹션을 건너뛰고 바로 학습 2.1: 데이터 테이블 형식화 작업을 시작하십시오.

모듈 1을 수행하지 않고 모듈 2를 사용하여 이 학습을 처음 시작하는 경우, 먼저 필수 자원을 가져오고 대상 서버를 설정한 후 데이터베이스 연결을 설정해야 합니다.

필수 자원을 가져오려면 다음을 수행하십시오.
  1. 프로젝트 가져오기를 수행하십시오. 웹 Perspective로 전환하십시오( > Perspective 열기 > ).
  2. 웹 Perspective의 프로젝트 탐색기 보기에서 ClassifiedsTutorial 프로젝트가 다음과 같이 표시되는지 확인하십시오.
    프로젝트 탐색기 보기
대상 서버를 설정하려면 다음을 수행하십시오.
  1. 웹 Perspective의 프로젝트 탐색기 보기에서 ClassifiedsTutorial을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오.
  2. 특성 목록에서 서버를 클릭하십시오.
  3. 기본 서버 목록에서 기본값으로 사용할 서버를 선택하십시오. 적용을 클릭하십시오.
  4. 특성 목록에서 대상 런타임을 클릭하십시오.
  5. 런타임 목록에서 선택한 서버에 해당하는 런타임을 클릭하십시오. 확인을 클릭하십시오.
사용할 서버가 대상 런타임 목록에 없을 때는 Workbench를 닫고 사용할 서버를 설치하십시오. 해당 서버가 설치된 후에는 다음 지시사항에 따라 대상 서버를 설정하십시오.
참고: 기본 서버 목록에 서버가 하나도 없고 서버 런타임을 설치한 경우에는 해당 서버를 구성해야 할 수도 있습니다. 서버를 구성하려면 다음을 수행하십시오.
  1. all_records.jsp 파일을 마우스 오른쪽 단추로 클릭한 후 실행 도구 > 서버에서 실행을 클릭하여 선택하십시오.
  2. 수동으로 새 서버 정의를 선택하십시오.
  3. 설치한 서버를 선택하십시오.
  4. 마법사의 지침에 따라 서버를 구성하십시오. 서버를 처음 실행할 때 오류가 수신될 수도 있습니다. 오류를 수정하려면 위에서 설명한 대로 대상 서버를 설정하고 서버 보기에서 서버를 다시 시작한 다음 브라우저에서 웹 페이지를 다시 로드하십시오.
대상 서버 설정에 대해 설명하는 이전 단계로 되돌아가면 방금 구성한 서버가 기본 서버로 표시되어 있는 것을 확인할 수 있습니다. 서버를 설치만 하고 구성하지 않으면 기본 대상으로 선택할 수 있는 서버 목록에 표시되지 않습니다.

WebSphere® Application Servers 이외의 서버에서 SDO를 배치하는 정보에 대해서는 도움말 주제: 비WAS 서버에서 SDO 배치를 참조하십시오.

데이터베이스 연결을 설정하려면 다음을 수행하십시오.
  1. 프로젝트 탐색기 보기에서 ClassifiedsTutorial을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. ClassifiedsTutorial 특성 창이 열립니다.
  2. JDBC 연결을 클릭하십시오.
  3. JDBC 연결 특성에서 새로 작성을 클릭하십시오. 새 JDBC 연결 창이 열립니다.
  4. 새 연결 작성을 클릭한 후 다음을 클릭하십시오.
  5. 데이터베이스 관리자 선택 목록에서 Derby를 펼친 후 10.1을 선택하십시오.
  6. 데이터베이스 위치 필드에서 찾아보기를 클릭하고 <workspace_location>\ClassifiedsTutorial\WebContent\\database를 선택하십시오. 여기에서 <workspace_location>은 현재 작업공간의 디렉토리입니다. 확인을 클릭하여 폴더 찾아보기 창을 닫으십시오.
  7. 클래스 위치 필드에서 JDBC 드라이버 클래스를 구현하는 JAR의 위치를 입력하거나 찾아보기를 클릭하여 파일 시스템에서 해당 위치를 선택하십시오. JAR 파일의 위치를 선택한 후에는 열기를 클릭하십시오.
  8. 데이터베이스에 액세스하기 위해서는 사용자 ID를 입력해야 할 수도 있습니다. 암호는 필요하지 않습니다. 새 데이터베이스 연결 마법사가 다음과 같이 표시됩니다.
    새 데이터베이스 연결 창
  9. 새 JDBC 연결 마법사에서 완료를 클릭하십시오. Properties for ClassifiedsTutorial 특성 창으로 돌아갑니다.
  10. 프로젝트 데이터베이스 연결 구성을 클릭하십시오. JDBC 연결 특성 창이 열립니다.
  11. 런타임 연결 세부사항 섹션 옆에 있는 편집을 클릭하십시오. 드라이버 관리자 연결 사용을 런타임 연결 유형으로 선택하십시오. 완료를 클릭하고 확인을 클릭하십시오.

학습 웹 프로젝트에서 파일을 찾아볼 수 있습니다. 파일을 열려면 프로젝트 탐색기 보기에서 해당 파일을 두 번 클릭하십시오. 페이지의 관련 상태를 나타내는 지도 모양의 표시를 보려면 프로젝트 탐색기에서 웹 사이트 탐색을 두 번 클릭하십시오.

이 샘플의 사용자 작업은 대부분 다음 파일에 대한 것입니다.
all_records.jsp
이는 사이트의 홈 페이지입니다. 데이터베이스의 안내 광고를 모두 표시합니다.
new_record.jsp
이 페이지는 새 안내 광고를 작성합니다.
update_record.jsp
이 페이지는 데이터베이스에서 광고에 대한 세부사항을 변경하거나 삭제합니다.
classifiedTemplate.jtpl
이는 사이트의 페이지에 대한 템플리트입니다. 여기에는 모든 페이지에 있는 테이블 및 회색으로 표시된 "안내 광고 환영" 배너와 같은 요소가 들어있습니다. 또한 이 페이지에는 회색 배너 밑에 두 개의 탐색 탭이 있어 새 안내 광고 페이지와 홈 페이지로 연결합니다.

모듈의 학습 내용

< 이전 | 다음 >