본문 바로가기
반응형

Spring/MVC3

[MVC] @PathVariable, @RequestParam 사용법, 언제 사용하는지 @PathVariable@PathVariable은 springframework가 제공하는 인터페이스입니다. @PathVariable 사용이유: 메서드 매개변수를 URI 템플릿 변수에 바인딩하기 위해 사용합니다.@RequestMapping을 포함한 다양한 요청 매핑 어노테이션인 @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 등과 함께 사용할 수 있습니다.@GetMapping("/items/itemId}")public String item(@PathVariable Long itemId, Model model) { ...}   메서드 매개변수를 다르게 하고 싶다면 괄호를 사용하여 URI 템플릿 변수에 바인딩 하고 사용 가능합니다. @GetMapping(.. 2024. 5. 20.
[MVC] MVC1, MVC2 차이점 MVC1MVC2하나의 component가 request를 받고 response를 보내는 책임을 가집니다.response를 받고 보내는 여러 개의 컴포넌트가 있습니다.presentation logic, business logic이 같이 있습니다.presentatin logic을 business logic으로부터 분리합니다.presentation logic, business logic이 결합되어 있어서 web designer와 web developer가 함께 일을 하기 어렵습니다.logic이 분리되어있어서 designer와 developer가 일을 함께 할 수 있습니다.application component의 재사용을 지지하지 않습니다.component의 재사용이 가능합니다.JSP에 controller와 m.. 2024. 5. 7.
Dispatcher-Servlet(디스패처 서블릿) Dispatcher-Servlet이란(What): Dispatcher-Servlet은 Spring MVC에서 핵심이다. Dispatcher-Servlet은 클라이언트에서 들어오는 요청을 가장 먼저 처리하여 해당 컨트롤러에 전달한다. 프론트 컨트롤러(Front Controller)라고도 한다. Dispatcher-Servlet 사용하는 이유(Why): 디스패처 서블릿으로 인해 각 컨트롤러에 있는 공통 코드에 대해서 처리가 가능하다. 디스패처 서블릿 하나로 모든 클라이언트 요청을 받을 수 있기 때문 -> 들어오는 요청을 한 곳에서 다 받음 -> 편리함 디스패처 서블릿을 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 되기 때문 Dispatcher-Servlet 사용하는 방법(How): 1. FrontCon.. 2022. 12. 8.

반응형
반응형