지금까지 Play Framework를 만져보세요.
7404 단어 PlayFramework자바
개요
업무에서 Play Framework를 사용하여 작성된 웹 서비스를 풀어야 할 필요가 나왔기 때문에 Play Framework를 이해하기 위해 환경 구축의 구축에서 신규 애플리케이션을 만드는 곳까지 시도해 보자.
환경 구축
이번은 Mac OS ver 10.9.5에서 환경 구축을 실시한다.
JDK 설치
여기를 참고로 설치하기만 하면
Mac에 Java (JDK) 설치
activator 및 Play Framework 다운로드
play 는 activator 에 의해 제공되는 것 같기 때문에 , 우선 activator 의 다운로드로부터 실시한다.
※activator 에 대해서는 여기 를 참조
activator 다운로드
공식 페이지로 이동하여 최신 패키지 다운로드
h tp // w w.ぁ yf 라메를 rk. rg/
activator의 Path 추가
다운로드가 완료되면 각각의 폴더를 임의의 장소에 설치.
activator 및 Path 를 통과할 필요가 있기 때문에 bash, zsh 등 환경에 맞게 Path 를 추가.
다음은 $HOME/Library 아래로 폴더를 옮겼을 때 추가하는 Path${HOME}/Library/activator-1.3.9-minimal/bin
activator의 Path가 통과했는지 검증
$ activator -help
성공 예
% activator -help
Usage: activator <command> [options]
Command:
ui Start the Activator UI
new [name] [template-id] Create a new project with [name] using template [template-id]
list-templates Print all available template names
-h | -help Print this message
Options:
-v | -verbose Make this runner chattier
-d | -debug Set sbt log level to debug
-mem <integer> Set memory options (default: , which is -Xms1024m -Xmx1024m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=256m)
-jvm-debug <port> Turn on JVM debugging, open at the given port.
# java version (default: java from PATH, currently java version "1.8.0_77")
-java-home <path> Alternate JAVA_HOME
# jvm options and output control
-Dkey=val Pass -Dkey=val directly to the java runtime
-J-X Pass option -X directly to the java runtime
(-J is stripped)
# environment variables (read from context)
JAVA_OPTS Environment variable, if unset uses ""
SBT_OPTS Environment variable, if unset uses ""
ACTIVATOR_OPTS Environment variable, if unset uses ""
In the case of duplicated or conflicting options, the order above
shows precedence: environment variables lowest, command line options highest.
play 다운로드
마찬가지로 공식 페이지에서 설치
htps //w w.ぁ yf 라메를 rk. 코 m / 도 w 응 아 d
play의 Path 추가
activator 와 같이 확장한 폴더를 임의의 장소에 설치하고 Path 를 통과시킨다
다음은 $HOME/Library 아래로 폴더를 옮겼을 때 추가하는 Path
${HOME}/Library/play-2.2.6
play의 Path가 통과했는지 확인
다음 명령을 실행하고 도움말이 성공적으로 표시되면 OK
$ play help
성공 예
% play help
Getting com.typesafe.play console_2.10 2.2.6 ...
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
6 artifacts copied, 0 already retrieved (2012kB/139ms)
Getting Scala 2.10.3 (for console)...
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24447kB/319ms)
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
Welcome to Play 2.2.6!
These commands are available:
-----------------------------
license Display licensing informations.
new [directory] Create a new Play application in the specified directory.
You can also browse the complete documentation at http://www.playframework.com.
새 프로젝트 만들기
다음 명령으로 새 프로젝트를 만들 수 있습니다.
$ play new [プロジェクト名]
실행 예, 이번은 Java로 작성.
(응용 프로그램 이름을 묻는 경우 아무 것도 입력하지 않고 Enter를 치고 있습니다)
% play new playSampleProject
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
The new application will be created in /Users/XXXX/work/playSampleProject
What is the application name? [playSampleProject]
>
Which template do you want to use for this new application?
1 - Create a simple Scala application
2 - Create a simple Java application
> 2
OK, application playSampleProject is created.
Have fun!
할 수 있었습니다^^
앱 시작
콘솔 시작
방금 만든 프로젝트 디렉토리로 이동하여 play
명령을 실행합니다.
처음 시작하면 필요한 파일이 다운로드됩니다.
% play
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Getting org.scala-sbt sbt 0.13.0 ...
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
43 artifacts copied, 0 already retrieved (12440kB/242ms)
[info] Loading project definition from /Users/XXXX/work/playSampleProject/project
[info] Set current project to playSampleProject (in build file:/Users/XXXX/work/playSampleProject/)
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.
[playSampleProject] $
뭔가 표시가 바뀌었고 콘솔이 시작된 것 같습니다.
앱 시작
이 상태에서 run
[playSampleProject] $ run
[info] Updating {file:/Users/XXXX/work/playSampleProject/}playsampleproject...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
--- (Running the application from SBT, auto-reloading is enabled) ---
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
※기본 포트 번호는 9000. 이미 사용하고 있는 경우는 run [port番号]
와 같이, 사용하고 있지 않는 포트 번호를 지정한다.
시작된 앱에 액세스
http://localhost:9000 로 이동하여 다음과 유사한 화면이 표시되는지 확인합니다.
다음 번
다음은 생성된 프로젝트의 구성을 조사합니다.
참고 사이트 정리
Java 개발로 울지 않는 Play framework의 기초 지식
Mac에 Java (JDK) 설치
Reference
이 문제에 관하여(지금까지 Play Framework를 만져보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mmaruyam@github/items/d995a81352ab1f2e19de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번은 Mac OS ver 10.9.5에서 환경 구축을 실시한다.
JDK 설치
여기를 참고로 설치하기만 하면
Mac에 Java (JDK) 설치
activator 및 Play Framework 다운로드
play 는 activator 에 의해 제공되는 것 같기 때문에 , 우선 activator 의 다운로드로부터 실시한다.
※activator 에 대해서는 여기 를 참조
activator 다운로드
공식 페이지로 이동하여 최신 패키지 다운로드
h tp // w w.ぁ yf 라메를 rk. rg/
activator의 Path 추가
다운로드가 완료되면 각각의 폴더를 임의의 장소에 설치.
activator 및 Path 를 통과할 필요가 있기 때문에 bash, zsh 등 환경에 맞게 Path 를 추가.
다음은 $HOME/Library 아래로 폴더를 옮겼을 때 추가하는 Path
${HOME}/Library/activator-1.3.9-minimal/bin
activator의 Path가 통과했는지 검증
$ activator -help
성공 예
% activator -help
Usage: activator <command> [options]
Command:
ui Start the Activator UI
new [name] [template-id] Create a new project with [name] using template [template-id]
list-templates Print all available template names
-h | -help Print this message
Options:
-v | -verbose Make this runner chattier
-d | -debug Set sbt log level to debug
-mem <integer> Set memory options (default: , which is -Xms1024m -Xmx1024m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=256m)
-jvm-debug <port> Turn on JVM debugging, open at the given port.
# java version (default: java from PATH, currently java version "1.8.0_77")
-java-home <path> Alternate JAVA_HOME
# jvm options and output control
-Dkey=val Pass -Dkey=val directly to the java runtime
-J-X Pass option -X directly to the java runtime
(-J is stripped)
# environment variables (read from context)
JAVA_OPTS Environment variable, if unset uses ""
SBT_OPTS Environment variable, if unset uses ""
ACTIVATOR_OPTS Environment variable, if unset uses ""
In the case of duplicated or conflicting options, the order above
shows precedence: environment variables lowest, command line options highest.
play 다운로드
마찬가지로 공식 페이지에서 설치
htps //w w.ぁ yf 라메를 rk. 코 m / 도 w 응 아 d
play의 Path 추가
activator 와 같이 확장한 폴더를 임의의 장소에 설치하고 Path 를 통과시킨다
다음은 $HOME/Library 아래로 폴더를 옮겼을 때 추가하는 Path
${HOME}/Library/play-2.2.6
play의 Path가 통과했는지 확인
다음 명령을 실행하고 도움말이 성공적으로 표시되면 OK
$ play help
성공 예
% play help
Getting com.typesafe.play console_2.10 2.2.6 ...
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
6 artifacts copied, 0 already retrieved (2012kB/139ms)
Getting Scala 2.10.3 (for console)...
:: retrieving :: org.scala-sbt#boot-scala
confs: [default]
5 artifacts copied, 0 already retrieved (24447kB/319ms)
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
Welcome to Play 2.2.6!
These commands are available:
-----------------------------
license Display licensing informations.
new [directory] Create a new Play application in the specified directory.
You can also browse the complete documentation at http://www.playframework.com.
새 프로젝트 만들기
다음 명령으로 새 프로젝트를 만들 수 있습니다.
$ play new [プロジェクト名]
실행 예, 이번은 Java로 작성.
(응용 프로그램 이름을 묻는 경우 아무 것도 입력하지 않고 Enter를 치고 있습니다)
% play new playSampleProject
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
The new application will be created in /Users/XXXX/work/playSampleProject
What is the application name? [playSampleProject]
>
Which template do you want to use for this new application?
1 - Create a simple Scala application
2 - Create a simple Java application
> 2
OK, application playSampleProject is created.
Have fun!
할 수 있었습니다^^
앱 시작
콘솔 시작
방금 만든 프로젝트 디렉토리로 이동하여
play
명령을 실행합니다.처음 시작하면 필요한 파일이 다운로드됩니다.
% play
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Getting org.scala-sbt sbt 0.13.0 ...
:: retrieving :: org.scala-sbt#boot-app
confs: [default]
43 artifacts copied, 0 already retrieved (12440kB/242ms)
[info] Loading project definition from /Users/XXXX/work/playSampleProject/project
[info] Set current project to playSampleProject (in build file:/Users/XXXX/work/playSampleProject/)
_
_ __ | | __ _ _ _
| '_ \| |/ _' | || |
| __/|_|\____|\__ /
|_| |__/
play 2.2.6 built with Scala 2.10.3 (running Java 1.8.0_77), http://www.playframework.com
> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.
[playSampleProject] $
뭔가 표시가 바뀌었고 콘솔이 시작된 것 같습니다.
앱 시작
이 상태에서
run
[playSampleProject] $ run
[info] Updating {file:/Users/XXXX/work/playSampleProject/}playsampleproject...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
--- (Running the application from SBT, auto-reloading is enabled) ---
[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000
(Server started, use Ctrl+D to stop and go back to the console...)
※기본 포트 번호는 9000. 이미 사용하고 있는 경우는
run [port番号]
와 같이, 사용하고 있지 않는 포트 번호를 지정한다.시작된 앱에 액세스
http://localhost:9000 로 이동하여 다음과 유사한 화면이 표시되는지 확인합니다.
다음 번
다음은 생성된 프로젝트의 구성을 조사합니다.
참고 사이트 정리
Java 개발로 울지 않는 Play framework의 기초 지식
Mac에 Java (JDK) 설치
Reference
이 문제에 관하여(지금까지 Play Framework를 만져보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/mmaruyam@github/items/d995a81352ab1f2e19de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Java 개발로 울지 않는 Play framework의 기초 지식
Mac에 Java (JDK) 설치
Reference
이 문제에 관하여(지금까지 Play Framework를 만져보세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mmaruyam@github/items/d995a81352ab1f2e19de텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)