[JSP] MVC

Gabriela·2023년 9월 19일
0

JSP

목록 보기
17/20

Model1

  • 비즈니스 로직화면 처리모두 Jsp로 처리하는 웹 애플리케이션 모델
  • 기능 구현이 쉽고 편리함
  • 디자이너와 개발자 모두 Jsp를 사용하기 때문에 각각의 코드가 섞이므로 유지보수가 어렵고 코드 재사용이 어려움

Model2 ⭐

  • 비즈니스 로직화면 처리Java와 Jsp로 분리하여 처리하는 웹 애플리케이션 모델
  • 각 기능이 모듈화되어 처리됨
  • 디자이너는 화면 기능을 구현하고, 개발자는 비즈니스 로직을 구현하기 때문에 업무 분할이 가능해짐
  • 개발 및 유지보수가 쉽고, 코드 재사용이 가능함

MVC

Model-View-Controller


  • Model2 방식 중에서 가장 많이 사용하는 방식
  • 화면 처리, 비즈니스 로직 처리, 요청 처리를 분리하여 프로그램을 개발하는 디자인 패턴
  • 다형성(Polymorphism) : 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미

MVC 구성요소

① Controller

  • 사용자 요청 처리 및 흐름 제어
  • Servlet을 사용
  • 서블릿을 저장하는 package명 : controller / ctrl

② Model

  • 비즈니스 로직 처리
  • Java 클래스를 사용
  • 비즈니스로직을 담는 package명 : service / command

③ View

  • 화면 처리
  • JSP를 사용

웰컴파일

  • webapp 바로 아래에 만든다.

실행

execute (exec)
  • MVC부터는 프로젝트로 실행한다.
    (~.jsp 파일을 열었다는 경로 표시가 주소창에 보이면 안 된다.)

👉MVC 패턴 활용 예제1 (깃허브 클릭)

👉MVC 패턴 활용 예제2 (깃허브 클릭)



profile
개발이 세상에서 제일 재밌어요

0개의 댓글