Open fluffy0301 opened 2 years ago
@WebServlet
= 프로그램id = 클라이언트는 프로그램id를 서버에 전송해서, 서블릿 프로그램을 실행 시킨다.
@ : annotation, @WebServlet
= 프로그램id를 등록하는 표현
서블릿 프로그램은 반드시 extends HttpServlet를 해야 한다.
extends HttpServlet
= http 통신을 하는 자바 객체. = http 통신 의 역할 1 : 클라이언트의 정보를 받는 역할. = http 통신 의 역할 2 : 클라이언트에게 html 문서를 전달.
HttpServletRequest : 톰캣이 받은 클라이언트 정보를 넣은 객체.
HttpServletResponse : 톰캣이 클라이언트에게 보낼 html 문서를 넣는 객체.
= 우리가 필요한 정보는 HttpServletRequest에서 꺼낸다. = 클라이언트에게 보낼 정보는 HttpServletResponse 넣는다.
@WebServlet("프로그램id") : annotation
= 프로그램과 프로그램id를 함께 관리.
Web.xml에 프로그램id를 등록
= 프로그램과 프로그램id를 따로 관리.
= 유저는 프로그램 아이디를 서버로 전송해서 서블릿 프로그램을 실행 시킨다. = 하나의 서블릿 프로그램에는 하나의 program id가 필요하다.= = @ : annotation : 어노테이션
= 서블릿 프로그램은 유저에게 전송할 웹 페이지를 만든다. = 서블릿 프로그램은 반드시 extends HttpServlet을 해야 한다.
= 톰캣으로부터 유저 정보와 유저가 보낸 기타 정보를 받는다. = 톰캣에게 유저에게 전송할 html 문서를 준다.
= 유저 관련 정보는 HttpServletRequest에서 꺼내서 사용. = 유저에게 보낼 데이터는 HttpServletResponse에 넣는다.