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

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

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