1. JSP (Java Server Pages)
HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어 |
- Java EE 스펙 중 일부로 웹 어플리케이션 서버에서 동작
- JSP는 실행 시에는 Java Servlet으로 변환된 후 실행되므로 Servlet과 유사하다고 볼 수 있지만, HTML 표준에 따라
작성되므로 웹 디자인하기 편함
- HTML 내에 Java 코드를 삽입하여, 웹 서버에서 동적으로 웹브라우저를 관리하는 언어
- 이름이 비슷한 JavaScript는 웹에서 바로 동적인 구현이 가능한 언어
1.1. JSP 동작원리
클라이언트에서 서비스가 요청되면, JSP의 실행을 요구하고, JSP는 웹 어플리케이션 서버의 ServletContainer에서
Servlet 원시코드로 변환됨
그 후에 Servlet 원시코드는 바로 컴파일 된 후 실행되어 결과를 HTML 형태로 클라이언트에게 돌려주는 동작원리
1.2. JSP 특징
- 동적 웹 어플리케이션 컴포넌트
- 클라이언트의 요청에 동적으로 작동하고, 응답은 HTML을 이용
- JSP는 Servlet으로 변환되어 실행
- MVC 패턴에서는 View로 이용
- JSP는 서버 측에서 실행
'LANGUAGE > JAVA' 카테고리의 다른 글
[Java] JSP 지시어 (0) | 2021.01.28 |
---|---|
[Java] JSP 표현식, 선언문, 주석, 스크립틀릿 (0) | 2021.01.28 |
[Java] Ant를 이용한 어플리케이션 빌드 자동화 (0) | 2021.01.27 |
[Java] java security 관련 오류 정리 (0) | 2021.01.27 |
[Java] JNDI (Java Naming and Directory Interface) (0) | 2021.01.19 |