[java] "플레이"자바 웹 개발 프레임 워크와 어떤 경험?


3 Answers

저는 Play를 시도해 봤지만 감동했습니다. 대부분의 프레임 워크보다 훨씬 단순한 유용한 개발 모델을 제공하는 것이 효과적입니다. ' 무엇보다도, .java 파일을 직접 파싱하는 '개발 모드'의 런타임 기능은 많은 가치가 있습니다. 빌드 스크립트를 실행하지 않고 브라우저에서 웹 페이지를 다시로드하거나 재배포를 기다리는 것만으로도 개발 속도가 상당합니다. 브라우저에 표시된 오류 메시지도 정말 좋습니다.

또 다른 사실은 전반적인 미학적 감각이었습니다. 튜토리얼 애플리케이션이 실제로 코드와 웹 페이지 디자인 모두 좋은 것처럼 보일 수도 있지만 전체 프레임 워크, API 및 문서로 확장됩니다.

Question

난 그냥 다음과 같은 새로운 자바 웹 프레임 워크를 발견했습니다 : 재생

http://www.playframework.org/

http://www.playframework.org/documentation/1.0/home

그런 놀라운 기능 목록으로, 나는 전에 들어 본 적이 거의 없다는 것에 놀랐습니다 ...

자바 웹 개발과 같은 토지 약속의 소리 ...

아무도 그것을 시험해 보지 않았습니까? 그것으로 어떤 실제 경험? 그것을 공부할 가치가 있다고 생각합니까?




현재 막대한 데이터 처리를하는 재생 프레임 워크를 사용하여 직장에서 웹 응용 프로그램을 작성합니다. 나는 놀이의 혼자만의 속도는 RoR이 제공 할 수있는 것보다 중요하고 더 중요하다고 말해야합니다. 게다가, 재생은 자바 기반의 프레임 워크이므로 멀티 스레딩은 쉽게 수행 할 수 있습니다. 다음은 Japid와 Netty 같은 자바 기반 모듈을 play와 함께 사용할 때 얻을 수있는 완전한 성능입니다. 성능 향상을 위해 끝없는 양의 조정이 가능한 것과 같습니다. 내 생각에 시도해야합니다.




1 년이 지난 18 개의 작은 릴리스 이후 눈에 띄는 버그가 없으므로 Play! 1.2.4 학교 (생산자 :> 100 명의 교사,> 700 명의 학생, 행정 팀)에 대한 제작 "결석"인트라넷 신청. 클라이언트 측은 Adobe에서 FLEX 4.6으로 작성되었습니다 (매우 아름다운보기). 데이터는 AMF3 형식으로 보내고받습니다 (계피 모듈). 우리는 DB를 위해 JPA EclipseLink와 MySql을 기반으로하는 간단한 dao 계층을 사용합니다. 응용 프로그램은 Linux 가상 서버에 저장됩니다. 저는 단순함과 매우 생산적인 접근 방식으로 Play의 팬 개발자입니다.




나는 그것을 좋아한다, 나는 작은 프로젝트를 위해 그것을 사용하고있다. 그리고 지금까지 그것은 일을 위해 완전 해 보인다. 그러나, 내가 그리워하는 것이 한가지 있습니다. 서비스 / DAO / 모델 레이어 분리입니다. 설명서에는 Play의 목표 중 하나가 "Anemic 데이터 모델"을 피하는 것이 분명히 나와 있습니다. http://www.playframework.org/documentation/1.0.1/model

하지만 제 경험상 고전적인 Service / DAO / Model 레이어 분리는 응용 프로그램을 리팩터링해야하는 개발 시간을 대폭 줄여줍니다! Play를 사용하면 Play 관련 거래 관리 및 특성에 의존하는 정적 메소드가 붙어 있습니다 ...

그러나 개발 속도, 코드 청결성, 그리고 결국 ... 재미를위한 많은 것들이 있습니다!




Related