Spring loC컨테이너가 관리하는 자바 객체를 Bean 이라고 한다.
즉, Spring 에서의 빈은 ApplicationContext가 알고있는 객체, 즉 ApplicationContect가 만들어서 그 안에 담고 있는 객체를 의미한다.
빈 팩토리와 애플리케이션 컨텍스트
loC Container는 주로 Application Context를 사용하는데 그 이유는 BeanFactory를 사용해도 되지만 Application Context가 BeanFactory를 상속받고 있으며, 더 다향한 기능을 가조 있기 때문
- extends는 일반 클래스와 abstract 클래스 상속에 사용,
implement는 interface 상속에 사용- class가 class를 상속받을 땐 extends를 사용,
interface가 interface를 상속 받을 땐 extends를 사용- class가 interface를 사용할 땐 implements를 사용
- interface가 class를 사용할 땐 implements를 쓸 수 없음
- extends는 클래스 한 개만 상속 가능
- extends 자신 클래스는 부모 클래스의 기능을 사용
- implements는 설계 목적으로 구현 가능
- implements는 여러개 사용 가능
- implements한 클래스는 implements의 내용을 다 사용 해야함
-extends는 클래스를 확장하는 것, implements는 인터페이스를 구현하는 것
데이터만 저장한다 VS 데이터와 이동하고자 하는 View Page를 같이 저장한다.
- model.addAttribute("변수명");
- modelMap.addAttribute("변수명");
- 둘 다 addAttribute를 사용함
- Model or ModelMap에 데이터만 저장 후 view에서 사용 목적
- Model - 인터페이스
- ModelMap - 클래스