- pojo 방식의 프레임 워크 -> 어노테이션(@) 하나로 기존의 클래스처럼 생성 및 사용 가능
- 경량 컨테이너로서 자바 객체를 직접 관리한다.
- IoC, DI, AOP 를 지원 한다.
-> IoC : 제어의 역전(Spring 이 직접 관리 함)
-> DI : 의존성 주입(어노테이션@ 하나로 객체 간의 의존도를 줄임)
-> AOP : 관점 지향 프로그래밍()
- 확장성, 생산성이 높다.
- 기존의 front controller 에 추가적인 단계 및 페이지 추가
1. client 가 front controller 에 페이지 요청
2. 해당 주소에 해당하는 controller로 front controller가 전달
3. 요청을 받은 controller 에서 jsp 페이지가 있는 경우 jsp 페이지로 전달하거나 응답
-> Spring에서 HomeController가 front controller 역할을 수행
사용 annotation
@Controller : FrontController 임을 알려주는 annotation
@RequestMapping(value = "경로", method = RequestMethod.GET) : 요청에 대한 경로 값을 설정
Spring의 기본 구조 - MVC2
- Client가 직접 View에 요청하는 것이 아닌, controller이 요청을 받아 처리 후 전달-> 보안 상의 문제로 view 보호
-> controller 를 이용한 각 페이지, 기능 관리의 편리
댓글
댓글 쓰기