참고 url
- http://iam1492.tistory.com/23
- http://www.playframework.org/
- http://www.slideshare.net/deview/hello-worldplay-framework
환경
- 윈도우7
- java1.6
- eclipse4.2
준비사항
- JDK,eclipse는 당연히 알아서 설치
- PlayFramework - http://www.playframework.org/download 에서 play-1.2.5.zip를 다운받는다* 2.0이 아닌 1.0을 다운 받는 이유는 1.0은 자바위주의 프레임워크 였다면 2.0대는 스칼라 언어의 비중확대로 이해하기 어려운 부분이 많으므로 1.0을 우선 학습한다.
- 다운받은 play-1.2.5.zip 파일을 원하는 곳에 압축 해제한 후 환경 변수에 PATH를 잡아준다.
설치
*플레이 단독이 아닌 이클립스와 연동하여 사용하는 방법으로 설치하는 방법을 설명한다.
- 프로젝트를 생성할 이클립스 workspace로 이동 하여 play new 생성프로젝트명을 입력한다. ex) D:\dev\ahn_eclipse\workspace>play new yabe
- 프롬프트에 어플리케이션의 full name 을 입력하라고 나오면 원하는 프로젝트 풀네임을 입력한다. ex) Yet Another Blog Engine
- 해당 위치에 다음과 같은 폴더가 생성되면 완료 -> 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/ - 어플리케이션 리로드시 사용되는 바이트 단위의 캐쉬 저장 장소
실행
- 시작 - 어플리케이션 path로 이동하여 play run을 실행한다. ex)D:\dev\ahn_eclipse\workspace\yabe>play run
- 종료 - 어플리케이션 path로 이동하여 play stop을 실행한다 또는 crrl+c 일괄작업 취소 ex)D:\dev\ahn_eclipse\workspace\yabe>play stop
- 실행 확인 - http://localhost:9000/
eclipse 연동
- 어플리케이션 path로 이동하여 play eclipsify을 실행한다. ex)D:\dev\ahn_eclipse\workspace\yabe>play eclipsify
- 어플리케이션 폴더를 확인 하면 eclipsev, .settings 폴더와 .classpath, .project 파일이 생성된걸 확인할 수 있다 *error시에 eclipse 폴더를 삭제하고 play clean 명령실행 후 재시도 한다.
- eclipse Project Explorer에서 우클릭 Import > other > Existing Projects into Workspace 를 선택하고 생성한 yabe폴더를 선택하면 이클립스 연동이 완료 된다.
- eclipse에서 어플리케이션 start는 어플리케이션 eclipse폴더 아래 프로젝트 fullname.launch를 우클릭하여 Run AS 실행하면 된다.
play test 모드
- play run이 아닌 play test를 실행하면 app가 아닌 test폴더에 어플리케이션 내역이 실행되어 쉽게 테스트 모둘을 만들고 테스트 할 수 있다.
'자바스토리' 카테고리의 다른 글
developer 다운로드(안정화 버전) (0) | 2013.04.03 |
---|---|
Failed to load or instantiate TagLibraryValidator 에러 발생시에 확인 사항.. (0) | 2013.03.06 |
MYSQL TEXT TYPE 별 최대 사이즈 (0) | 2013.02.05 |
메이븐 설정 (0) | 2013.02.05 |
FreeMarker 설명 및 문법 (0) | 2013.01.29 |