Rovin

블로그 이미지

RovinJ

PlayFramework를 시작하다~!

Java/PlayFramework 2014. 8. 16. 12:13

PlayFramework 는 무엇인가!?

생산성과 RESTFUL 아키텍쳐에 초점이 맞춰진 경량화? 된 프레임워크

간단한 커맨드 명령어로 기본적인 웹사이트 구조를 만들어주고 자바 소스를 수정한 후 서버의 재기동 없이 

바로 적용해 주는점 

( 이클립스 사용시 Preference>General>WorkSpace> 의 상단에 체크박스중 Refresh using native hooks or polling 체크 필수 !) 




신규 프로젝트를 만드는 방법은 

==> play new PROJECT NAME 


playframework로 프로젝트를 생성하게 되면 몇가지 디렉토리가 생성된다.


- app/

==> application의 model, controller,view의 세가지의 디렉토리가 생긴다. 각 java File을 생성함

- conf/

==> application의 모든 설정 파일이 있는 디렉토리. ( application,conf,route,message  file 존재)

- application.conf 파일을 열어보면 대부분은 어플리케이션과 관련된 많은 설정들이 주석처리되어있다.

(db,cache,JPA등) - JPA

- rotue파일은 특정 controller에 대한 URL 맵핑

- message파일은 다국어 지원을 위한 파일

- lib/ 

==> 필요한 자바 라이브러리를 저장하기 위한 곳


- public/

==> public으로 사용할 리소스들이 저장됨 javascript,image,style의 디렉토리 존재


- test/ 

==> 모든 어플리케이션 테스트와 관련된 코드가 저장된다.


- tmp 

==> 어플리케이션 리로드시 사용되는 바이트단위의 캐쉬 저장장소소]


위와같이 디렉토리가 생성되는데 NodeJS와 흡사한 모습이다. (Express 사용시 )

실행하려면 play 를 가서 run을 해도 되고 play run 을 해두 된다.

기본 포트는 9000이기 때문에 헷갈리지말자 ( http://localhost:9000 )


Eclipse와 연동하려면 설치를 해야한다.

play명령어를 실행한후 

==> eclipse with-source=true

를 하게되면 이클립스에서 import할 수 있게 컴파일이 되서 추가할 수있다.


그리고 테스트는 

play test 로 실행하면 test폴더에 어플리케이션 내역이 실행되어 쉽게 테스트모듈을 만들고 테스트가 가능하다.


짠~!!!! 그럼 시작해볼까~!? 



- 참고

1. PlayFramework의 개요? 가 잘되어있는 듯 하다..

=>http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=40235


2. 기초 자료

=> http://blog.outsider.ne.kr/522


Posted by RovinJ
블로그 이미지

by RovinJ

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • 영어공부
  • 우수타

글 보관함

«   2025/07   »
일 월 화 수 목 금 토
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

링크

카테고리

분류 전체보기 (60)
Music (0)
@ Studying @ (0)
My Story (6)
IT Story (4)
Hello (0)
Japanese! (0)
English (0)
U-Phone! (0)
AI (0)
machine_learning (0)
deep_learning (0)
Algorithm&DataStructure (1)
Android (1)
Arduino (2)
Apache (2)
ZooKeeper (0)
Applications (0)
formerRoid (0)
Architecture (0)
Books (0)
[Blog2Book]아는 만큼 보이는 데이터베이스.. (0)
[한빛미디어] MySQL 퍼포먼스 최적화 (0)
[O'REILLY] Javascript Patte.. (0)
[Blog2Book] 자바성능을 결정짓는 코딩 습.. (0)
Do it 직접해보는 하둡 프로그래밍 (0)
Do it 반응형 웹디자인 (0)
Clean Code (0)
데이터가 보인다 (0)
Broadcast (5)
Bots (0)
slack (0)
Cloud (0)
AWS (0)
Data_Eng (2)
Hadoop (2)
Spark (0)
DB (2)
Oracle (0)
SQLite (0)
MySQL (1)
MariaDB (1)
NoSQL (0)
DistributedComputing (0)
GO (3)
Groups (0)
CodeForSeoul (0)
BluffingSloth (0)
HTML&CSS (0)
Ruby (0)
Java (26)
Spring (1)
JSP (2)
PlayFramework (1)
Javascript (2)
Jquery (0)
AngularJS (1)
NodeJS (1)
ES6 (0)
React (0)
Linux (0)
MAC (0)
Network (0)
Xmpp (0)
NAS (0)
PHP (0)
Programming (0)
Eclipse (0)
DesignPattern (0)
Git (0)
Project (2)
VidasOne (1)
Panape (0)
Python (0)
SearchEngines (0)
Elastic_Search (0)
Scala (0)
TastyRoad (0)
Etc (1)
OneNote (0)
UX&UI (0)
Machine (0)
Crawler (0)
Design (0)
여행 (0)
유럽여행- 결혼10주년 (0)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
RovinJ's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

Rovin

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (60)
    • Music (0)
    • @ Studying @ (0)
    • My Story (6)
    • IT Story (4)
    • Hello (0)
    • Japanese! (0)
    • English (0)
      • U-Phone! (0)
    • AI (0)
      • machine_learning (0)
      • deep_learning (0)
    • Algorithm&DataStructure (1)
    • Android (1)
    • Arduino (2)
    • Apache (2)
      • ZooKeeper (0)
    • Applications (0)
      • formerRoid (0)
    • Architecture (0)
    • Books (0)
      • [Blog2Book]아는 만큼 보이는 데이터베이스.. (0)
      • [한빛미디어] MySQL 퍼포먼스 최적화 (0)
      • [O'REILLY] Javascript Patte.. (0)
      • [Blog2Book] 자바성능을 결정짓는 코딩 습.. (0)
      • Do it 직접해보는 하둡 프로그래밍 (0)
      • Do it 반응형 웹디자인 (0)
      • Clean Code (0)
      • 데이터가 보인다 (0)
    • Broadcast (5)
    • Bots (0)
      • slack (0)
    • Cloud (0)
      • AWS (0)
    • Data_Eng (2)
      • Hadoop (2)
      • Spark (0)
    • DB (2)
      • Oracle (0)
      • SQLite (0)
      • MySQL (1)
      • MariaDB (1)
      • NoSQL (0)
    • DistributedComputing (0)
    • GO (3)
    • Groups (0)
      • CodeForSeoul (0)
      • BluffingSloth (0)
    • HTML&CSS (0)
    • Ruby (0)
    • Java (26)
      • Spring (1)
      • JSP (2)
      • PlayFramework (1)
    • Javascript (2)
      • Jquery (0)
      • AngularJS (1)
      • NodeJS (1)
      • ES6 (0)
      • React (0)
    • Linux (0)
    • MAC (0)
    • Network (0)
      • Xmpp (0)
      • NAS (0)
    • PHP (0)
    • Programming (0)
      • Eclipse (0)
      • DesignPattern (0)
      • Git (0)
    • Project (2)
      • VidasOne (1)
      • Panape (0)
    • Python (0)
    • SearchEngines (0)
      • Elastic_Search (0)
    • Scala (0)
    • TastyRoad (0)
    • Etc (1)
      • OneNote (0)
    • UX&UI (0)
    • Machine (0)
      • Crawler (0)
    • Design (0)
    • 여행 (0)
      • 유럽여행- 결혼10주년 (0)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바