728x90
반응형
MVC와 템플릿 엔진
MVC 관련내용은 아래 링크 참조.
준비사항
아래의 폴더처럼 HelloController class를 만들어 준다.
Controller
@Controller public class HelloController
{
@GetMapping("hello-mvc")
public String helloMvc(@RequestParam("name") String name, Model model)
{
model.addAttribute("name", name);
return "hello-template";
}
}
View
- hello-template.html을 만들어 준다.
그러면 해당 내용이 반영되어 html 화면에 표시가 된다.
스프링 동작원리
1. url을 입력하면 톰캣이 스프링에게 넘겨준다.
2. controller를 먼저 찾는다 hello-mvc 가 등록이 되어 있기 때문에
해당 메소드를 호출한다.
3. 메서드는 키와 데이터를 모델에 담는다.
4. return을 할때 모델과 hello-template 스트링을 스프링에게 넘겨준다.
5. 그러면 viewReslover가 동작을 하고 뷰(hello-template.html) 를 찾아준다.
6. viewReslove가 template 에게 넘긴다.
7. 템플릿은 해당 정보를 렌더링해서 화면에 보여준다.
728x90
반응형
'Spring > spring 기초 스터디' 카테고리의 다른 글
[Spring] 객체지향 설계의 5가지 원칙(SOLID) (0) | 2021.04.14 |
---|---|
[Spring] 스프링 공부 본격적으로 시작 (0) | 2021.04.12 |
[Spring] spring 웹 개발 기초 3(API방식) (0) | 2021.04.10 |
[Spring] spring 웹 개발 기초1 (0) | 2021.04.07 |
[Spring] Spring 개념 (0) | 2021.04.03 |
댓글