Programming/JDBC

[JDBC] MVC Model (Model, View, Controller)

Isaac S. Lee 2023. 10. 24. 01:04

🍁Servlet + JSP


Servlet

장점 : 자바 기반으로 자바 코드 용이하다.

단점 : 클라이언트 코드가 불편하다.

 

JSP

장점 : 클라이언트 코드 용이하다.

단점 : 자바 코드가 불편하다.

 

Servlet + JSP 결론

자바코드는 서블릿에 작성하고, 클라이언트 코드는 JSP에 작성한다.

 

🍁MVC Model


MVC 모델은 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다.

 

Model

데이터 처리, 오라클 DB처리를 한다. (자바)

 

View

출력담당, HTML페이지 생성한다. (JSP 페이지)

 

Controller

요청부터 응답까지 전체를 관리한다. (서블릿)

 

🍂JSP Model

JSP Model은 일반적으로 MVC모델을 따르며, 그중에서도 애플리케이션의 비즈니스 로직 및 데이터 모델링을 담당한다.

 

JSP Model 1

자바 코드와 클라이언트 코드를 1장의 JSP 페이지에 작성하는 모델이다.

 

JSP Model 2

서블릿(자바)과 JSP(클라이언트 코드)를 함께 사용하여 MVC 디자인 패턴 채용한 모델이다.