DI를 지원하기 위해 Play 2.1에서 스프링 프레임 워크를 사용하여 분석했습니다. DI 외에도 Spring 2.1의 AOP 인터셉터, 트랜잭션, DAO 및 REST 지원을 Play 2.1과 함께 사용할 수 있습니까? 나는 그것이 올바른 접근인지 아닌지 잘 모르겠습니다. 그렇지 않은 경우 Play에서 이러한 문제를 처리하는 가장 좋은 방법은 무엇입니까? 이 영역에서 Play에 inbuilt 지원이 있습니까? 아니면 AspectJ, Guice, Jersey 등과 같은 별도의 라이브러리를 사용해야합니까?스프링을 사용한 프레임 워크 2.1 재생
답변
예 스프링을 Play Framework와 통합 할 수 있습니다. 저는 불과 몇 주 전에 프로젝트에서 그것을했습니다. Pere Villega가 링크 한 튜토리얼에서 볼 수 있듯이 GlobalSettings
을 확장하면 쉽게 알 수 있습니다. 이 방법은 Guice (as shown here)와 같은 다른 DI 솔루션에도 적용됩니다. 내가 아는 한 현재 Play 2.x에는 DI에 대한 기본 솔루션이 없습니다.
물론 DAO 지원이나 트랜잭션 관리처럼 Spring에서 제공 한 다른 기능을 사용할 수도 있습니다 (단, 추가 구성이 필요할 수 있음). 우리는 심지어 Spring Data의 MongoDB 지원을 사용했습니다.
개인 메모 : 저는 전형적인 Java MVC 웹 응용 프로그램을 작성하기위한 Play Framework를 정말 좋아하지만 API를 작성하는 데에는 상당히 변덕스러운 것으로 나타났습니다. 따라서 Play를 사용하여 웹 클라이언트를 작성하는 경우 제공된 라우팅 및 템플리트 작성은 훌륭합니다. 그러나 순수한 REST 서비스를 위해 JAX-RS (Jersey), 일부 기본 Spring 구성 요소 및 Jetty를 사용했다. 그런 다음 Backbone, Node 및 Airbnb의 Rendr을 사용하여 JavaScript로 웹 클라이언트를 완전히 작성했습니다.
재생은 REST, 트랜잭션 (사용 된 JPA 라이브러리에 따라 다름) 및 인터셉터를 관리하는 자체 방법입니다.
스프링과 통합 할 수 있습니다 (this demo in github 참조).하지만 정말로 필요한지 먼저 생각해 보겠습니다.
- 1. 재생! 프레임 워크 마크 다운
- 2. 재생 프레임 워크 오류
- 3. 재생 프레임 워크 - java.nio.channels.ClosedChannelException
- 4. ActiveJDBC로 프레임 워크 재생
- 5. 프레임 워크 대기 재생
- 6. OpenID가있는 프레임 워크 재생
- 7. 재생 프레임 워크 종속성
- 8. 재생 프레임 워크
- 9. 프레임 워크 재생 - 저장()
- 10. 재생 프레임 워크 플러그인
- 11. 2.0 프레임 워크 재생 -
- 12. 재생 프레임 워크 설치
- 13. 프레임 워크 경로 재생
- 14. Java 2.1 및 MongoDB 용 프레임 워크
- 15. 재생 프레임 워크에 플러그인을 설치하는 방법 2.1
- 16. 재생! Ebean 프레임 워크 : PersistenceException
- 17. 재생! 프레임 워크 - GET 변수
- 18. 재생 프레임 워크 렌더링 2보기
- 19. 스위치 재생! 프레임 워크 버전
- 20. 재생 프레임 워크 : 라우팅 깨짐
- 21. 재생 프레임 워크 라우팅 오류
- 22. 재생! GAE의 프레임 워크 템플릿
- 23. 프레임 워크 테스트 오류 재생
- 24. 재생 프레임 워크 버전 1.2.4
- 25. 재생 프레임 워크 테스트 오류
- 26. 재생 프레임 워크 필수 항목
- 27. 재생! 프레임 워크 형태로 오류
- 28. 컨트롤러의 프레임 워크 메시지 재생
- 29. 프레임 워크 상점 이메일 재생
- 30. 재생 배포! 프레임 워크 작업
이 문제에 대한 도움이 필요합니까? – benjiman