2012-06-26 2 views
-2

플레이 1.2에서 절대적으로 환상적인 경험을했기 때문에, 새 클라이언트를 자체 빌드 된 MVC 프레임 워크에서 플레이하도록 포트에 설득 시켰습니다. 이제는 Java 프레임 워크를 play-2로 포팅하기 시작했습니다. 좋은 시간을 보내다. 내 개인적인 감정은 Play가 Java 개발에 더 이상 편리하지 않으며 이것들이 내 이유/감정이라는 것입니다. 나는 Play가 스칼라쪽으로 방향을 전환했고 자바를 초점으로 잃어 버렸다고 생각합니다. 예를 들어 쿼리 매개 변수 바인딩 및 템플릿로드가 쉽지 않은 경우 경로 파일에 쿼리 매개 변수를 지정해야합니다. 정말?? 때로는 객체 이름조차 이해가 안되기 때문에, 설정 파일과 간단한 Play.application()에서 간단한 값을 얻는 방법을 알아 내는데 많은 시간을 보냈습니다. configuration(). getString ("key"); 작동하지 않습니다, 단지 내가 play.api.play로 가져온 play.Play 또는 기능 체인 WS.url ("URL"). get(). get(). asJson(); 나를 아주 불편하게 만든다. get ?? 누군가 다른 사람이 같은 감정을 느끼거나 완벽한 취향입니까?플레이 프레임 워크 2는 자바를 수행하기위한 좋은 프레임 워크인가?

+0

'맛의 문제'는 P1보다 Java가있는 P2를 선호합니다. 문서에는 누수가 있지만 커뮤니티는 여전히 문제를 해결하고 최신 버전은 https://github.com/playframework/Play20/wiki에서 찾을 수 있습니다. 그래서 예를 들어 ... 나는 무엇을 말할 지 모르겠다. 답변은 좋거나 잘못 될 수 있지만 프레임 워크의 죄책감은 아닙니다. 일반적으로 저는 P2가 _ 힘이 없다고 생각합니다. 아마도 더 기술적 인 질문을해야할까요? – biesior

+0

을 실행할 수없는 예제는 scala 또는 Java 기반 프레임 워크 용입니다 (처음에는 두드리는 것이 좋기 때문에 묻기 만합니다). –

+0

자바로 개발 중이므로, 예를 들어 Play.current.configuration.getString ("db.driver"); – nightograph

답변

1

나는 play 1이 여전히 지원되므로 실제로 원하지 않는 한 play 2으로 전환 할 필요가 없다고 생각합니다. 그러나 플레이 프레임 워크 코드는 오픈 소스이기 때문에 더 이상 지원되지 않는 경우에도 리포를 포크하고 버전을 유지 관리 할 수 ​​있습니다.

example apps을 통과하려 했습니까? 소스 코드를 살펴 보면서 시작하는 것이 일반적으로 좋은 곳입니다.

+0

지난 시간 동안 요청에서 양식 매개 변수를 가져 오는 간단한 방법을 찾으십시오! play framework1은 params.get ("key")와 마찬가지로 간단합니다.play2에서 간단한 값을 얻는 것이 명확하지 않다는 사실은 Play framework2가 Java *에서 작동하는 "좋은"프레임 워크가 아니라는 점을 의심의 여지없이 남겨 둡니다. 좋은 프레임 워크는 일들이 이해할 수있는 프레임 워크이며, 요청으로부터 매개 변수를 얻는 것이 쉽습니다! – nightograph

관련 문제