연습 1.1: 설치

이 학습서에서 포틀렛 및 포털 개발을 시작하기 전에 다음과 같은 일련의 설치 단계를 수행해야 합니다.

  1. 프로젝트를 작성하고 포틀렛 개발에 필요한 자원 가져오기
  2. 빌드 중인 응용프로그램을 테스트할 수 있는 WebSphere Portal v5.1 테스트 환경 설치 및 구성
  3. 응용프로그램에서 실행할 데이터를 제공하는 데이터베이스 서버 구성

첫 번째 단계는 미리 빌드된 EJB 및 EJB 클라이언트 프로젝트를 학습서에서 사용할 포틀렛 프로젝트로 가져오는 것입니다. 포틀렛 프로젝트를 작성할 때 작성한 AuctionPortletEAR에 가져올 자원이 포함됩니다. 이러한 프로젝트는 포틀렛 프로젝트에 포함된 포틀렛을 작성하기 위해 사용할 백엔드 서비스를 제공합니다.

새 포틀렛 프로젝트 작성

모든 포틀렛 개발은 포틀렛 프로젝트의 컨텍스트에서 수행됩니다. UserAdmin 포틀렛의 포틀렛 프로젝트를 작성하려면 다음을 수행하십시오.

  1. Rational Developer를 여십시오.
  2. 파일 > 새로 작성 > 프로젝트를 선택하십시오.
  3. 포틀렛 프로젝트 옵션을 선택하십시오. 이 옵션은 JSR 168 포틀렛 API와는 반대로 IBM 포틀렛 API를 지원하는 프로젝트 자원을 생성합니다. 다음을 클릭하십시오.
  4. 사용 확인 대화 상자에서 확인을 클릭하십시오. 이 대화 상자는 포털 개발 성능이 사용 가능한지 확인합니다. 성능은 WebSphere Portal에서 실행할 포털 기반 웹 응용프로그램 개발에 필요한 여러 프로그래밍 표준 및 코드 생성 성능을 자동화해 주는 해당하는 도구 세트와 더불어 개발 환경의 요소입니다.
  5. AuctionPortlet 프로젝트의 이름을 지정하십시오.
    프로젝트의 이름을 입력할 때 고급 표시 >> 단추를 클릭하면 이 프로젝트의 모듈이 비슷하게 이름 지정된 EAR 프로젝트에 자동으로 추가됩니다.
  6. WebSphere Portal 버전 기본값은 5.1입니다. 다음을 클릭하십시오.
  7. Faces 포틀렛 단일 선택 단추를 선택하십시오. 이 학습서에서 작성될 포틀렛은 웹 응용프로그램의 사용자 인터페이스를 빌드하는 데 JavaServer Faces 및 포틀렛 도구가 제공하는 속도와 유연성을 활용하기 때문입니다. 다음을 클릭하십시오.
  8. 다시 다음을 클릭하십시오.
  9. 포틀렛 설정 페이지에서 포틀렛 이름 필드에 UserAdmin 포틀렛을 입력하고 포틀렛 제목 필드에 사용자 관리를 입력하십시오.
  10. 코드 생성 옵션 변경 선택란을 선택하십시오. 클래스 접두부 필드에 UserAdminPortlet을 입력하십시오.
  11. 다음을 클릭하십시오.
  12. 기타 페이지에서 보기 모드 그룹의 초기 페이지 값은 /UserAdminView.jsp입니다. 이 기본 페이지는 프로젝트 내에 생성되며 UserAdmin 포틀렛의 마스터 페이지 역할을 합니다. 나중 연습에서 추가적인 페이지를 추가할 것입니다.
  13. 완료를 클릭하십시오.

    웹 Perspective로 전환하도록 요청하는 프롬프트가 표시되면 를 클릭하십시오.

기본 포틀렛 보기 페이지인 UserAdminView.jsp가 작업공간의 편집 영역에 표시됩니다.

이 샘플에 사용될 자원 가져오기

학습서에 설명된 인터페이스 및 데이터 액세스를 작성하기 위해 필요한 모든 사전 빌드 프로젝트 자원을 포함하는 AuctionPortal.zip을 가져오려면 다음을 수행하십시오.

  1. 메뉴 표시줄에서 파일 > 가져오기를 선택하십시오. 가져오기 대화 상자가 표시됩니다.
  2. 가져오기 소스 선택 아래에서 프로젝트 교환을 클릭하십시오.
  3. 다음을 클릭하십시오. 프로젝트 교환 컨텐츠 가져오기 대화 상자가 표시됩니다.
  4. Rational 제품이 서로 다른 설치 대상 위치를 사용하므로, 제품의 사용자 인터페이스가 데이터베이스 컨텐츠를 포함하는 플러그인을 찾도록 놓아 두어야 합니다. 파일 검색 도구를 사용하여 로컬 파일 시스템의 제품 설치 경로에서 com.ibm.etools.portal.examples.application_6.0.0.1 플러그인 폴더를 찾으십시오.
  5. zip 파일 옆에서 찾아보기를 클릭하고 다음 위치에서 AuctionPortal.zip을 찾으십시오.
    x:\com.ibm.etools.portal.examples.application_6.0.0.1/samples
    여기서, x:는 컴퓨터에서 com.ibm.etools.portal.examples.application_6.0.0.1 플러그인이 있는 절대 경로입니다. 열기를 클릭하십시오.
  6. AuctionEJB50AuctionEJB50Client 선택란을 선택하십시오.
  7. 완료를 클릭하십시오.

    마법사는 프로젝트를 작업공간으로 가져옵니다.

  8. 가져온 프로젝트는 또한 모듈로 AuctionPortletEAR 프로젝트에 추가해야 합니다. 프로젝트 탐색기에서, 엔터프라이즈 응용프로그램 > AuctionPortletEAR을 펼친 후 전개 설명자: AuctionPortletEAR을 두 번 클릭하십시오.
  9. 모듈 탭을 선택하십시오.
  10. 모듈 아래에서 추가를 클릭하십시오. AuctionEJB50을 선택하고 완료를 클릭하십시오. 대상 서버 변경 대화 상자에서 모듈 대상 서버를 EAR 대상 서버로 변경할 것인지 확인 요청하면 를 클릭하십시오.
  11. 프로젝트 유틸리티 JAR 아래에서 추가를 클릭하십시오. AuctionEJB50Client를 선택하고 완료를 클릭하십시오. 대상 서버 변경 대화 상자에서 모듈 대상 서버를 EAR 대상 서버로 변경할 것인지 확인 요청하면 를 클릭하십시오.
  12. 전개 설명자를 저장한 후 닫으십시오.

WebSphere Portal v5.1 테스트 환경 설치 및 구성

제품 런치패드에서 WebSphere Portal v5.0 테스트 환경을 설치할 수 있지만, 이 학습서의 자원들은 WebSphere Portal 5.1에서 실행되도록 설계되었습니다. 제품 설치 안내서에 설명된 대로 WebSphere Portal 5.1 테스트 환경을 설치해야 합니다. 설치하려면 Rational Developer와 함께 제공되는 WebSphere Portal 매체를 사용해야 합니다.

이 테스트 환경 버전을 설치한 후에는 사용자 작업공간에서 실행되도록 테스트 환경을 구성해야 합니다.

  1. 메뉴 표시줄에서 > 환경 설정을 선택하십시오.
  2. 서버 섹션을 펼치고 설치된 런타임을 클릭하십시오.
  3. WebSphere Portal v5.1 스텁을 클릭하고 선택란을 선택한 후 편집을 클릭하십시오.
  4. 이름을 WebSphere Portal v5.1로 변경하고 WebSphere Portal 위치WebSphere Application Server 위치 값을 테스트 환경을 설치할 때 지정한 WebSphere Portal 5.1 테스트 환경 설치 디렉토리로 겹쳐쓰십시오.
  5. 완료를 클릭하십시오.
  6. 환경 설정 대화 상자에서 확인을 클릭하십시오.

위의 단계들을 완료하면 테스트, 디버깅 또는 프로파일링에 WebSphere Portal v5.1 테스트 환경 서버를 사용할 수 있습니다.

다음으로, 이 학습서에서 응용프로그램에 사용되는 데이터를 포함하는 데이터베이스 서버를 구성해야 합니다.

샘플 응용프로그램 데이터베이스를 포함하는 서버 작성 및 구성

이 연습을 통해 Cloudscape 데이터베이스를 가져오고 구성하여 AuctionPortal 응용프로그램에 대한 데이터를 제공해야 합니다.

  1. 서버 보기를 표시하십시오. 서버 보기는 특성 및 빠른 편집 보기 근처에 위치합니다.
  2. 보기의 팝업 메뉴에서 새로 작성 > 서버를 선택하십시오.
  3. 서버 유형 목록에서 WebSphere Portal v5.1 테스트 환경을 선택하십시오.
  4. 완료를 클릭하십시오.
  5. 서버 보기에서 WebSphere Portal v5.1 테스트 환경을 두 번 클릭하십시오.
  6. 서버 편집기에서 데이터 소스 탭을 선택하십시오.
  7. 서버 설정 섹션에서 추가를 클릭하여 목록을 JDBC 제공자 목록에 추가하십시오.
  8. JDBC 제공자 작성 마법사의 첫 번째 페이지에서 데이터베이스 유형으로 Cloudscape를 선택하고 JDBC 제공자 유형으로 Cloudscape JDBC 제공자를 선택하십시오.
  9. 다음을 클릭하십시오.
  10. 이름 필드에 Cloudscape JDBC 제공자를 입력하십시오.
  11. 완료를 클릭하십시오.
  12. 위에서 선택한 JDBC 제공자에 정의된 데이터 소스 목록 옆에 있는 추가 단추를 클릭하십시오.
  13. 데이터 소스 작성 마법사의 첫 번째 페이지에서 Cloudscape JDBC 제공자를 선택하고 다음을 클릭하십시오.
  14. 이름 필드에 경매를 입력하십시오.
  15. JNDI 이름 필드에 jdbc/auction을 입력하십시오.
  16. 다음을 클릭하십시오.
  17. 자원 특성 목록에서 databaseName을 선택하십시오.
  18. Rational 제품이 서로 다른 설치 대상 위치를 사용하므로, 제품의 사용자 인터페이스가 데이터베이스 컨텐츠를 포함하는 플러그인을 찾도록 놓아 두어야 합니다. 파일 검색 도구를 사용하여 로컬 파일 시스템의 제품 설치 경로에서 com.ibm.etools.auction.sampledb_6.0.0 플러그인 폴더를 찾으십시오.
  19. 데이터 소스 작성 마법사로 돌아가서 필드에 다음 경로를 입력하십시오.
    x:\com.ibm.etools.auction.sampledb_6.0.0\db\AUCTION60
    여기서, x:는 컴퓨터에서 com.ibm.etools.auction.sampledb_6.0.0 플러그인이 있는 절대 경로입니다.
  20. 완료를 클릭하십시오.
  21. 서버 구성 파일을 저장한 후 닫으십시오.

이제, 모듈 1에서 개발된 대로 AuctionPortlet 프로젝트에서 포틀렛을 테스트할 때 AUCTION60 데이터베이스의 데이터에 액세스할 수 있습니다.

이 학습서에 사용된 파일 정보

이제 AuctionEJB50 및 AuctionEJB50Client 프로젝트에서 포틀렛 페이지에 대한 데이터 소스 및 논리를 포함하는 파일을 찾아볼 수 있습니다. 프로젝트 탐색기 보기에서 폴더를 펼치면 컨텐츠가 다음과 유사하게 표시됩니다.
네비게이터 보기의 AuctionPortletEJB

이 프로젝트의 자원은 이 학습서에서 작성할 포틀렛에 대한 사용자 인터페이스를 작성하고 샘플 Cloudscape 데이터베이스에서 데이터에 대한 액세스를 제공하는 데 사용됩니다. UserFacade 및 ListingFacade는 학습서에서 작성된 포틀렛에서 호출될 메소드를 제공할 EJB 세션 Bean입니다. RegistrationData 및 ItemData는 포틀렛과 Cloudscape 데이터베이스 사이에 엔티티 Bean을 사용하여 데이터를 이동시키기 위해 사용할 데이터 액세스 Bean입니다. EJB 프로젝트는 엔티티 Bean에 대한 데이터베이스 맵핑을 제공합니다.

이제 연습 1.2: 포틀렛 개발 준비 및 응용프로그램 플로우 정의를 시작할 수 있습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.