본문 바로가기

서블릿간데이터공유2

Servlet - 컨테이너 종료시까지 데이터 공유(ServletContext) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. ServletContext 클래스 ServletContext클래스는 동일 web application 내부의 다른 파일과 데이터 공유를 하는 데 사용된다. ServletContext클래스는 톰캣 컨테이너 실행 시 각 context(웹 앱플리케이션)마다 1개의 ServletContext 객체를 생성한다. 그리고 톰캣 컨테이너가 종료하면 그 객체는 소멸된다. ServletContext객체는 웹 애플리케이션이 실행되면서 애플리케이션 전체의 공통 자원이나 정보를 미리 바인딩해서 서블릿들이 공유하여 사용한다. 특징 javax.servlet.Se.. 2022. 3. 16.
Servlet - 쿠키(Cookie), 세션(HttpSession) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 세션 트래킹 웹 페이지 연결 기능이다. 예를 들어 쇼핑몰에서 로그인한 뒤 장바구니에 가고, 게시판에 글을 쓸 수 있도록 로그인 상태를 유지하는 등이다. HTTP 프로토콜은 각 웹 페이지의 상태나 정보를 다른 페이지들과 공유하지 않는 stateless 방식으로 통신을 한다. 따라서 웹 페이지나 서블릿끼리 상태나 정보를 공유하려면 웹 페이지 연결 기능인 세션 트래킹을 이용해야 한다. 종류 1. 태그 : HTML의 태그를 이용한다 2. URL Rewriting: GET 방식으로 URL뒤에 정보를 붙여서 다른 페이지로 전송한다. 3. 쿠키: .. 2022. 3. 15.