-
JSP 토막 정리백엔드(웹 서버, WAS)/JSP 2024. 3. 19. 10:58
용어 정리
■ WAS, Servlet, JSP 등등 기본 정리
https://codevang.tistory.com/191
Tomcat(톰캣), JSP, Servlet(서블릿)의 기본 개념 및 구조
JSP와 Servlet(서블릿)은 모두 자바로 웹 어플리케이션을 만들기 위한 도구입니다. 기존 자바를 통해 채팅 프로그램 등을 만들었듯이, 기본 원리는 거의 유사합니다. 다만 웹(Web)을 조금 더 쉽게 다
codevang.tistory.com
Servlet & JSP
■ 동적 웹 페이지를 만들 때 사용되는 자바 클래스이다 요청에 대한 로직을 수행한 후 결과를 반환해서 사용자에게 응답한다
■ 웹을 다룰 수 있도록 해주는 "HttpServlet" 클래스를 상속받은 클래스를 의미한다
1. 사용자가 URL(또는 IP)을 통해 WEB 서버를 호출하고 요청사항을 객체(request)에 담아 전송 2. WEB 서버는 요청 객체(request)를 받아서 바로 처리하거나 어플리케이션 서버(WAS)로 객체 전달 3. WAS 서버는 요청에 대한 내용과 요청 객체(request)를 받아 적절히 처리 (필요시 DB 작업 진행) 4. WAS 서버는 처리 후 결과를 응답 객체(response)에 담아 WEB서버로 회신 5. WEB 서버는 응답 객체(response)를 다시 사용자에게 회신 6. 사용자의 브라우저는 WEB 서버가 보내준 코드를 해석해 화면을 구성하여 출력
JSP (Java Server Page)
■ Servlet을 사용해 웹을 만들 경우 화면 인터페이스 구현이 워낙 까다로운 단점을 보완하기 위해 만든 스크립트 언어가 JSP가 탄생했다
■ HTML 문서 안에 자바 코드를 삽입하고 사용할 수 있도록 해준다
■ Model 1 에서는 자바 스크립틀릿이나 액션 태그로 로직을 처리도 하고 VIEW 도 같이 보여줬었다
■ Model 2 인 자바코드와 VIEW 코드를 분리해 LOGIC 따로 VIEW 따로 처리한다
JSP-Servlet-HTML 변환 과정
■ jsp(.jsp) -> servlet(.java) -> .class 파일로 변환 후 response 를 받은 사용자(브라우저)는 HTML 코드를 읽게 된다
'백엔드(웹 서버, WAS) > JSP' 카테고리의 다른 글
34일차 - scope, mvc, java bean (0) 2024.03.11 33일차 - 내장 객체와 쿠키 (0) 2024.03.08 32일차 - JSP 환경 설치 (0) 2024.03.07