2012-02-09 5 views
1

최근에 Spring에서 제공하는 QueryDSL과 AMDQ를 사용하려고합니다. 그러나, 나는 Spring이 그것들을 그 자체로 통합하고 AMDQ와 같은 일부 통합이 아직 완료되지 않은 것을 발견했습니다. 저는 Spring을 처음 접했지만 Spring을 사용할 때 어떤 이점이 있는지 궁금합니다. 내 의견으로는 Spring은이 프로젝트를 별도로 사용하는 것보다 쉽지는 않다.Spring을 사용하거나 Spring에 의해 통합 된 별도의 프로젝트를 사용 하시겠습니까?

+0

스프링이 더 쉽게하지 못하는 곳을 좀더 자세히 설명해 주시겠습니까? –

+0

봄 스타일과 같은 획일적 인 스타일을 가진 프로그램을 작성하고 싶지 않다면 Spring은 나를 더 쉽게 만들지 않습니다. 먼저 (예를 들어, Hibernate, AspectJ, QueryDSL과 같은) 작업을 사용하고 싶은 것들을 알 필요가 있기 때문에, Spring이 어떻게 그들을 통합하는지 그리고 버전 호환성이나 Spring이 가지고 있지 않은 어떤 제한이 있는지 알아야합니다. 통합 –

답변

0

Querydsl의 경우 쿼리를 위해 Querydsl을 지원하는 Spring Data이라는 멋진 데이터 추상화 계층을 제공합니다.

이외에도 Spring은 우수한 의존성 삽입 기능과 AOP를 제공합니다. EJB 나 Guice와 같은 다른 와이어를 사용하고 싶지 않다면 Spring은 통합 레이어로서 매우 좋은 선택이다.

+0

봄 스타일과 같은 획일적 인 스타일을 가진 프로그램을 작성하고 싶지 않다면 Spring은 나를 쉽게 만들어주지 않습니다. 먼저 (예를 들어, Hibernate, AspectJ, QueryDSL과 같은) 작업을 사용하고 싶은 것들을 알 필요가 있기 때문에, Spring이 어떻게 그들을 통합하는지 그리고 버전 호환성이나 Spring이 가지고 있지 않은 어떤 제한이 있는지 알아야합니다. 통합. –

+0

스프링 스타일은 무엇을 의미합니까? Inversion of Control 스타일을 의미하는 경우 Java에 대한 대안이 많지 않습니다. –