FrameWork/Spring MVC (총 29개) 썸네일형 리스트형 SpringMVC - Spring MVC 동작원리 - 5 (ViewResolver, DispatcherServlet 기본전략 등록 과정) DispatcherServlet의 initViewResolver SpringBoot나 이미 설정되어있는 Spring을 사용하신 분들은 위와같이 Controller의 handler들에서 간단히 view(문자열)이름만을 반환하면 사용자에게 해당 view가 보이게 되는 것을 경험하셨을 것입니다. 허나 이 포스팅의 처음부터 따라오신분들께서는 위와 같이 코드를 작성하고, 요청 한다면, 404 ERROR를 내뱉게 됩니다. 즉 view의 전체 경로 (/WEB-INF/hello.jsp)를 적어주어야 합니다. 그렇다면 어떻게 위와 같이 간단히 view 이름만을 반환하여, 사용자가 원하는 view를 보여줄 수 있을까요? 1. DispatcherServlet의 ViewResolver앞서 질문드렸던 답은 바로 ViewReso.. SpringMVC - Spring MVC 동작원리 - 4(DispatcherServlet의 ResponseBody 응답 과정, HandlerMapping, HandlerAdapter) Spring - Spring MVC 동작원리 - 3(DispatcherServlet이란 - 2) DispathcerServlet이란? 2번째 포스팅입니다. 저번 시간에는 Servlet Project에 DispatcherServlet을 매핑하고, 모든 요청을 DispatcherServlet에서 우선적으로 받도록 했고, DispatcherServlet에 IoC Container를 연동하는 방법을 알아보았습니다. 이번 포스팅에서는 그러한 DispatcherServlet에서 모든 요청을 받아들여서 어떻게 요청에 맞는 Handler들을 호출하고 그 응답을 사용자에게 전달하는지 그중에서도 ResponseBody로 응답을하는 과정을 알아보도록 하겠습니다. 1. DispatcherServlet의 요청 처리과정Dispa.. SpringMVC - Spring MVC 동작원리 - 3 (DispatcherServlet이란?, IoC Container 계층 구조) DispatcherServlet 이란 1. FrontController 패턴?사용자의 요청을 Servlet에게 전달하기 위해서는 web.xml에 servlet을 등록하고 mapping하는 과정이 필요합니다. 하지만 수 많은 요청이 필요한 어플리케이션의 경우 계속해서 servlet을 등록하고 mapping하는 과정이 필요로하게 됩니다. web.xml을 별도로 관리해주어야 하는 불편함이 있습니다. 이 때문에 새로운 패턴이 생겨났는데요 그것이 바로 FrontController 패턴입니다. 아래의 그림을 보면 조금 더 수월하게 이해하실 수 있을것 같습니다. 1.1 기존의 Servlet기존의 방식은 요청 url당 servlet을 생성하고 그에맞는 Controller에게 요청을 보내주는 코드를 각각 다 따로 작성해.. SpringMVC - Spring MVC 동작원리 - 2(Servlet에서 IoC Container를 사용하기) Spring IoC Container를 ServletWeb project에 연동 이제 ServletWebApplication에 Spring을 도입하도록 하겠습니다. 기존 ServletWeb Application에서 Spring을 도입한다면 다음과 같은 것을 이용한다는 의미 입니다.- Spring 에서 제공하는 IoC Continer를 사용.- Spring MVC를 사용 1. Servlet에서 Spring IoC Container를 사용하기1.1 의존성 추가 org.springframework spring-webmvc 5.1.3.RELEASEpom.xml에 SpringFramework를 사용하기 위한 의존성을 추가합니다. 그러면 SpringFramework를 사용하기 위해 필요한 Libraies가 자동으로.. SpringMVC - Spring MVC 동작원리 - 1 (Servlet의 Listener와 Filter) SpringMVC의 동작 원리 - 1 이제부터는 SpringMVC의 동작원리에 대해서 알아보는 시간을 가지며 포스팅을 할 예정입니다. 일반 java WebProject에서 부터 Spring MVC 프로젝트를 생성하기까지 천천히 알아보면서 진행하겠습니다. 우선 SpringMVC의 동작 원리를 알아보기에 앞서서 Spring의 기반인 Servlet의 기능중 Listener 와 Filter를 알아보겠습니다. SpringMVC는 Servlet 기반의 웹어플리케이션을 쉽게 만들수 있게 도와주는 프레임워크 이기 때문입니다. 출처 : https://stargatex.wordpress.com/2015/12/08/spring-mvc-request-lifecycle/ 1. ServletWeb Project 생성이전 포스팅에.. 이전 1 2 3 4 다음