수업/JSP.Servlet
[JSP/Servlet] 9일 차 - Scope 개념
분홍야자
2023. 2. 21. 09:07
Scope
Page scope
실제 선언된 JSP 페이지 내에서만 사용가능
- pageContext 내장객체로 사용가능
- 저장된 값은 저장한 페이지 내에서만 지역변수 처럼 사용한다.
Request scope
클라이언트로부터 요청을 받고 응답할 때까지 사용가능
- HttpServletRequest 객체로 사용가능
- service() 메소드가 끝날 때 객체가 없어짐
Session scope
세션이 유지되는 동안 사용가능
- HttpSession 객체로 사용가능
- 웹브라우저 별 변수 관리하는 영역
Application scope
웹 어플리케이션이 시작되고 종료될 때까지 사용가능
- ServletContext객체로 사용 가능
- 웹 어플리케이션 당 한 개의 객체 사용
Maven
Apache 사에서 만든 빌드 툴
Next 버튼 클릭해주다가
Filter 에 'maven-archetype-webapp'입력 후해당 id 더블클릭
Group Id 와 Artifact Id 입력 후 Finish
Maven project 오른쪽 클릭 후 Build Path -> Configure Build Path 클릭
체크 안된 두개 체크 하고 Apply and Close 클릭
MyBatis
기존 DAO 클래스 방식
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
추가
기본 environment는 'development' 로 하겠다