Web/Jsp
아파치/ 톰캣/ 서블릿/ JSP
Jaybon
2020. 5. 25. 16:07
아파치 : 웹서버 (정적)
톰캣 : 웹컨테이너
- 컴파일(서블릿)
- HTML 변환
- 응답
- request, response (클라이언트에서 요청이 올 때 마다 두 객체가 새로 만들어짐 -기존에 있는 것을 추가정보만 추가하는 방법도 있음)
-
서블릿 : Java 파일 안에 HTML코드
JSP : HTML 파일 안에 Java
- 서블릿의 단점을 극복하기 위해서 나옴
- 서블릿 변환이 필요함
---------------------------------
---------------------------------
톰캣 - 웹 컨테이너, 컴파일러
java 컴파일 + html 코드로 변환
html을 따로 보관하고 jsp의 java코드 내용만 따로 빼서 컴파일하고
jvm에서 실행한 후 결과를 다시 합친다.
a.jsp -> a_jsp.java -> 컴파일 -> a_jsp.class -> jvm -> html
html 파일은 정적이라 쓰고 버리기 때문에 temp파일 취급
class 파일은 실행할 때마다 값이 바뀌기 때문에 저장
--------------------------------