Programming/JSP

[JSP] JSP 웹 프로그램의 이해

Supreme_YS 2022. 3. 21. 21:22

JSP Model 1

* JSP : JAVA SERVER PAGE, HTML + JAVA

* 자바를 잘 알아야한다. 선수지식 필수

* Model 1 동작방식 : 브라우저(클라이언트)의 요청(Request) -> JSP가 처리 -> DB 연동 후 -> JSP 처리 즉, 모든 처리를 JSP가 한다면 Model 1이다. EZ.

 

JSP Model 2 - MVC 패턴

* Model 1과 Model 2의 가장 큰 차이 : 고객의 요청(Request)을 누가 처리하는지

* Model 1은 고객의 정보를 JSP가 처리한다. 

* Model 2는 고객의 정보를 Servlet(Controller)이 처리한다. 여기서 Servlet이란 자바로 된 웹 페이지 기술이다. Pure JAVA


* JSP는 HTML안에 쓰는 거고, Servlet은 JAVA 코드다.

* 이제 Model 2를 쓰면, Servlet과 JSP를 완전히 분리할 수 있기 때문에 사용성이랑 확장성이 용이하겠지? 


* 쉽고 빠르고 간단한 프로젝트는 JSP로 해~!

* 좀 복잡할 거 같으면 Model 2로 해.