반응형
혼자 이해한 내용이니 혹시 잘못된 부분이 있으면 댓글 남겨주시면 감사하겠습니다 :)
Spring 프로젝트의 디렉토리 구조
1) /src/main/java
controller, service, dao 등 각종 로직이 담긴 java 코드들이 있습니다.
2) /src/main/resources
설정파일(각종 연결정보 등) 및 SQL 등이 있습니다.
3) /src/main/webapp
웹에 필요한 파일들이 있습니다. (jsp, 이미지파일, css 등)
Spring 실행순서
1) 웹사이트 URL로 접근하여 정보를 요청합니다. (버튼클릭, 글 작성 등)
2) Controller에서 요청 정보를 받고, Service를 호출합니다.
3) Service에서 DAO를 호출하여 DB에 접근합니다.
3-1) mapper안에 정의된 xml 파일에는 요청한 정보를 처리하기 위한 SQL들이 있습니다.
4) Service의 작업이 완료된 후 Service를 호출했던 Controller로 다시 돌아옵니다.
5) Controller는 데이터를 View에 전달합니다.
6) View에서 사용자에게 최종적으로 보여줄 화면을 만듭니다.
참고링크
반응형
'Side Project > spring 기반으로 웹 게시판 개발하기' 카테고리의 다른 글
Spring 공지사항 게시판 만들기 - (3) 공지사항 목록 (List) (8) | 2021.01.12 |
---|---|
Spring 공지사항 게시판 만들기 - (2) 공지사항 보기(View) (6) | 2021.01.12 |
Spring 공지사항 게시판 만들기 - (1) 공지사항 등록하기 (6) | 2020.12.30 |
댓글