2011-10-19 3 views
0

레거시 프로젝트에서 모듈을 더 잘 분리하려고합니다. 이 문제에 너무 깊이 들어가기 전에, 나는 여전히 this이 Hibernate DAO를 처리하기 위해 일반적으로 받아 들여지는 방법인지 확인하기를 원한다.자바 데이터 액세스

우리는 컨트롤러에 우리의 서비스를 주입하는 것이 관례이며, DAO는 서비스에 의존하는 것으로 이해함에 따라 Spring MVC를 활용하고 있습니다.

나는이 질문을 보았습니다 : JPA & Hibernate Best Practices,하지만 꽤 많은 시간 전에 질문을 받았습니다. 여전히 Java EE 프로젝트를 계층화하는 일반적인 방법입니까 아니면 새로운 방법론이 탄생 했습니까?

답변

0

예, 일반적인 방법입니다. 그리고 그것은 잘 작동합니다.

많은 도메인 중심 디자인 옹호자가 당신에게 조언 할 것이므로 반드시 가장 좋은 것은 아니지만 더 긴 토론 (저장소 (daos) 삽입 위치)입니다. 지금 당장은 - 당신의 접근 방식을 고수하십시오.

0

정말 잘 지원되는 Spring 내에서는 무엇을 할 수 있을지 잘 모르겠습니다. (Spring은 실제로 Java EE가 아니라는 점을 명심하십시오.) 테스트, 확장 및 수정하기가 쉽습니다.

"데이터를 가져 오는 것 ","데이터를 얻는 것에 뭔가를하는 것 ","데이터 게터를 사용하는 것에 대한 결과를 사용하는 것 "과 같이 다른 명백한 레이어가 많은 의미를 갖지는 않습니다.