'2020 > Machine Learning Deep Learning' 카테고리의 다른 글
머신러닝 분류자 (0) | 2019.12.04 |
---|---|
예측 연습 (0) | 2019.12.04 |
Numpy 배열,인덱싱,저장,불러오기,브로드캐스팅 (0) | 2019.12.04 |
머신러닝(mathine learning) 발전사 (0) | 2019.12.04 |
머신러닝이란? (0) | 2019.12.04 |
머신러닝 분류자 (0) | 2019.12.04 |
---|---|
예측 연습 (0) | 2019.12.04 |
Numpy 배열,인덱싱,저장,불러오기,브로드캐스팅 (0) | 2019.12.04 |
머신러닝(mathine learning) 발전사 (0) | 2019.12.04 |
머신러닝이란? (0) | 2019.12.04 |
머신러닝 분류자 (0) | 2019.12.04 |
---|---|
예측 연습 (0) | 2019.12.04 |
Numpy 배열,인덱싱,저장,불러오기,브로드캐스팅 (0) | 2019.12.04 |
Neural Network (0) | 2019.12.04 |
머신러닝이란? (0) | 2019.12.04 |
머신러닝 분류자 (0) | 2019.12.04 |
---|---|
예측 연습 (0) | 2019.12.04 |
Numpy 배열,인덱싱,저장,불러오기,브로드캐스팅 (0) | 2019.12.04 |
Neural Network (0) | 2019.12.04 |
머신러닝(mathine learning) 발전사 (0) | 2019.12.04 |
서블릿에서 쿠키 사용하기 (0) | 2019.12.05 |
---|---|
URL Rewriting Session tracking (0) | 2019.12.04 |
Session Tracking이란? (0) | 2019.12.03 |
load-on-startup (0) | 2019.12.03 |
ServletConfig annotation (0) | 2019.12.03 |
HTTP 프로토콜은 서버-클라이언트 통신 시 stateless 방식으로 통신을 합니다. 즉, 브라우저에서 새 웹 페이지를 열면 기존의 웹페이지나 서블릿에 관한 어떤 연결정보도 새 웹페이지에서는 알 수 없습니다.
정리하자면 HTTP 프로토콜은 각 웹 페이지의 상태나 정보를 다른 페이지들과 공유하지 않는 starteless 방식으로 통신합니다.
따라서 웹 페이지나 서블릿끼리 상태나 정보를 공유하려면 웹 페이지 연결기능, 즉 세션 트래킹을 이용해야 합니다.
URL Rewriting Session tracking (0) | 2019.12.04 |
---|---|
hidden 태그로 session tracking (0) | 2019.12.03 |
load-on-startup (0) | 2019.12.03 |
ServletConfig annotation (0) | 2019.12.03 |
ServletContext 파일 입출력 (0) | 2019.12.03 |
서블릿은 브라우저에서 최초 요청시 init() 메서드를 실행한 후 메모리에 로드되어 기능을 수행합니다. 따라서 최초 요청에 대해서는 실행 시간이 길어질 수밖에 없습니다. 이런 단점을 보완하기 위해 이용하는 기능이 load-on-startup입니다.
- 특징은 톰캣 컨테이너가 실행되면서 미리 서블릿을 실행합니다.
- 지정한 숫자가 0보다 크면 톰캣 컨테이너가 실행되면서 서블릿이 초기화 됩니다.
- 지정한 숫자는 우선순위를 의미하며 작은 숫자부터 먼저 초기화됩니다.
load-on-startup 기능을 구현하는 방법으로는 애너테이션을 이용하는 방법과 web.xml에 설정하는 방법이 있습니다.
hidden 태그로 session tracking (0) | 2019.12.03 |
---|---|
Session Tracking이란? (0) | 2019.12.03 |
ServletConfig annotation (0) | 2019.12.03 |
ServletContext 파일 입출력 (0) | 2019.12.03 |
ServletContext 매개변수 설정/ web.xml매개변수 설정/context-param (0) | 2019.12.03 |
ServletConfig는 각 Servlet 객체에 대해 생성됩니다.
sInit2 또한 같이 출력됩니다.
Session Tracking이란? (0) | 2019.12.03 |
---|---|
load-on-startup (0) | 2019.12.03 |
ServletContext 파일 입출력 (0) | 2019.12.03 |
ServletContext 매개변수 설정/ web.xml매개변수 설정/context-param (0) | 2019.12.03 |
ServletContext binding (0) | 2019.12.03 |
우선 해당 프로젝트의 WebContent/WEB-INF에 폴더를 하나 생성해주고 그 안에 init.txt 파일을 만들어 주었습니다.
init 파일 안에 이렇게 입력해 주고
이제 init.text에서 메뉴데이터를 읽어와 출력하는 기능을 구현해 보겠습니다.
프로젝트에
구현할 ContextFileServlet 클래스 파일을 만들어 주었습니다.
getServletContext()메서드로 ServletContext에 접근하여 getResourceAsStream() 메서드에서 읽어 들일 파일 위치를 지정한 후 파일에서 데이터를 입력 받습니다.
실행해 보겠습니다.
이렇게 파일을 불러와 브라우저로 출력이 완료 되었습니다.
load-on-startup (0) | 2019.12.03 |
---|---|
ServletConfig annotation (0) | 2019.12.03 |
ServletContext 매개변수 설정/ web.xml매개변수 설정/context-param (0) | 2019.12.03 |
ServletContext binding (0) | 2019.12.03 |
Jsp Servlet(ServletContext, 메서드, 특징, 기능) (0) | 2019.12.02 |