CentOS7에서 Playframework 소개

"스칼라가 그렇게 싫다면, Java로 Play를 쓰면 좋지 않다!!"

별로 Scala가 싫어하는 것은 아닐지라도, 역시 Play라고 하면 Scala야. . .
하지만 Java를 좋아하기 때문에 Java-play에 대해 씁니다.

Advent Calendar 3일째로...
이번에는 CentOS7에 도입하고 싶습니다!!

로컬 환경이라면 Homebrew를 사용해 activator를 도입할까 생각합니다만, (결정 붙여...)
어쨌든 리눅스에서도 똑같이하고 싶습니다 ... (Vagrant의 CentOS에서)
그렇다면 "Linuxbrew"를 넣어 보자!

Linuxbrew의 도입에 대해서는 훌륭한 투고가 있으므로 아래 참고입니다!
Linuxbrew 추천

activator 도입



linuxbrew를 넣으면 brew 명령으로 쉽게 도입 할 수 있습니다.
# brew install typesafe-activator

(jdk도 잊지 않고...)

프로젝트 만들기



이번에는 Java이므로 play-java를 추가하여 프로젝트를 만듭니다.
$ activator new PROJECT_NAME play-java

. . . 조금 시간이 걸리지만 프로젝트가 만들어지면 다음을 수행합니다.
$ activator run

http://192.168.33.10:9000/
방문하면 ... (이번에는 Vagrant를 사용하고 있기 때문에 ...)



이제 play가 시작되었습니다!

실제로 디렉토리 구성은 이런 느낌이 되고 있을까 생각합니다.
.
├── LICENSE
├── README
├── app
│   ├── Filters.java
│   ├── Module.java
│   ├── controllers
│   │   ├── AsyncController.java
│   │   ├── CountController.java
│   │   └── HomeController.java
│   ├── filters
│   │   └── ExampleFilter.java
│   ├── services
│   │   ├── ApplicationTimer.java
│   │   ├── AtomicCounter.java
│   │   └── Counter.java
│   └── views
│       ├── index.scala.html
│       └── main.scala.html
├── bin
│   ├── activator
│   └── activator.bat
├── build.sbt
├── conf
│   ├── application.conf
│   ├── logback.xml
│   └── routes
├── libexec
│   └── activator-launch-1.3.10.jar
├── project
│   ├── build.properties
│   └── plugins.sbt
├── public
│   ├── images
│   │   └── favicon.png
│   ├── javascripts
│   │   └── hello.js
│   └── stylesheets
│       └── main.css
└── test
    ├── ApplicationTest.java
    └── IntegrationTest.java

14 directories, 27 files

그래서 CentOS7에 play를 도입할 수 있었습니다!

다음 번에는 간단한 앱을 만들고 싶습니다!

좋은 웹페이지 즐겨찾기