spring framework 와 jsp 작동방식의 차이

2023. 4. 6. 16:56·JSP/JSP 기본 개념
728x90
반응형
SMALL

JSP(Java Server Pages)는 Java 언어를 사용하여 웹 페이지를 동적으로 생성하는 기술입니다. JSP 페이지는 서블릿으로 변환되어 실행되며, 웹 애플리케이션의 동적 컨텐츠를 생성하는 데 사용됩니다. JSP는 웹 애플리케이션의 View(뷰)를 담당하며, Model과 Controller의 역할은 서블릿이나 다른 Java 클래스에서 수행됩니다.

Spring Framework는 웹 애플리케이션 개발을 위한 오픈 소스 프레임워크입니다. Spring은 MVC(Model-View-Controller) 아키텍처를 지원하며, 애플리케이션을 세 가지 역할로 나누어 개발합니다.

  • Model: 애플리케이션의 비즈니스 로직을 처리합니다.
  • View: 클라이언트에게 보여지는 UI(User Interface)를 처리합니다.
  • Controller: 클라이언트의 요청을 처리하고 Model과 View를 연결합니다.

Spring MVC는 DispatcherServlet이라는 컨트롤러를 중심으로 동작합니다. 클라이언트의 요청을 처리하고, 요청에 맞는 Controller를 찾아 실행합니다. Controller는 비즈니스 로직을 처리하고 Model에 데이터를 저장합니다. 이후 DispatcherServlet은 View Resolver를 통해 View를 찾아 클라이언트에게 응답합니다.

즉, JSP는 웹 페이지를 동적으로 생성하는 기술이며, Spring Framework는 MVC 아키텍처를 지원하는 웹 애플리케이션 개발 프레임워크입니다. Spring MVC는 DispatcherServlet을 중심으로 동작하며, Model, View, Controller를 분리하여 개발합니다.

728x90
반응형
SMALL

'JSP > JSP 기본 개념' 카테고리의 다른 글

JSP 에서 WEB-INF의 역할  (0) 2023.04.08
model의 비즈니스 로직과 DispatcherServlet  (0) 2023.04.07
[JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답  (0) 2023.04.05
JSP - request, response, page context, session이란? 각 클래스와의 관계  (0) 2023.04.04
지시자(Directive), 선언자(Declaration), 스크립트릿(Scriptlet), 표현식(Expression)  (0) 2023.04.03
'JSP/JSP 기본 개념' 카테고리의 다른 글
  • JSP 에서 WEB-INF의 역할
  • model의 비즈니스 로직과 DispatcherServlet
  • [JSP에서 웹사이의 JSP파일의 변환과정] - 서브렛,컴파일,요청,응답
  • JSP - request, response, page context, session이란? 각 클래스와의 관계
공부하고 기억하는 공간
공부하고 기억하는 공간
IT 비전공자로 시작하여 훌륭한 개발자가 되기 위해 공부하고 있는 공간입니다. 틀린 내용이나 부족한 부분이 있으면 댓글로 알려주세요 바로 수정하겠습니다.
    250x250
  • 공부하고 기억하는 공간
    IT - railroad
    공부하고 기억하는 공간
  • 전체
    오늘
    어제
    • 분류 전체보기 (315)
      • 면접 준비 (36)
        • OS (6)
        • Spring Security (0)
        • Java (2)
        • DB (9)
        • Network (3)
      • ElasticSearch (2)
      • Kafka (4)
      • Spring (22)
        • Spring Cloud (7)
        • Security6 (5)
        • JPA (12)
        • 프로젝트 리팩토링 회고록 (4)
        • Logging (8)
        • Batch (2)
      • Redis (17)
        • Redis 개념 (8)
        • Redis 채팅 (5)
        • Redis 읽기쓰기 전략 (1)
      • AWS (11)
      • 리눅스 (29)
        • 리눅스 마스터 2급 (5)
        • 네트워크(기초) (7)
        • 리눅스의 이해 (6)
        • 리눅스의 설치 (2)
        • 리눅스 운영 및 관리 (6)
      • JAVA-기초 (16)
        • JAVA기본 (11)
        • Design Pattern (5)
      • JSP (27)
        • JSP 기본 개념 (10)
        • JSP (1)
      • SQL (1)
      • TIL (36)
      • 문제 풀이 (2)
        • Programmers (9)
        • 백준 문제풀이 (28)
      • JavaScript (10)
      • HTML (17)
      • Ngrinder (1)
        • Ngrinder 문서 정리 (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      프로그래머스
      자바
      스프링프레임워크
      리눅스마스터2급정리
      CSS
      jsp request
      JSP
      JavaScript
      Spring
      springsecurity
      java
      레디스
      리눅스마스터2급
      Springframework
      spring redis
      JS
      HTML
      jsp기초
      자바 반복문
      자바스크립트
      Spring Data Redis
      자바 면접
      redis 채팅
      Til
      백준
      redis
      자바 알고리즘
      자바기초
      자바 면접질문
      리눅스
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    공부하고 기억하는 공간
    spring framework 와 jsp 작동방식의 차이
    상단으로

    티스토리툴바