티스토리 뷰
-웹서버의 자원을 접근하기 위한 URL은 [프로토콜 서버주소 포트번호 URI] 형식으로 나타낸다.
-웹서버는 웹 애플리케이션 단위로 서비스하며 웹서버에서 웹 애플리케이션의 위치는 WAS_HOME/webapps 이다.
-웹 애플리케이션 실행에 관한 환경설정 파일은 web.xml 이며 위치는 /WEB-INF이다.
-웹 애플리케이션에서 실행되는 클래스 파일들은 /WEB-INF/classes 또는 /WEB-INF/lib 에 jar 형태로 있어야만 애플리케이션 서버들이 자동으로 인식한다.
-서블릿은 웹 브라우저에서 요청하여 실행할 수 있는 자바 프로그램이다.
-서블릿은 반드시 HttpServlet, GenericServlet, Servlet 중 하나를 상속받아야 한다.
-서블릿은 서블릿 컨테이너가 실행하며 실행 순서가 정해져있다.
-서블릿은 클라이언트로부터 최초 실행 요청이 있는 때 서블릿 컨테이너가 객체를 생성하며 이때 기본 생성자를 사용한다.
-서블릿의 init() 메소드는 서블릿이 최초로 실행 요청될 때 호출된다.
-서블릿의 service() 메소드는 서블릿 실행 요청이 있을 때마다 호출된다.
-서블릿의 destroy() 메소드는 서블릿 객체가 삭제될 때 호출된다.
-최초 요청 시 생성된 서블릿 객체는 웹서버가 중지될 때 삭제된다.
-웹 애플리케이션의 /WEB-INF 디렉터리는 클라이언트가 직접적으로 접근할 수 없다.
-클라이언트가 서블릿에 접근하기 위해 web.xml에 <servlet>과 <servlet-mapping> 태그로 경로를 설정한다.
-클라이언트가 서블릿을 접근하기 위한 경로 지정은 @WebServlet 어노테이션으로도 설정할 수 있다.
-클라이언트의 요청방식에 따라 서블릿을 실행하고자 할 때 HttpServlet의 service()을 사용하며 doGet(), doPost() 메소드를 재정의한다.
'Jsp&Servlet' 카테고리의 다른 글
POST 방식에서 질의 문자열 읽어올 경우 주의사항 (0) | 2018.01.25 |
---|---|
3장. 요청정보와 응답정보 (0) | 2018.01.23 |
1장. 자바와 웹 (0) | 2017.12.19 |
ArrayList 컬렉션 객체 배열을 JSTL를 사용하여 표현하기 (0) | 2017.02.01 |
jsp에서 자바 변수를 form 전송하기 (0) | 2017.02.01 |