Corgi JSP(Java Server Pages)
본문 바로가기
코딩/JSP

JSP(Java Server Pages)

by 짱아아빠 2023. 5. 3.
반응형

JSP(JavaServer Pages)는 Java 언어를 기반으로 하는 서버 측 웹 프로그래밍 기술로, HTML 문서 안에 Java 코드를 삽입하여 동적인 웹 페이지를 생성할 수 있습니다. JSP를 사용하여 웹 애플리케이션을 개발할 때, 다양한 API(Application Programming Interface)를 활용할 수 있습니다.

1. JSP Standard Tag Library (JSTL)

JSTL은 JSP에서 자주 사용되는 기능들을 단순화하고 표준화한 라이브러리입니다. JSTL은 일반적으로 데이터베이스에서 데이터를 추출하거나 조작하고, 제어 구문(if문, 반복문 등)을 사용하는 등의 작업에 자주 활용됩니다. JSTL에는 core, fmt, sql, xml, 함수 등 다양한 모듈이 포함되어 있습니다.

2. Java Database Connectivity (JDBC)

JDBC는 자바에서 데이터베이스와 연동하기 위한 API입니다. JDBC를 사용하면 JSP에서 데이터베이스와 통신하여 데이터를 추출하거나 조작할 수 있습니다. JDBC를 이용하여 SQL 문을 실행하고 결과를 받아오는 작업을 할 수 있습니다.

3. Java Servlet API

JSP는 서블릿(Servlet) 기술을 기반으로 하기 때문에 Java Servlet API를 활용할 수 있습니다. Java Servlet API를 이용하여 HTTP 요청을 받아 처리하고, HTTP 응답을 생성하는 작업을 할 수 있습니다. 예를 들어, HTTP 요청에서 데이터를 추출하고, 추출한 데이터를 이용하여 데이터베이스와 통신하는 작업을 할 수 있습니다.

4. JavaServer Pages Standard Tag Library (JSP Tag Library)

JSP Tag Library는 JSP에서 사용할 수 있는 여러가지 태그들을 제공하는 라이브러리입니다. JSP Tag Library를 이용하여 HTML 태그, 조건문, 반복문, 데이터베이스 연동 등 다양한 작업을 할 수 있습니다.

5. Jakarta Struts Framework

Jakarta Struts Framework는 JSP와 Servlet 기술을 이용하여 Model-View-Controller (MVC) 아키텍처를 구현하는 프레임워크입니다. Struts Framework를 이용하면 빠르게 웹 애플리케이션을 개발할 수 있으며, JSP와 Servlet API를 적극 활용하여 웹 애플리케이션을 구현할 수 있습니다.

위와 같이 JSP에서 사용할 수 있는 다양한 API를 활용하여 웹 애플리케이션을 개발할 수 있습니다.

반응형

'코딩 > JSP' 카테고리의 다른 글

JSP에서의 EL(Expression Language)에 대해 알아보자  (0) 2023.05.06
JSP 기본 문법  (0) 2023.05.06
JSP와 Servlet의 차이점  (0) 2023.05.04
JDBC 란?  (0) 2023.05.02
JSP(Java Server Pages) 란  (0) 2023.05.01

댓글