본문 바로가기

play

[Play Framework2] Json polymorphism Scala에서는 동적으로 Json 으로 변환하기가 힘들다. 그래서 찾은 방법이 trait을 만들어서 상속을 통한 방법이다. trait Person object Person { implicit val shapeWrites = Writes[Person] { person => person match { case student: Student => Json.writes[Student].writes(student) case teacher: Teacher => Json.writes[Teacher].writes(teacher) case parent: Parent => Json.writes[Parent].writes(parent)}} } @Entity@Table (name = "teacher")case class Te.. 더보기
[Play Framework] 2.3버전 설치 및 프로젝트 생성 오랜만에 Play Framework를 한번 해보려고 공식 홈페이지에 들어갔다. https://www.playframework.com 확인해보니 2.3.8 버전까지 업데이트를 하였다.이제 설치할 준비를 하고..... 파일은 다운받으니.. 아래와 같이 3개의 파일만 있다. activactor를 실행시키니 알아서 뭔가를 많이 다운받는다.... 그리고 아래와 같이 Play Server가 실행이 되고........ 웹 페이지를 통해 activactor라는 사이트?? 에 접속하고 프로젝트 생성부터 다 해준다.!!! 간단하게 프로젝트를 생성하고 빨간색 부분을 클릭하면 아래와 같은 버튼을 볼 수 있게 되는데 IDE변환까지 알아서 다해준다..!!! 정말 개발하기 편해졌다. 더보기
[Play Framework] Ehcache 적용 바로 이전 게시글 Spring Framework에서의 Ehcache 적용시키는건 엄청간단하다. 하지만 Play는 정말.... 편하다......... 처음에 어떻게 적용하지하면서 찾아보는데.. 이런 글을 찾았다.. EhCache써서 Play에서 API를 만들었다..... ㅡ.ㅡ.;;;;;; 자 이제 그럼 써볼까? Application.java에서 테스트 함수에.... @Cached(key="menuList") 이거 한줄이면 적용완료.......... 아래와 같이 사용하면 끝이다... @Cached(key="menuList") @Transactional public static Result test () { 더보기
[Play Framework] JPA이용하여 Mysql 연동하기 1. 라이브러리 추가하기!! (build.sbt파일) libraryDependencies ++= Seq(//다른 라이브러리...... javaJpa, "mysql" % "mysql-connector-java" % "5.1.26", "org.hibernate" % "hibernate-entitymanager" % "4.1.2.Final" ) 2. application.conf 파일 설정하기 대부분은 주석을 해제하면 됩니다. # Database configuration# ~~~~~# You can declare as many datasources as you want.# By convention, the default datasource is named `default`#db.default.driver=co.. 더보기
[Play Framework] 설치하기~! 우선은 홈페이지로 이동해서 파일을 받자~!!! http://www.playframework.com/download 여기로 이동 최신버전을 받자!!! 그리고 적당한 곳에 압축을 풀어 저장한다~ 이제 Path를 지정해주자~~ bash_profile을 vi로 열자~! 아래와 같이 Path를 지정해주고~! @ Permission때문에 실행이 안되서 아래의 명령어로 풀어준다. (본인은 lib폴더까지 이동해서 play만 입력했습니다.~!) 그리고 연습삼아 play실행~! 잘된다~~~ 히히 더보기