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 |
댓글