JSP 개념과 이해!
안녕하세요. 오늘은 JSP를 알아보려합니다.
HTML을 코딩하기엔 너무 어렵고 불편해서 HTML 내부에 JAVA 코드를 삽입하는 형식이 JSP입니다.
JSP 가 실행되면 자바 서블릿으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고
그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답하는 프로세스입니다.
JSP는서블릿의 단점을 보완하고자 만든 서블릿 기반은 스크립트 기술입니다. 서블릿을 이용하게 되면 웹 프로그래밍을 할 수 있지만 자바에 대한 지식이 필요하며 화면 인터페이스 구현에 많은 코드를 필요로하기 때문에 비 효율적인 면이 있습니다. 그래서 서블릿을 작성하지 않고도 간편하게 프로그래밍할 수 있는 기술이 JSP(java server pages) 입니다.
스크립트 기술이란 ASP나 PHP처럼 미리 약속된 규정에 따라 간단한 키워드를 조합하여 입력하면 실행 시점에 각각의 키워드에 매핑이 되어 있는 코드로 변환 후 실행되는 형태입니다.
JSP는 Java 소스로 사용하여 웹페이지에 접근하고 페이지 전환을 통하여 웹브라우저에 전달합니다.
즉, JSP기술의 장점을 최대한 활용 할 수 있는 웹 애플리케이션 구조에서 사용자에게 결과를 보여주는 프리젠테이션 층을 담당합니다.
JSP 특징으로는
키워드가 태그화 되어 서블릿에 비해 배우기가 쉽습니다.
자바코드를 <% %> 태그 안에 처리해주어야 합니다.
HTML 처럼 태그를 사용하여 자바코드도 사용이 가능합니다.
JSP파일은 결국 서블릿으로 변환 되어 실행됩니다. JSP파일이 Servlet으로 변환되는 과정은 오직 한번만 일어나므로 같은 페이지에 수 많은 사용자의 요청이 있더라도 처리속도는 거의 떨어지지 않게 됩니다. 만약 JSP 페이지의 코딩 내용이 변경된다면 다시 변환 과정을 거칩니다. 즉 JSP가 서블릿을 기반으로 하고 있습니다.
'JAVA' 카테고리의 다른 글
[JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인] (0) | 2020.09.18 |
---|---|
컴파일의 이해! (0) | 2020.06.25 |
서블릿의 개념! (0) | 2020.06.21 |
쿠키와 세션의 차이! (0) | 2020.06.19 |
JSTL 날짜 포맷 변경 방법 (0) | 2020.06.15 |
댓글