[JSP] JSP(Java Server Page), WAS(톰켓)

JSP(Java Server Page)
   HTML을 중심으로 자바와 같이 연동하여 사용하는 웹 언어입니다. 
   HTML 코드 안에 JAVA코드를 작성할 수 있는 언어입니다. 
서버
   사용자의 요청에 맞는 서비스를 제공해주는 것입니다.
       
      요청(request) 
   클라이언트   ---------------> 서버 
      응답(response) 
   클라이언트 <-------------- 서버 
 
웹(Web)
   페이지 요청과 응답이 일어나는 장소입니다. 
   인터넷에 연결된 컴퓨터들을 통해 사람들이 정보를 공유할 수 있는 정보공간입니다. 
 
웹 서버(http) - 아파치
   사용자의 요청이 정적 데이터인지 동적 데이터인지 판단합니다. 
   정적 데이터일 경우 이미 준비된 HTML문서를 그대로 응답해주며, 
   동적 데이터라면 웹 컨테이너에 요청을 보냅니다. 
웹 컨테이너(서블릿 컨테이너) 
   동적 데이터일 경우 JSP, 서블릿으로 연산 및 제어, DB에 접근해서 
   정제된 데이터(정적 데이터)가 완성되면 이를 응답해줍니다. 
WAS(Web Application Server) - 톰캣 
   동적 데이터를 처리할 서블릿을 메모리에 할당하며, web.xml을 참조하여 해당 서블릿에 대한 Thread를 생성합니다.
   서블릿 요청과 서블릿 응답 객체 생성 후 서블릿에 전달하면 연산 종료 후 메모리에서 해제시킵니다. 
  
    
**WAS는 Response 객체를 HttpResponse형태(정적 데이터)로 바꾸어서 웹 서버에 전달하고,
  생성된 Thread를 종료합니다. 그리고 HttpServletRequest와 HttpServletResponse 객체를 제거합니다. 
------------------------------------------------------------------------------------------------------------
'KoreaIt Academy > JSP' 카테고리의 다른 글
| [JSP, JAVASCRIPT,JQuery] AJAX - GET방식과 POST방식 (0) | 2021.09.09 | 
|---|---|
| [JSP] 내장 객체, GET 방식과 POST 방식 (0) | 2021.09.08 | 
| [JSP] 자바 빈즈(Java Beans) (0) | 2021.09.07 | 
| [JSP] 디렉티브 태그(page, include), 스크립트 태그(선언문, 스크립틀릿, 표현문), 액션 태그(forward, include, param) (0) | 2021.09.07 | 
| [JSP] 서블릿 (Servlet), 서블릿으로 계산기 만들기(두 정수의 사칙연산) (0) | 2021.09.07 | 
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
		
		
		
		
		
		
		
	
댓글