04 자바 웹 개발 개요


04 자바 웹 개발 개요

1. 서블릿과 JSP 1) 서블릿이란? 서블릿이란 자바 기반의 웹 프로그램 개발을 위해 만들어진 기술입니다. 따라서 자바로 작성된 프로그램을 실행할 수 있는 서버 소프트웨어(톰캣)를 통해 관리됩니다. 즉, 서블릿을 실행하기 위해서는 톰캣과 같은 서블릿 컨테이너가 필요하며 이러한 소프트웨어는 일반적으로 WAS(Web Application Server) 로 불리기도 합니다. 서블릿 동작 구조는 다음과 같습니다. 서블릿 동작 구조 ① 클라이언트(웹 브라우저)가 서버에 페이지(url)를 요청한다. ② 서버는 요청 url 매핑되는 서블릿을 호출하면서 파라미터를 전달한다. ③ 서블릿이 실행되고 파라미터로 전달된 값을 처리하거나 데이터베이스와 연동한다. ④ HTML 과 데이터를 조합하여 재구성한 다음 클라이언트에 전달한다. ⑤ 웹 브라우저는 수신받은 HTML 내용(CSS, 자바스크립트 포함)을 해석해서 화면에 표시한다. 서블릿은 아래 코드와 같이 HTML 과 데이터를 조합하는 방식에 어려움이 있...


#JSP #서블릿 #자바웹

원문링크 : 04 자바 웹 개발 개요