일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- form.getImageFies 오타났음
- ㅓㅂ
- 생활코딩
- 출처:구멍가게코딩단-코배스(개정판)
- (참고로 boolean 배열의 default 값은 false 이다.
- bindingresult 쓰니까 에러났다. 어떻게해야하냐;;
- boolean배열
- 마지막에 배열의 foreach구문이 틀린것같은데 ...... 저게왜틀린건지나는잘모르겠슴다.
- 그럼 int배열의 deefault값은?????
- while문이 틀린이유?? math.random()을 사용해서푸는법?
- 행열. 2중반복문..
- Today
- Total
푸린세스
스프링MVC의 기본사상 본문
Servlet/JSP : HttpServletRequest/HttpServletResponse 타입의 객체를 이용해 브라우저에서 전송한 정보를 처리하는 방식
스프링 MVC : 이 위에 하나의 계층을 더한 상태
모델2와 스프링MVC
모델2 : 로직과 화면을 분리,
먼저 Controller을 호출하게 된다.
나중에 View를 교체하더라도 사용자가 호출하는 URL자체에 변화가 없게 만들어준다.
컨트롤러 : 데이터(Model)처리 하고 response 할때 필요한 데이터(model)을 view쪽으로 전달한다.
스프링MVC의 기본구조
1. DispatcherServlet
사용자의 Request : Front-controller인 dispatcherServlet을 통해서 처리한다.
web.xml 모든 request를 DispatcherServlet이 받도록 처리한다.
2,3
HandlerMapping : Request의 처리를 담당하는 컨트롤러를 찾기 위해서 존재. 컨트롤러가 찾아졌다면
HandlerAdapter을 이용해 해당 컨트롤러를 동작시킨다.
4
개발자가 작성해야하는 클래스
실제 Request를 처리하는 로직을 작성하게 된다.
View에 전달하는 데이터는 Model이라는 객체에 담아서 전달한다.
다양한 타입의 결과를 반환하는데 이에 대한 처리는 viewResolver를 이용하게 된다.
5. Controller가 반환한 결과를 어떤View를 통해 처리하는것이 좋을지 해석함
servlet-context.xml에 설정된 InternalResourceViewResolver이 가장 흔하게 사용되는 설정
67 View: 실제 응답을 보내야 하는 데이터를 Jsp등을 통해서 생성
만들어진 응답은 DispatcherServlet을 통해서 전송된다.
'spring > 구멍가게코딩단-스프링' 카테고리의 다른 글
MySQL ~ log4jdbc 설정하기. (0) | 2023.05.03 |
---|---|
p190 MySQL~Oracle (0) | 2023.05.03 |
스프링MVC 기본구조 (0) | 2023.05.02 |
MyBatis ~ 스프링과 연동처리 (0) | 2023.05.01 |
커넥션 풀 설정 (0) | 2023.05.01 |