상세 컨텐츠

본문 제목

[스프링1] 15장.간단한 웹 어플리케이션의 구조

22-23/22-23 Spring 1

by YUZ 유즈 2022. 12. 8. 10:09

본문

728x90

해당 포스트는 초보 웹 개발자를 위한 스프링 5 프로그래밍 입문 [최범균 저] 책 내용을 참고하였습니다.


❗ 간단한 웹 어플리케이션의 구성 요소

  • 프론트 서블릿
  • 컨트롤러 + 뷰
  • 서비스
  • DAO

프론트 서블릿은 웹 브라우저의 모든 요청을 받는 창구 역할로, 요청을 분석해서 알맞은 컨트롤러에 전달한다.
스프링 MVC에서는 DispatcherServlet이 프론트 서블릿의 역할을 수행한다.

컨트롤러는 어플리케이션이 제공하는 기능과 사용자 요청을 연결하는 매개체로 기능 제공을 위한 로직을 직접 수행하지는 않고 서비스에게 그 처리를 위임한다.

서비스기능의 로직을 구현한다.

서비스는 DB연동이 필요하면 DAO(Data Access Object)를 사용한다.
DAO는 DB와 웹 어플리케이션 간에 데이터를 이동시켜 주는 역할을 갖는다.
DAO를 통해 DB에서 데이터를 읽어오거나 추가할 수 있다.

목록이나 상세 화면과 같이 데이터를 조회하는 기능만 있고 부가적인 로직이 없는 경우에는 컨트롤러에서 직접 DAO를 사용하기도 한다.


Spring 1
EDITOR: OJO

728x90

관련글 더보기