본문 바로가기

Oracle

MVC2

모델 1

jsp페이지에서 화면을 보여주고 

jsp에서 직접 모델에 접근해 처리한다.

디비 연동하는  페이지를 만들때 

디자인 부분,. 연동부분이 같은 페이지에 코딩하게된다.

안좋다 어지럽다

모델2는 디자인,. 연동부분을 나누어서 개발,

디자이너는 디자인 부분만, 프로그래머는 연동부분만 열중할수있다.

코딩도 jsp에 하는게 아니라 각 담당하는 부분의 페이지가 독립적(디자이너는 jsp, 프로그래머는 java클래스)로 존재해서 끝난뒤에 합치기만 하면된다.

프론트엔드파트가 백엔드보다 많은 페이를 받는경우도 많다 기술적으로 낮은 파트가 아니다.

MVC(Model.View,Controller)

-화면 출력 : VIew

-데이터베이스와 연동하는 부분등의 로직부분 Model

-Controller : 위 두 부분을 적절하게 연결시켜주는 역할

모델2는 모델, 뷰를 독립적으로 코딩. 컨드롤러를 만들어서 모델, 뷰 사이에 개입해 서로 연동하는 역할을 해주어야한다.

->                        ->

뷰        <-        컨트롤        <-         모델


콘드롤러(서블릿)

콘트롤러는 요처을 받아서 요청을 해당하는  모델,뷰를 호춯하는 역할만 하기 때문에 뷰 처럼 jsp페이지로 구현할수없다.



화면출력부분.

jsp로 구성

절때 디비 연동같은 비즈니스로직을 구현하지않는다 컨드롤러를 통해 모델에서 처리한 결과를 화면에 출력할때 사용


모델

MVC에서 실제 비즈니스 로직(데이터부분)을 처리하는 부분

모델은 비즈니스로직 처리결과를 컨드롤러를 통해 뷰로 출력

데이터베이스부분을 여기서 구현

게시판 개발할 경우 글을 등록하는 부분,. 삭제, 수정 부분등의 작업은 전부 여기서 디비로 연동해 처리


처리완료시 결과를 컨트롤러를 통해 뷰로 전달

처리된 내용이 화면에 표시된다

'Oracle' 카테고리의 다른 글

jsp+db 회원가입, 로그인  (0) 2018.05.01
10. 트랜젝션  (0) 2018.04.23
9.DML  (0) 2018.04.23
8.DDL  (0) 2018.04.23
7.그룹함수  (0) 2018.04.23