SPRING/Servlet || JSP
#20.12.21 공부일지 [Servlet 기초]
추억을 백앤드하자
2020. 12. 21. 18:11
728x90
반응형
SMALL
Servlet 에서의 [Annotaion]
@WebServlet("/calculater")
- 클라이언트 에게 디렉토리 및 클래스파일의 직접적인 노출을 피하기 위하여 이름을 위장하여 calculater 로보여줌
- 원래는 직접 WAS 의 XML 파일내에서 일일이 변경설정을 해주어야 하나 JAVA 내의 저 한줄의 코드로만 적용가능
@어플리케이션 저장소: 서블릿 컨텍스트
1.어플리케이션 객체 사용
- 전역적으로 모두 사용이 가능
- WAS가 시작~종료 될때까지의 생명주기
- WAS 서버의 메모리 사용
2.세션 객체 사용
- 세션끼리만 사용(같은 브라우저끼리 같은세션으로 인식함)->사용자마다 개별적 세션 제공 가능
- 세션 시작~종료의 생명주기(ex)로그인했던 크롬브라우저의 창을 모두 닫고 재시작시 세션 초기화)
- WAS 서버의 메모리 사용
3.쿠키 사용
- 웹 브라우저 별 지정한 path의 범주로 사용
- 브라우저에 전달한 시간부터 만료시간까지.SETMAXAGE로 만료시간 설정 가능함(기간이 길면 길수록 무조건 쿠키를 사용하는것이 유리)
- 웹 브라우저의 메모리 또는 사용자의 메모리
**특정 URL 같은것을 저장시, 세션이나 어플리케이션 객체에는 저장할수 없음..
WHY?
WAS의 서버자원을 사용하여 효율성이 떨어지며 두 객체는 가벼운 데이터저장용도로만 사용 가능함
728x90
반응형
LIST