· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
플레이 프레임워크 가이드


1. 설치

  1. Play Framework의 최신 버전을 git을 이용해 설치한다. ([http]바이너리 패키지를 받는 방법도 있지만 여기서는 git을 이용했다.)
    # git clone git://github.com/playframework/play.git # cd play/framework # ant
  2. 설치가 완료되면 play를 입력하여 기본 메시지를 확인할 수 있다.
    # play ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2.3, http://www.playframework.org ~ ~ Usage: play cmd [app_path] [--options] ~ ~ with, new Create a new application ~ run Run the application in the current shell ~ help Show play help ~
    보다 자세한 설치 방법은 [http]http://www.playframework.org/documentation/1.2.3/install 참고.

  3. Ubuntu(Desktop)에서 설치 : PlayFramework/Ubuntu
  4. CentOS에서 설치 : PlayFramework/CentOS

2. 새 어플리케이션 생성

아래의 두 명령어는 각각 어플리케이션을 만들고 내장 웹서버를 통해 실행하는 역할을 한다.
# play new myApp # play run myApp
이렇게 하면 현재 디렉터리 아래에 myApp이란 폴더가 생성되는데, 이때 어플리케이션 이름에 경로를 지정할 수 있으므로 반드시 하위 디렉터리에만 써야 하는 것은 아니다.

# play new ../myApp # play run ../myApp

이제 브라우저를 열고 http://localhost:9000 에 접속하면 어플리케이션 기본 페이지를 볼 수 있다.

3. Eclipse 연동

우선 eclipse 플러그인을 설치한다. play/support/eclipse 폴더에 있다.
# cp org.playframework.playclipse_0.7.0.jar ~/.eclipse/org.eclipse.playform_3.5.0/dropins/

이후 기존에 생성한 어플리케이션을 eclipse 프로젝트 폴더로 변환한다.
# play eclipsify myApp

이제 이클립스를 실행하여 File/Import/General/Existing project 메뉴에서 위에서 설정한 어플리케이션 폴더를 지정하면 불러올 수 있다.

보다 자세한 내용 및 NetBeans, IntelliJ 등과의 연동 내용이 필요하다면 [http]http://www.playframework.org/documentation/1.2.1/ide를 참고한다.

4. DB 연동

  1. [http]PostgreSQL JDBC 드라이버를 받아 lib 폴더에 넣는다.

  2. conf/application.conf 파일을 열어 다음 부분의 주석을 해제한다.
    # If you need a full JDBC configuration use the following : db.url=jdbc:postgresql:database_name db.driver=org.postgresql.Driver db.user=root db.pass=secret
    database_name으로 된 부분을 자신의 db명으로 변경하고, 사용자 및 비밀번호를 설정해 준다.

그리고 hibernate 사용을 위해 그 아래의 jpa.dialect 역시 주석을 해제해준다.

jpa.dialect=org.hibernate.dialect.PostgreSQLDialect # jpa.ddl=none


기존에 존재하는 DB에 연결시 자동으로 스키마가 변경되는 일이 없도록 아래의 주석도 해제한다.
jpa.ddl=none



  1. 실행중인 / 실행한 play 어플리케이션 로그에 다음 메시지가 나오는 지 확인한다.
    18:08:44,053 INFO ~ Connected to jdbc:postgresql:myApp


5. 의존성 관리

maven의 중앙 저장소를 이용하여 의존성을 관리할 수 있다. 예를 들어 jtds 클래스를 추가한다고 하면, 다음과 같이 한다.

$ vi .conf/dependencies.yml # Application dependencies require: - play - net.sourceforge.jtds -> jtds 1.2.4 $ play dependencies [project name]



ID
Password
Join
You are farsighted, a good planner, an ardent lover, and a faithful friend.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-08-30 01:13:44
Processing time 0.1312 sec