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