728x90

자바 서버 페이지 (Java Server Page , JSP) 는 HTML내에 자바 코드를 삽입해서 
웹 서버에서 동적으로 웹페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어이다.
Java EE 스펙중 일부로 웹 어플리케이션 서버(Web Application Server, WAS)에서 동작한다.

JSP는 실행시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다.
하지만 서블릿과는 달리  HTML표준에 따라 작성되므로 웹 디자인 하기에 편리하다.

JSP와 비슷한 것들로는 PHP, ASP, ASP.NET 등이 있다.

출처 : https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80

 

자바서버 페이지 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 


JSP는 자바 언어를 기반으로 하고 있기 때문에 플랫폼에 상관없이 사용할 수 있다.

자바 언어에 대한 깊은 이해가 없어도 빠르게 배울 수 있다.

대규모 어플리케이션을 구현할 때 사용되는 스프링과 같은 프레임워크와 완벽하게 연동된다.

ASP.net와 달리 JSP는 유닉스, 리눅스, 윈도우즈 등 운영체제에 상관없이 사용 가능하다.

 

 

 


내 맘대로 해석

HTML로 코딩하니까 불편,
서블릿을 이용하면 웹프로그래밍을 할 수 있지만 자바에 대한 지식이 필요하며
화면 인터페이스 구현에 너무 많은 코드를 필요로 하는 등 비효율적인 측면들이 있다.
때문에 서블릿을 작성하지 않고도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP(Java Server Pages)
jsp는 웹 어플리케이션 서버(Web Application Sever)에서 컴파일 되고 동작한다.

서블릿은 자바 소스코드 속에 html코드가 들어가 있는 형태인데
jsp는 반대로 HTML소스코드 속에 자바 소스코드가 들어가 있다.


https://uoonleen.tistory.com/68

 

[Java] JSP란 무엇일까? JSP를 사용하는 이유와 사용법을 익혀보자!

■ JSP란? ▶ JSP는 Servlet 클래스를 자동 생성할 때 참고하는 파일입니다. ───── ▶ 자동 생성이란? ex) hello.jsp --- [JSP 엔진}을 거치면 ---> hello_jsp.java(서블릿 클래스) 소스 파일 생성됩니다...

uoonleen.tistory.com

 

728x90

'개념정리' 카테고리의 다른 글

절대경로, 상대경로  (0) 2022.01.05
서블릿 (Servlet)  (0) 2021.10.25
정규표현식  (0) 2021.08.09
패키지 시작이름 (import)  (0) 2021.08.05
binary 파일  (0) 2021.07.28

+ Recent posts