-
[Spring] Model2카테고리 없음 2021. 12. 17. 23:35
- MVC (model-view-controller)
- 데이터와 처리, 화면을 분리하는 방식
- 웹에서는 Model2 방식으로 표현
- Controller는 URL을 처리함 (URL은 고정하고 화면만 바꾸기 위함이 목적) --> 화면을 바꾸기 용이해짐
- 화면과 로직을 분리
Model : 데이터를 의미 (ex. db에 있는 게시판 목록)
View : JSP파일로 화면에 전달
2. HandlerMapping : url을 어떻게 처리해줄 것이냐 하는 방식을 결정
개발자는 Controller와 jsp와같은 View만 만들면 기본적인 설정들이 spring 내부적으로 되어있음
3. Model에 담는 데이터: 파라미터가 아니라... db와같은 다른 곳에서 발생한 데이터를 담기위한 용기
- 화면에 가기 위한 데이터 (ex. 게시판에서 글 목록들)
- ModelAttribute는 화면에 전달될 때 쓰이는 이름을 지정해주는 것
4. RedirectAttribute
- 화면에 한번만 전달되는 파라미터를 처리하는 용도
- HttpSession 객체에 담아서 한번만 사용되고 폐기
web.xml
- manifest file
- Deployment Descriptor (DD) : 이게 실행되면 어떤애들이 실행될거다 ~~ 하는 설명을 가지고 있는 파일
- servlet과 관련된 설정
Controller의 리턴 타입
<기본적인 웹페이지 흐름도>
- MVC (model-view-controller)