2017-09-21 6 views
0

나는 다음과 같은 레이어들, 리포지터리 레이어, 모델 레이어 및 서비스 레이어이 기본 레이어라는 것을 알게되었습니다. 하지만 나는 비즈니스 계층, DAO 계층 및 관리자 계층에 대해 혼동스러워합니다.잘 구성된 Spring MVC 프로젝트에 있어야하는 필수 레이어는 무엇입니까?

+0

매우 유익한 질문입니다. 내 대답 [여기] (https://softwareengineering.stackexchange.com/questions/258196/java-application-structure-horizontal-vs-vertical-split/258197#258197)도 참조하십시오. –

+0

예 @ M.Deinum에 동의합니다. 나는 Dao, Manager 및 Service라는 세 가지 기본 계층을 사용합니다. 스프링 MVC에 대한 제 견해입니다. 나는이 관심사에 관하여 의견을 더 알고 싶다. – Atishay

답변

1

스프링 MVC는 프론트 엔드 아키텍처이며 우리는 로직을 분리하기 위해 계층화 된 아키텍처를 가져야합니다.

우려를 분리하여 레이어를 만들었습니다.

  1. 컨트롤러 레이어 (com.app.spring.contoller)
  2. 서비스 계층 (com.app.spring.service)
  3. 데이터 액세스 계층 (com.app.spring.dao)
  4. 지속성 층 (com.app.spring.model)

click here to learn more!

+0

감사합니다. 나는 튜토리얼을 따르고 뒤에 논리를 이해했다 – Atishay

+1

응용 프로그램을 패키지화하고 구조화하는 방법은 매우 독창적 인 주제입니다. 내 대답 [여기] (https://softwareengineering.stackexchange.com/questions/258196/java-application-structure-horizontal-vs-vertical-split/258197#258197)도 참조하십시오. 여러 가지 방법이 있습니다. –