반응형
JSP, Servlet, java, class 파일 및 동작 원리
글. 수알치 오상문
jsp 파일을 작성하고 웹 서버에서 실행할 때 내부적으로 동작하는 방식은?
예를 들어 hello.jsp를 웹 서버에서 실행한다면 어떤 방식으로 동작하는지 알아보자.
hello.jsp 파일은 일단 서블릿 파일로 변경된다. 이 서블릿 파일은 hello.java 파일로 만들어진다. 그리고 자바 컴파일 작업을 통해 hello.class 파일로 바뀐다. 이렇게 바뀐 hello.class 파일이 웹 서버를 통해 동작한다(이클립스 프로젝트에 나타나지 않음). 즉, 다음처럼 동작한다.
hello.jsp -> hello.java(서블릿) -> hello.class -> 인스턴스 생성 -> 웹브라우저 요청 응답
jsp 파일을 이용하여 만들어진 *.java 파일과 *.class 파일은 프로젝트 폴더에 생성되는 것이 아니라 특정한 웹 서빙 폴더에 만들어진다. 예를 들면 다음과 같다.
Workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/프로젝트명/org/apache/jsp
JSP의 동작 원리
https://www.youtube.com/watch?v=54j-78_LcXE
<이상>
반응형
'JAVA Servlet,JSP' 카테고리의 다른 글
JSP에서 사용할 수 있는 설명문 표기 종류 (0) | 2022.06.03 |
---|---|
JAVA Servlet, JSP 표기 문법 (0) | 2022.06.03 |
웹에서 입력한 한글 받아서 웹에 출력할 때 한글이 깨지는 경우 (0) | 2022.05.29 |
클라이언트 정보 출력 (0) | 2022.05.26 |
GET이나 Form 매개변수(파라미터) 값 처리 (0) | 2022.05.26 |