탕구리's 블로그

JSP & Servlet , MVC1,2 본문

Java

JSP & Servlet , MVC1,2

탕구리당 2017. 6. 9. 04:49
반응형

Servelet, Jsp

<servelet> : 서블릿 컨테이너가 이해할 수 있게 구성된 순수자바코드 HTML in JAVA

<JSP> : model, View, Controller의 역할을 jsp가 모두 수행한다.



JSP의 동작 과정

: JSP의 경우 처음 실행시 JSP전체 페이지를 Servlet 클래스의 소스코드로 변환하여 그 소스를 통해 컴파일 하고 컴파일 결과로 Servlet 객체를 만들고, 초기화해서 Servlet을 만든다. 컴파일된 Servlet은 힙메모리에 적재되고 URL요청시에 Servlet으로 접근한다.



MVC 모델

- Model : 논리적 데이터 기반 구조를 표현

- View : 사용자 인터페이스 내의 구성요소들을 표현

- Controller : Model과 View를 연결하고 있는 클래스를 대표, 모델과 뷰 내의 클래스들의 정보 교환을 위해 사용


MVC Model1

- 사용자로부터 요청을 JSP가 받아 Java Bean을 호출해 처리한다.

- JSP로 구현한 기존 웹 어플리케이션은 모델1의 구조를 갖으며, 웹 브라우저의 요청을 JSP(MVC 를 모두 수행)페이지가 받아서 처리한다.

- 재사용이 힘들고 가독성이 떨어진다.

- 개발이 빠르다.

- 배우기 쉽다.

- 유지보수가 어렵다


MVC Model2

- JSP(view), Servlet(Controller)를 모두 사용한다.

- 웹 브라우저의 요청을 하나의 서블릿이 받아 처리한다.

- 결과물은 JSP(view)를 통해 출력







반응형

'Java' 카테고리의 다른 글

JAVA SE, EE, ME  (0) 2017.06.09
스프링(Spring Frame work) 개념  (0) 2017.06.09
Comments