JSP(JavaServer Pages)

imjingu·2024년 1월 31일
0

개발공부

목록 보기
480/481

JSP(JavaServer Pages)는 서버 측에서 동적 웹 페이지를 생성하는 데 사용되는 Java 기반의 웹 프로그래밍 언어입니다. JSP는 HTML에 Java 코드를 포함하여 작성되며, 웹 애플리케이션에서 동적인 컨텐츠를 생성하는 데에 주로 활용됩니다.

JSP의 주요 특징과 개념은 다음과 같습니다

동적 웹 페이지 생성
JSP는 HTML 문서 내에 Java 코드를 포함하여 웹 페이지를 동적으로 생성할 수 있게 합니다. 이를 통해 웹 애플리케이션에서 사용자 요청에 따라 동적인 콘텐츠를 생성할 수 있습니다.

Servlet 기반
JSP는 사실상 서블릿으로 변환되어 실행됩니다. JSP 코드는 컴파일되어 자바 서블릿 클래스로 변환되며, 이 클래스는 웹 애플리케이션 서버에서 실행됩니다.
서블릿(Servlet)은 자바 언어를 기반으로 하는 서버 사이드 프로그래밍 기술 중 하나로, 동적인 웹 페이지를 생성하거나 데이터를 처리하는 데 사용됩니다. 서블릿은 Java 언어를 기반으로 하기 때문에 플랫폼 독립적이며, 다양한 웹 애플리케이션 서버에서 실행될 수 있습니다.

쉬운 문법
JSP 문법은 HTML과 유사하며, Java 코드를 포함하기 위해 <% %> 태그를 사용합니다. 또한, 표현 언어(EL, Expression Language)를 사용하여 간단하게 변수나 속성에 접근할 수 있습니다.

커스텀 태그
JSP는 커스텀 태그를 사용하여 개발자가 자신만의 태그를 만들어 사용할 수 있게 합니다. 이를 통해 코드의 모듈화와 재사용성을 증가시킬 수 있습니다.

MVC 구조
JSP는 주로 Model-View-Controller(MVC) 아키텍처를 따르는 웹 애플리케이션에서 View(페이지 표현) 부분을 담당합니다. Java 코드는 주로 서블릿에서 처리되는 Controller 부분에서 작성되며, 데이터는 Model에서 관리됩니다.

0개의 댓글