boostcource107 Spring MVC 웹 어플리케이션 실습 -2 DispatcherServlet을 Front Controller로 설정하기 - web.xml 파일에 설정- javax.servlet.ServletContainerInitializer 사용 서블릿 3.0 스펙 이상에서 web.xml 파일을 대신해서 사용할 수 있다.- org.springframework.web.WebApplicationInitializer 인터페이스를 구현해서 사용 web.xml 파일에서 DispatcherServlet 설정하기 1/2 - xml spring 설정 읽어들이도록 DispatcherServlet 설정 - Java config spring 설정 읽어들이도록 DispatcherServlet 설정 WebApplicationInitializer를 구현해서 설정하기 1/2 - S.. 2024. 7. 14. Spring MVC 웹 어플리케이션 실습 1. 웹 브라우저에서 http://localhost:8080/mvcexam/plusform 요청을 보내면 서버는 웹 브라우저에게 2개의 값을 입력받을 수 있는 입력창과 버튼이 있는 화면 출력2. 웹 브라우저에 2개의 값을 입력하고 버튼을 클릭하면 http://localhost:8080/mvcexam/plus URL로 2개의 입력값이 POST 방식으로 서버에 전달. 서버는 2개의 값을 더한 후, 그 결과 값을 JSP에게 request scope로 전달하여 출력 Maven Project 생성 src > main 폴더 안에 java 폴더를 만들어준다. pom.xml에 jdk 1.8을 사용하기 위한 plugins를 추가해준다. servlet, JSP, JSTL을 사용하기 위해 라이브러리를 추가해준다. spr.. 2024. 7. 7. Spring MVC 구성 요소 2 DispatcherServlet - 프론트 컨트롤러 (Front Controller)- 클라이언트의 모든 요청을 받은 후 이를 처리할 핸들러에게 넘기고 핸들러가 처리한 결과를 받아 사용자에게 응답 결과를 보여준다.- DispatcherServlet은 여러 컴포넌트를 이용해 작업을 처리한다. DispatcherServlet 내부 동작 흐름 요청 선처리 작업 RequestContaxtHolder는 thread locale 객체이다. 요청을 받아서 응답할때까지 HTTPServletRequest, HTTPServletResponse 등을 spring이 관리하는 객체 안에서 사용할 수 있게 해준다. FlashMap은 redirect로 값을 전달할 때 사용된다. ?, 파라미터들을 이용하다보면 url이 복잡.. 2024. 7. 7. Spring MVC 구성요소 Spring MVC 기본 동작 흐름 Spring MVC는 Model 2 Architecture로 구성되어 있다.클라이언트가 요청을 보내면 보낸 모든 요청을 Dispatcher Servlet이라고 하는 Servlet class가 받는다. Dispatcher Servlet은 요청을 처리해줄 Controller와 메서드가 무엇인지 Handler Mapping 물어본다. spring MVC로 개발하게 되면 어떤 요청에 어떤 controller로 동작할지를 XML파일이나 Java 파일의 어노테이션으로 설정하게 된다. 이런 정보들을 spring으로 만들어진 웹 애플리케이션이 실행할때 Handler Mapping 객체들이 생성이 되면서 관리를 하게 된다. Dispatcher Servlet은 Handler Map.. 2024. 7. 7. 이전 1 2 3 4 ··· 27 다음