본문 바로가기

IT/Spring + iBatis

2013.04.09. Spring-2 MVC



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}으로 객체에 접근 가능.




아이고 ㅋㅋ 공부 안했네 안했어..