2019.07.19
// Servlet
웹에서 JAVA 프로그래밍을 구현하기 위해 탄생
HTTP protocol 서비스를 지원하는 javax.servlet.http.HttpServle 클래스를 상속하여 개발하며 Servlet은 Container에 의해 실행되고 관리된다
// Servlet Container
HTTP 요청을 받아서 Servlet을 실행시키고, 그 결과를 사용자 브라우저에 전달해주는 컴포넌트
Servlet을 실행하고 생명주기를 관리
Servlet과 웹 서버가 서버 통신 할 수 있는 방법 제공
// Servlet 동작과정
1. 사용자가 URL을 요청하면 HTTP Request를 Servlet Container에 보낸다
2. Servlet Container는 HttpServletRequest, HttpServletResponse 두 객체를 생성한다
3. 사용자가 요청한 URL을 분석하여 어떤 Servlet에 대한 요청인지 찾는다 (web.xml)
4. Container는 Servlet service() 메서드를 호출하며 POST, GET 여부에 따라 doGet(), doPost()가 호출된다
5. doGet(), doPost() 메서드는 동적 페이지를 생성한 후 HttpServletResponse 객체에 응답을 보낸다
6. 응답이 완료되면 HttpServletRequest, HttpResponse 두 객체를 소멸시킨다
'교육 > Java' 카테고리의 다른 글
#49 Java CRUD기능의 간단한 사전 만들기 Create (0) | 2019.08.01 |
---|---|
#48 Java CRUD기능의 간단한 사전 만들기 Read (0) | 2019.08.01 |
#46 Java 오버로딩, 오버라이딩 (0) | 2019.07.31 |
#42 Java java.lang.NullPointerException (0) | 2019.07.30 |
#41 Java Array & ArrayList (0) | 2019.07.30 |