2013.04.09. Spring-2 MVC
1. 전반적인 MVC의 흐름
2. Controller
3. View (tiles)
4. DataBase연동
5. form과 validation
MVC패턴 기반 웹개발 프레임워크
DispatcherServlet 설정하기
- web.xml에 <servlet>태그로 등록한 후, <servlet-mapping>태그를 통해 매핑해준다. (Filter클래스 적용할 때와 동일)
Command객체
- 폼에 있는 데이터값을 담기 위한 객체
- ...
1. 라이브러리 파일 가져오기
2. xxx-servlet,xml 파일 가져오기
3. web.xml에서 dispatch-servlet 설정하기 : <servlet>/<servlet-mapping> (<display-name>과 <welcome-file-list>사이)
4. class파일 생성 후 @Controller의 추가로 ...
Spring Container의 생성방식
1. DispatcherServlet의 생성
2. Listener를 통한 생성
HandlerMapping
- DefaultAnnotationHandlerMapping
- 매핑마다 메서드 호출, 곧 메서드 단위 매핑.
ViewResolver
DataSource -> JdbcTemplate
Dispatch / Forward와 Redirect의 차이점
- 전자는 기존의 요청을 연장하여 하나의 연장으로 처리하고,
- 후자는 기존의 요청과 별개의 요청으로 처리한다.
@ModelAttribute(“str”)의 활용 : 커맨드객체의 모델이름을 지정하면, 뷰에서 ${str.prop}으로 객체에 접근 가능.
아이고 ㅋㅋ 공부 안했네 안했어..