일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- kafka streams
- aws
- kafkastreams
- play framework
- avo
- coursera
- enablekafkastreams
- spring-cloud-stream
- confluent
- scala
- Elasticsearch
- Logstash
- 한빛미디어
- springboot
- 플레이 프레임워크
- Kafka
- statestore
- reactive
- gradle
- Elk
- RabbitMQ
- Slick
- schema registry
- kafkastream
- kafka interactive query
- Spring
- spring-batch
- 카프카
- scala 2.10
- spring-kafka
- Today
- Total
b
플레이 프레임워크2 - 실전#1 (프로젝트 생성, Eclipse로 Import 하기) 본문
플레이프레임워크는 1.X 에서 2.0로 올라오면서 새로운 프레임워크라 할 정도로 많이 변경되었다.
특히나 산출물의 많은 부분을 차지하는 뷰단은 그루비에서 스칼라로 완전히 바뀌었으니 1.X의 래퍼런스는 참고만 하는 수준으로 보면 될것 같다.
앞으로 수행하는 모든 코드는 Windows 7 + Eclipse(STS)에서 수행할 예정이다.
1. 설치
* 참고 : http://www.playframework.org/documentation/2.0.2/Installing
2. 새 프로젝트 생성
C:\workspace_spring3>play new projectname
_ _
_ __ | | __ _ _ _| |
| '_ \| |/ _' | || |_|
| __/|_|\____|\__ (_)
|_| |__/
play! 2.0.2, http://www.playframework.org
The new application will be created in C:\workspace_spring3\projectname
What is the application name?
> projectname
Which template do you want to use for this new application?
1 - Create a simple Scala application
2 - Create a simple Java application
3 - Create an empty project
> 2
OK, application projectname is created.
Have fun!
C:\workspace_spring3>
추가#1 : 기존에 play dependencies니 --with scala니 등은 다 잊어버리도록 하자 1.2와 2.0의 play.bat를 비교해보면 왜 그런지 알것이다 (Play2에서는 Play Command에서 Task를 확인하면 다양한 사용에 대해서 알수 있다. 이건 추후에 설명)
* Play2 play.bat : https://github.com/playframework/Play20/blob/master/play.bat
* Play1 play.bat : https://github.com/playframework/play/blob/master/play.bat
추가#2 : Play 1.X와는 다르게 Scala가 핵심 모듈로서 자리 잡고, 기본적으로 Scala를 지원한다.
추가#3 : 이 액션은 단순히 PLAY_HOME/framework/skeltons/java-skel 의 스켈레톤 코드를 기본으로 폴더를 생성하는것이다.
3. Eclipse IDE 사용을 위한 변환
C:\workspace_spring3\projectname>play
[info] Loading project definition from C:\workspace_spring3\projectname\project
[info] Set current project to projectname (in build file:/C:/workspace_spring3/projectname/)
_ _
_ __ | | __ _ _ _| |
| '_ \| |/ _' | || |_|
| __/|_|\____|\__ (_)
|_| |__/
play! 2.0.2, http://www.playframework.org
> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.
[projectname] $ eclipsify with-source=true
* 추가#1 : 제대로 디버깅 할거라면 with-source=true 으로 jar source도 같이 받도록 하자.
SBT는 내부적으로 ivy를 이용하고 remote-download라 첫 실행에는 시간이 좀 걸린다.
해당 repository는 PLAY_HOME/repositoryu/local 이다.
* 참고 : http://www.playframework.org/documentation/2.0.2/IDE
4. Eclipse에서 import 하기
File - Import - Existing Projects into Workspace - Select root directory - 프로젝트 루트 디렉토리 선택
'play framework' 카테고리의 다른 글
Play For Scala (0) | 2013.01.15 |
---|---|
플레이 프레임워크2 - 부가#2 ( Evolutions scripts ) (0) | 2012.07.31 |
플레이 프레임워크2 - 실전#3 ( 첫번째 CRUD ) (0) | 2012.07.25 |
플레이 프레임워크2 - 실전#2 ( 기본 웹어플리케이션 이해하기 ) (0) | 2012.07.24 |
플레이 프레임워크2 - 부가#1 ( 디펜던시 관리 ) (0) | 2012.07.24 |