728x90
반응형
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
반응형
'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 |