태그

2019년 8월 31일 토요일

spring_chapter1공부

#################### 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페이지를 통해서만 접근 가능. 
          4. 응답을 클라이언트에 보내거나 서버내에서 포워드하면 해당 객체 사용 불가.
              
request - 서버는 클라이언트의 HTTP 요청이 있을 때마다 (HttpServletRequest 인터페이스를 구현한) 객체를 생성. 
서버는 요청을 처리하면 클라이언트에 응답을 돌려보낸다. 클라이언트는 자신에 되돌아온 요청과 해당 요청의 속성을 더는 이용할 수 없고 JVM의 가비지 컬렉션 대상이 된다.
session - 웹 컨테이너는 다중 페이지 요청 시 사용자를 식별하기 위하여 HttpSession 인터페이스를 구현한 객체를 생성.  일정 시간이 지나면 소멸
application- 서블릿 컨테이너는 ServletContext 인터페이스를 구현한 객체를 생성.
                      객체는 켄테이너가 처음으로 시동될 때 실행된다.
                      요청 스코프와 세션 스코프의 상위 스코프는 ServletContext다. ServletContext는 모든 애플리케이션에서 애플리케이션 객체를 조회하고 저장할 수 있도록 한다. 또한 애플리케이션 객체의 수명은 서버가 살아있는 동안이다.


13.@Controll 가 붙여있으면 handlerMapping의 검색 대상이 된다.

14. POJO

15. command객체................JSP's form 태그에서 submit되면 백단 메소드의 커멘드 객체와 연결!

게시물

DP 공부