본문 바로가기
프로젝트 진행 공부/Servlet & JSP

15장 웹 어플리케이션의 디자인 패턴

by 인생즐겜러 2022. 11. 9.
728x90
반응형

MVC 패턴

 


  • : 클라이언트와 서버 간의 인터페이스 역할.
      쉽게 말해, 클라이언트가 보는 화면을 말한다.
      요청을 넣거나 처리 결과를 보여 주는 기능
      HTML, CSS, JSP 로 구현
  • 컨트롤러
    : 뷰와 모델을 연결하는 중계 역할
      클라이언트가 전달한 파라미터를 추출하여 모델로 전달,
      추출한 파라미터가 유효하면 서비스 객체의 메소드를 호출
      처리 결과 페이지를 뷰로 넘김
      파라미터 유효성 검사가 필요하다.
      JSP, 서블릿으로 구현
  • 모델
    : 서비스(Service 객체) / 데이터베이스 처리를 담당하는 역할(DAO 객체)
      각 로직 처리 / DB 질의 처리 기능
      관련 서비스를 전담 처리하기 위한 객체 / 데이터 베이스 관련 기능만 구현 (Data Access Object)
      Java 로 구현

 

 

 

MVC Model1 : JSP로 컨트롤러를 구현

MVC Model2 : Servlet으로 컨트롤러를 구현

 

 

 

 

 

3계층 아키텍쳐

 

뷰~ 컨트롤러 까지가 프레젠테이션 계층 (Front-End)

모델에서 서비스 까지가 비즈니스 계층  (Back-End)

DAO 쪽이 영속 계층 (Back-End)

728x90
반응형

'프로젝트 진행 공부 > Servlet & JSP' 카테고리의 다른 글

16장 CRUD 프로젝트  (0) 2022.11.11
14장 JSTL  (0) 2022.11.09
13장 Custom 태그  (0) 2022.11.09
12장 EL(Expression Language) 태그  (0) 2022.11.09
11장 DataBase  (0) 2022.11.04

댓글