servlet 2

Servlet의 LifeCycle (init(), service(),destroy())

서블릿은 init(), service(), desrtoy() 메소드를 호출하는 Life Cycle을 가짐. init() 메소드 서블릿이 메모리에 Load되면 init() 메소드 수행 서블릿이 서비스하기 위해 필요한 초기화 작업 수행 한 번만 수행 (병행적으로 수행되지 않음) 서블릿이 실행하기 위해서 필요한 각종 환경을 설정하기 위한 목적으로 사용.(파일 열기, 데이터베이스 연결) 맨 처음 클라이언트의 요청에 의해서 메모리에 로드되며, 메모리에 로드 된 후에는 메모리에 계속 남아 클라이언트의 요청을 처리 service() 메소드 클라이언트의 요청이 있을 때마다 Thread가 생성되어서 병행적으로 service() 메소드 수행. 병행성 문제 고려 HTTP의 mthod 타입에 따라 GET 방식이면 doGet(..

Servlet & JSP 2022.01.13

Servlet과 JSP 정의와 차이점

Servlet 의 정의와 만들기 위한 방법은? JAVA Servlet 은 JAVA를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양. 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템 구현 프로세스보다 가벼운 스레드로써 응답하므로 가볍다. JAVA로 구현되므로 다양한 플랫폼에서 동작. JSP(Java Server Pages) HTML 코드에 Java 코드를 넣어 동적인 웹 페이지를 생성하는 웹 어플리케이션 도구 JSP를 통해 정적인 HTML과 동적으로 생성된 contents(HTTP요청 파라미터)를 혼합하여 사용가능 즉, 사용자가 입력한 contents에 맞게 동적인 웹 페이지를 생성 Servlet과 JSP의 차이점 Servlet은 JAVA 소스에 HTML 코드가 삽입된다. JSP는 반대..

Servlet & JSP 2022.01.13