[SPRING] Spring과 MVC의 적절한 프로젝트 구조
SPRINGSpring과 MVC의 적절한 프로젝트 구조
나는 Maven을 사용하여 스윙 독립형 애플리케이션을 개발 중이다. 나는 MVC 패턴을 따르려고 노력한다. 내 프로젝트 구조와 혼동스러워. 나는 이런 것을 가지고있다 :
/src/main/java/myName/appName
/src/main/java/myName/appName/model
/src/main/java/myName/appName/view
/src/main/java/myName/appName/controller
이제 Spring 프레임 워크를 통합하고자합니다. DAO 및 BO 인터페이스와 구현 어딘가에 배치 할 수있는 요소가 무엇입니까? 이 기사 링크를 읽었으며 제안 된 프로젝트 구조가 내 작품과 맞지 않습니다. 내 마음을 십자가에 추가하는 것입니다 :
/src/main/java/myName/appName/dao
/src/main/java/myName/appName/bo
dao 디렉토리의 내용은 다음과 같습니다 (model 디렉토리의 Client 및 Customer 클래스 사용).
/src/main/java/myName/appName/dao/ClientDAO.java
/src/main/java/myName/appName/dao/ClientDAOImpl.java
/src/main/java/myName/appName/dao/CustomerDAO.java
/src/main/java/myName/appName/dao/CustomerDAOImpl.java
이거 나쁜거야? 나는 좋은 습관을 배우고 싶다.
해결법
-
==============================
1.문제에서 정의한 두 가지 프로젝트 구조 중 하나를 따라갈 수는 있지만 응용 프로그램 크기에 따라 달라집니다.
문제에서 정의한 두 가지 프로젝트 구조 중 하나를 따라갈 수는 있지만 응용 프로그램 크기에 따라 달라집니다.
응용 프로그램에 많은 양의 모듈이있는 경우 @basijames에서 설명한대로 프로젝트 구조를 따라갈 수 있습니다. 이는 코드 관리 및 팀에서의 작업 배포에 도움이 될 것입니다.
내가 좋아하는 것보다 더 많은 모듈을 쓰지 않는다면 아래처럼 프로젝트 구조를 찾아야합니다.
/src/main/java/myName/appName/controller /src/main/java/myName/appName/model /src/main/java/myName/appName/service /src/main/java/myName/appName/dao /src/main/java/myName/appName/bo
그러나 maven 프로젝트를 만드는 동안 나에게 따르면 아키타 입을 선택하지 않아야합니다.
희망이 당신을 도와줍니다. 건배.
-
==============================
2.카테고리 분류
카테고리 분류
/src/main/java/myName/appName/model /src/main/java/myName/appName/view /src/main/java/myName/appName/controller
나중에 문제가 발생할 것입니다. 제공 한 링크에 언급 된 패키지 구조가 적합해야합니다. 각 모듈 / 엔티티에 대해 하나의 패키지가 있어야합니다 .Eg / src / main / java / myName / appName / customer이 패키지에는 고객과 관련된 모든 모델, 뷰, 컨트롤러 및 DAO 클래스를 넣어야합니다.
from https://stackoverflow.com/questions/12397940/spring-and-mvc-proper-project-structure by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] java.lang.IllegalArgumentException : 형식의 반환 값에 대한 변환기가 없습니다. (0) | 2019.01.12 |
---|---|
[SPRING] 자바 스프링으로 MongoDB 3.0에 연결하기 (0) | 2019.01.12 |
[SPRING] 봄, 최대 절전 모드 및 선언적 트랜잭션 구현 : 활성 트랜잭션이 없음 (0) | 2019.01.12 |
[SPRING] DB로부터의 Spring PropertyPlaceholderConfigurer로드 (0) | 2019.01.12 |
[SPRING] Spring 3에서 @Component와 @Configuration의 차이점 (0) | 2019.01.12 |