3tier-module(gradle-muti-project)
카테고리 없음 2019. 4. 14. 17:08 |gradle을 이용해서 multi project 생성하기
구조는 web, model, api 3tier로 구성
web는 프레젠테이션에 해당하는 프로젝트
model는 data access object 해당하는 프로젝트 web, api 에서 참조한다.
api는 비즈니스 로직을 담당하는 프로젝트
아래와 같이 구성됨
프로젝트 구조
gradle setting
sub project 를 root에 gradle setting 파일에 include 해주면 멀티프로젝트 생성됨
root(상위) gradel.build 파일
subproject 에 해당 서브프로젝트에 해당되는 build 설정
allproject 에 모든 프로젝트에 설정
project('') 각 프로젝트 build 설정
* module-dao 의존 설정 !
WEB 구조
* Web context 에view resolver,filter setting
API 구조
root application context 설정
WEB 에서 요청 처리
WEB 에서 API 호출할때 GET,PUT,DELETE,POST 을 사용하기 위해 RESTtemplete 사용하여 호출함