Model1 모델은 JSP 페이지 안에 자바 소스와 HTML 소스가 혼재되어 있어, 유지보수와 가독성이 떨어지므로 Model2 방식이 도입되었습니다. 사실 Model1 방식이 더 빠른 개발속도를 가지게 된다고하지만, 개발자에 따라 다를 수 있습니다.
Model2 의 기능
Model : 데이터베이스와 접속을 관리하고 SQL제어하는 데이터베이스 관련 담당
View: Model의 데이터를 화면에 보여주는 역활
Controller : URL 처리 및 파라미터, 기능 제어
MVC(Model1)
JSP , Service & DAO 가 혼재되어 있어 모듈화가 되어있지 않습니다.
개발 속도가 빠르지만, 코드가 혼재되어 있어 유지보수 측면에 어려운 점이 있습니다.
MVC(Model2)
서비스를 제어하는 Controller - Model( Server & DAO ) - View 로 각각의 기능을 모듈화 해줍니다.
대부분의 웹 서비스는 위와 같이 Model2 혹은 Spring의 Model2를 지양합니다.
'Web Programming > Project' 카테고리의 다른 글
[게시판 만들기] 2-3. JSP - Oracle 을 이용한 Model2 입니다. (0) | 2020.03.27 |
---|---|
[게시판 만들기] 2-2. JSP - Oracle 을 이용한 Model2 입니다. (0) | 2020.03.27 |
[게시판 만들기] 1-5. JSP - Oracle 을 이용한 Model1 입니다. (0) | 2020.03.26 |
[게시판 만들기] 1-4. JSP - Oracle 을 이용한 Model1 입니다. (0) | 2020.03.26 |
[게시판 만들기] 1-3. JSP - Oracle 을 이용한 Model1 입니다. (2) | 2020.03.26 |