본문 바로가기

자바스토리

PlayFramework 초기 설정

참고 url

  1. http://iam1492.tistory.com/23
  2. http://www.playframework.org/
  3. http://www.slideshare.net/deview/hello-worldplay-framework

환경

  1. 윈도우7
  2. java1.6
  3. eclipse4.2

준비사항

  1. JDK,eclipse는 당연히 알아서 설치
  2. PlayFramework - http://www.playframework.org/download 에서 play-1.2.5.zip를 다운받는다* 2.0이 아닌 1.0을 다운 받는 이유는 1.0은 자바위주의 프레임워크 였다면 2.0대는 스칼라 언어의 비중확대로 이해하기 어려운 부분이 많으므로 1.0을 우선 학습한다.
  3. 다운받은 play-1.2.5.zip 파일을 원하는 곳에 압축 해제한 후 환경 변수에 PATH를 잡아준다.

설치

*플레이 단독이 아닌 이클립스와 연동하여 사용하는 방법으로 설치하는 방법을 설명한다.

  1. 프로젝트를 생성할 이클립스 workspace로 이동 하여 play new 생성프로젝트명을 입력한다. ex) D:\dev\ahn_eclipse\workspace>play new yabe
  2. 프롬프트에 어플리케이션의 full name 을 입력하라고 나오면 원하는 프로젝트 풀네임을 입력한다. ex) Yet Another Blog Engine
  3. 해당 위치에 다음과 같은 폴더가 생성되면 완료 -> app,conf,lib,public,test,tmp

- app/ - 어플리케이션의 core 부분으로 (가장 중요한 역할을 한다는 말씀) model, controller, view 의 세부 디렉토리로 나뉜다. 이 세 폴더에 .java 파일들이 존재하게 된다.
- conf/ - 어플리케이션의 모든 설정 파일이 들어있는 디렉토리이다. 대표적으로 application.conf 파일, route파일 그리고 messages 파일등이 존재하게 된다.

application.conf 파일을 열어보면 대부분은 어플리케이션과 관련된 많은 설정들이 주석 처리 되어있는 것을 볼 수 있다.

(db, cache, JPA 등등) route파일은 특정 컨트롤러에 대한 URL을 매핑 해놓은 것으로 차후 다시 설명된다.

messages 파일은 다국어 지원을 위한 설정 파일이다.

-lib/ - 필요한 자바 라이브러리를 저장하기 위한 곳이다.

-public/ - public으로 사용할 리소스들이 저장되는 곳으로 javascript(js파일), image(이미지 리소스), style (css)의 디렉토리가 생긴다.

-test/ - 이곳에는 모든 어플리케이션 테스트와 관련된 코드가 저장된다.

-tmp/ - 어플리케이션 리로드시 사용되는 바이트 단위의 캐쉬 저장 장소

실행

  1. 시작 - 어플리케이션 path로 이동하여 play run을 실행한다. ex)D:\dev\ahn_eclipse\workspace\yabe>play run
  2. 종료 - 어플리케이션 path로 이동하여 play stop을 실행한다 또는 crrl+c 일괄작업 취소 ex)D:\dev\ahn_eclipse\workspace\yabe>play stop
  3. 실행 확인 - http://localhost:9000/

eclipse 연동

  1. 어플리케이션 path로 이동하여 play eclipsify을 실행한다. ex)D:\dev\ahn_eclipse\workspace\yabe>play eclipsify
  2. 어플리케이션 폴더를 확인 하면 eclipsev, .settings 폴더와 .classpath, .project 파일이 생성된걸 확인할 수 있다 *error시에 eclipse 폴더를 삭제하고 play clean 명령실행 후 재시도 한다.
  3. eclipse Project Explorer에서 우클릭 Import > other > Existing Projects into Workspace 를 선택하고 생성한 yabe폴더를 선택하면 이클립스 연동이 완료 된다.
  4. eclipse에서 어플리케이션 start는 어플리케이션 eclipse폴더 아래 프로젝트 fullname.launch를 우클릭하여 Run AS 실행하면 된다.

play test 모드

  1. play run이 아닌 play test를 실행하면 app가 아닌 test폴더에 어플리케이션 내역이 실행되어 쉽게 테스트 모둘을 만들고 테스트 할 수 있다.