#################### spring_chapter1공부
1. 싱글톤이란?
2. 의존이란?
3. DIP 의존 역전 원칙 ,방법 ,예제
4. @Autowired vs @Resource = @Autowired 어노테이션이 타입을 이용해서 주입할 객체를 검색했다면, @Resource 어노테이션은 빈의 이름을 이용해서 주입할 객체를 검색한다. > 만약 같은 '타입'의 bean이 2개일 경우 > @Qualifier 어노테이션 사용 > 사용 방법?
http://bitly.kr/h03Kmc
+ @Resource 어노테이션은 생성자에 적용할 수 없고 필드나 메서드에만 적용할 수 있다.
- @Qualifier 사용법
@Autowired
@Qualifier(" ") 해주고 -> xml에서 빈 속성으로 qualifier 태그 달아줌
5. property란?
6. @Component 클래스앞에 붙이면 자동으로 빈을 xml에 등록시켜줌 , <bean>을 자동등록
7. 모델(Model)이란?
8. @Autowired를 함으로써 생성자나 setter를 이용한 주입방법을 피할 수 있다. 디폴트생성자로 가능(spring_chapter2 참고)
9. <beans:beans xmlns = 와 xmlns : 의 차이점
10. <resources mapping="/resources/**" location="/resources/" /> 의미
11. @Component vs @Controller비교
12. 스코프 비교 4가지. 이에 따른 req,resp
page - 1. JSP가 생성시 pageContext 생성.
pageContext로 페이지 레벨(page-level) 객체들 저장,조회가능.
2. 페이지 스코프에 있는 객체는 각 페이지의 PageContext에 저장됨.
3. PageContext는 객체를 생성한 JSP페이지를 통해서만 접근 가능.
pageContext로 페이지 레벨(page-level) 객체들 저장,조회가능.
2. 페이지 스코프에 있는 객체는 각 페이지의 PageContext에 저장됨.
3. PageContext는 객체를 생성한 JSP페이지를 통해서만 접근 가능.
4. 응답을 클라이언트에 보내거나 서버내에서 포워드하면 해당 객체 사용 불가.
request - 서버는 클라이언트의 HTTP 요청이 있을 때마다 (HttpServletRequest 인터페이스를 구현한) 객체를 생성.
서버는 요청을 처리하면 클라이언트에 응답을 돌려보낸다. 클라이언트는 자신에 되돌아온 요청과 해당 요청의 속성을 더는 이용할 수 없고 JVM의 가비지 컬렉션 대상이 된다.
request - 서버는 클라이언트의 HTTP 요청이 있을 때마다 (HttpServletRequest 인터페이스를 구현한) 객체를 생성.
서버는 요청을 처리하면 클라이언트에 응답을 돌려보낸다. 클라이언트는 자신에 되돌아온 요청과 해당 요청의 속성을 더는 이용할 수 없고 JVM의 가비지 컬렉션 대상이 된다.
session - 웹 컨테이너는 다중 페이지 요청 시 사용자를 식별하기 위하여 HttpSession 인터페이스를 구현한 객체를 생성. 일정 시간이 지나면 소멸
application- 서블릿 컨테이너는 ServletContext 인터페이스를 구현한 객체를 생성.
객체는 켄테이너가 처음으로 시동될 때 실행된다.
요청 스코프와 세션 스코프의 상위 스코프는 ServletContext다. ServletContext는 모든 애플리케이션에서 애플리케이션 객체를 조회하고 저장할 수 있도록 한다. 또한 애플리케이션 객체의 수명은 서버가 살아있는 동안이다.
객체는 켄테이너가 처음으로 시동될 때 실행된다.
요청 스코프와 세션 스코프의 상위 스코프는 ServletContext다. ServletContext는 모든 애플리케이션에서 애플리케이션 객체를 조회하고 저장할 수 있도록 한다. 또한 애플리케이션 객체의 수명은 서버가 살아있는 동안이다.
13.@Controll 가 붙여있으면 handlerMapping의 검색 대상이 된다.
14. POJO
15. command객체................JSP's form 태그에서 submit되면 백단 메소드의 커멘드 객체와 연결!