Framework (Backend)/Play6 Play Framework 업그레이드 적용하기 이번에 Play Framework 2.2.2 가 릴리즈되어, 기존 프로젝트를 업그레이드하였는데, 절차는 다음과 같다. project/plugins.sbt 버전 변경play clean-allplay compileplay updateplay run 위와 같이 해주면, 특별한 오류 없이 업그레이드 적용이 잘 될 것이다. Framework (Backend)/Play 2014. 3. 3. Play 1.1.1 에서 1.2 로 마이그레이션시 문제점 Play Framework 1.2 가 새로 릴리즈 되어, 기존에 Play 1.1.1 로 구현이 되어 있는 어플리케이션을 마이그레이션 하려고 하는데, 문제가 발생하였다. 릴리즈 문서에 보면, 레이아웃이 변경된 것이 없기 때문에, 바로 동작 될 것이라는 부분이 있긴 하지만, 역시 문제가 있다. ^^; 문제가 있는 부분은 모델 쪽이었으며, DBMS를 PostgreSQL을 사용하고 동시에 아래와 같이 @Lob 어노테이션을 사용하는 경우에 @Lob @Column(name = "memo") public String memo; 아래와 같은 에러 메시지를 보이며 멈추는 현상이 발견되었다. Play 1.1.1 에서는 문제가 없던 것이 1.2에서는 문제가 된 것이다. JPAQueryException occured : Er.. Framework (Backend)/Play 2011. 4. 26. (Play) CentOS 5.x 에서 Play Framework 사용하기 CentOS 5.x 버전이 많은 곳에서 사용되고 있지만, 패키지들이 너무 오래전 것들이라, 실전에 적용하기가 그리 만만치 않다. 이번에는 최신 웹프레임워크로 인기(?)를 끌고 있는 Play Framework를 사용할 수 있는 방법을 기술해보았다. 다른 것은 특별히 문제가 없는데, python 버전 한가지 말썽이다. ^^ 해결책은 간단하니, 한번 보기 바란다. 빨리, CentOS 6.0 이 출시되기만을 바랄뿐이다.먼저 Play Framework는 Java기반 프레임워크이므로 OpenJDK를 설치한다.# yum install java-1.6.0-openjdk java-1.6.0-openjdk-develhttp://playframework.org에서 play-1.1.1.zip 을 다운로드 받고, 적당한 곳(/.. Framework (Backend)/Play 2011. 4. 1. Play 프레임워크에서 hibernate_sequence 대신 테이블 자신의 시퀀스 사용하기 우리나라에서는 아직 Play Framework 사용자가 거의 없는 듯 하다. 이렇게 좋은 웹프레임워크를 쓰는 사람이 없다니 안타깝다. 최근 간단하게 이것을 이용해서 IP관리 프로그램을 만들었는데, 실제로 만들어보니, Rails 정도까지는 아니지만, 다른 웹프레이워크들(Django, CakePHP 등) 정도로 너무 쉽게 개발이 가능하여 생산성이 아주 좋다는 것을 확인하였다. Play Framework 내부적으로 Hibernate 를 사용하여 DB에 접근을 하고 있다. 각 테이블의 레코드를 구분하기 위하여 id 라는 필드를 사용하고 있는데, Oracle/PostgreSQL 에서는 hibernate_sequence 를 생성하여 모든 테이블에 적용하고 있다. 아무래도 하나의 시퀀스를 이용하기 때문에, 대용량처리.. Framework (Backend)/Play 2011. 2. 15. Play 로 할 수 있는 다섯 가지 멋진 것들 원문 : http://www.playframework.org/documentation/1.1/5things 본 문서에서는 Play 프레임워크의 철학을 보여주는 다것가지 예제들을 확인할 수 있다. HTTP 파라미터와 Java 메소드 파라미터 바인딩 Play로 Java 코드에서 HTTP 파라미터를 가져오는 것은 정말 간단하다. HTTP 파라미터와 같은 이름의 메소드 파라미터를 선언하기만 하면 된다. 예를 들어, 다음과 같은 요청이 있다고 하자: /articles/archive?date=08/01/08&page=2 Java 메소드 파라미터를 선언함으로써 date 와 page 파라미터를 가져올 수 있다: public static void archive(Date date, Integer page) { List a.. Framework (Backend)/Play 2010. 12. 31. Play 프레임워크 미리보기 원문 : http://www.playframework.org/documentation/1.1/overview Play 프레임워크는 거창한 엔터프라이즈 자바 스택에 대한 깔끔한 대체품이다. 이것은 개발 생산성에 초점을 맞추고, RESTful 아키텍처에 목표를 두고 있다. Play 는 애자일 소프트웨어 개발의 완벽한 동반자이다. Play 프레임워크의 목적은 Java로 어려움을 겪는 것보다 쉬운 웹 어플리케이션 개발을 하는 것이다. 이것이 어떻게 가능한지 보도록 하자. 고통없는 Java 프레임워크 Play 는 순수 Java 프레임워크 이며, 당신이 좋아하는 개발툴과 라이브러리를 그대로 사용할 수 있게 해준다. 만약 당신이 벌써 개발환경으로 Java를 사용하고 있다면, 다른 언어, IDE, 라이브러리로 바꿀 필.. Framework (Backend)/Play 2010. 12. 29. 이전 1 다음