Setup Test Env.

본 매뉴얼은 기능 실행에 대한 이해를 돕기 위해 컨텐츠와 함께 컨텐츠에서 제시한 샘플 코드를 포함하고 있는 이클립스 프로젝트 형태의 웹 애플리케이션 샘플 프로젝트를 다운로드할 수 있도록 하고 있다. 각각 구현한 방법에 따라 아래와 같은 프로젝트로 제공된다.
  • anyframe-struts-sample-basic
  • : struts의 기본 기능을 사용한 샘플 프로젝트
  • anyframe-struts-sample-extensions
  • : struts의 기능을 확장한 Anyframe Web을 사용한 샘플 프로젝트
  • anyframe-springmvc-sample-basic
  • : Spring MVC의 기본 기능을 사용한 샘플 프로젝트
  • anyframe-springmvc-sample-annotation
  • : Spring MVC의 기본 기능을 Annotation을 사용해 구현한 샘플 프로젝트
  • anyframe-springmvc-sample-extensions
  • : Spring MVC의 기능을 확장한 Anyframe Web을 사용한 샘플 프로젝트
각각의 페이지 하단에서 제공되는 각각 서비스들에 대한 테스트 코드인 anyframe-XXX-sample-XXX.zip을 다운로드 받아 파일의 압축을 해제하고 아래와 같은 절차에 따라 테스트 수행을 위한 환경을 설정하도록 한다. 가장 먼저 Anyframe Core, Anyframe Web를 먼저 설치 되어 있는지 확인하자.
위 anyframe-XXX-sample-XXX.zip 파일은 다음과 같이 구성되어 있다. 이하 문서에서 [Anyframe 설치 폴더]라함은 [anyframe-core-X.X.X-bin.zip, anyframe-web-X.X.X-bin.zip 압축 해제 위치]로 간주한다.
[압축 해제 위치]
       |
       |----------[anyframe-XXX-sample-XXX]: Anyframe Web을 사용해 구성한 이클립스 프로젝트 형태의 샘플 프로젝트
                       |----------src
                                   |-----main
                                          |----java : 소스 코드
                                                 |----resources : message resource 파일, log4j.xml
                                   |-----webapp
                                          |----config : Spring 설정 파일
                                                 |----jsp : JSP 파일
                                                 |----WEB-INF
                                                  |----lib : 웹 애플리케이션 참조 라이브러리
                                                
다음에서는 anyframe-XXX-sample-XXX 프로젝트 구성 요소 각각에 대해 알아보기로 한다. anyframe-test 프로젝트는 크게 테스트 소스 폴더인 src/main/java와 리소스 파일이 존재하는 src/main/resources 폴더로 구성되어 있다. 또한 web root인 webapp 폴더에는 Spring 설정 파일이 존재하는 config 폴더, JSP 파일이 존재하는 jsp 폴더, 웹 애플리케이션 참조 라이브러리가 존재하는 WEB-INF/lib 폴더가 있다.

환경 설정

다음에서는 anyframe-XXX-sample-XXX에 포함된 샘플 코드를 실행시키기 위한 환경 설정 방법에 대해서 알아보기로 한다.

Step 1 : 웹 애플리케이션 라이브러리 배포

웹 애플리케이션 라이브러리를 배포하기 위해 [Anyframe 설치 폴더]의 모든 라이브러리를 각각의 프로젝트 압축 해제 후 anyframe-XXX-sample-XXX/src/webapp/WEB-INF/lib 폴더로 복사한다.

Step 2 : 이클립스 workspace 인코딩 설정

Anyframe Web 매뉴얼에서 제공되는 샘플 프로젝트의 소스 코드는 UTF-8로 인코딩 되어 있다. 그러므로 아래와 같이 Windows >> Preferences 메뉴 General >> Workspace 탭의 Text file encoding을 UTF-8로 선택한다.

Step 3 : anyframe-XXX-sample-XXX 프로젝트 import

  1. File> import.. 메뉴를 선택한다.
  2. Existing Projects into Workspace를 선택 > next 버튼을 클릭한다.
  3. Select root directory에서 다운로드 받은 zip 파일의 압축을 해제한 anyframe-XXX-sample-XXX 프로젝트를 브라우저로 선택한다.

  4. Finish 버튼을 클릭한다.

Step 4 : Tomcat Server 등록

Anyframe Web에서 제공하는 Sample Application은 JDK1.5/Tomcat5.5로 기본 셋팅 되어 있다. 다음과 같이 Tomcat5.5를 이클립스에 등록해 준다.
  1. Window> Preferences.. 메뉴를 선택한다.
  2. Servers> Installed Runtimes 탭을 클릭한다.
  3. Add 버튼 클릭 후 Apache Tomcat v5.5를 선택 Next 버튼을 누른다.
  4. Browse 버튼을 통해 Tomcat 5.5가 설치되어 있는 폴더를 지정한다.
  5. finish 버튼을 누른 후 OK 버튼을 누르고 완료한다.

Step 5 : Sample Application 실행

import한 프로젝트 우 클릭 >> Run As.. >> Run on server 클릭 후에 위에서 정의한 Tomcat v5.5 Server 선택 후 finish 버튼을 눌러 Sample Application을 실행 시킨다.