스프링 (5) 썸네일형 리스트형 [Spring Framework] 03_03. 요청 파라미터 처리 방법 1. 컨텍스트 루트 경로가 변경될 경우 처리 방법. 1) 컨텍스트 루트 경로를 변수로 지정함. 요청 파라미터값 테스트!!! 회원 가입 양식 - ID: - PW: - NAME: - HOBBY: 축구 독서 음악 - jstl 사용 - EL 사용 2) 태그를 사용함. 요청 파라미터값 테스트!!! 회원 가입 양식 - ID: - PW: - NAME: - HOBBY: 축구 독서 음악 로 변경 2. 요청 파라미터 처리 방법 * 파라미터 받는 VO 객체 생성 * UserVo.java package com.spring.web.model; import java.util.List; public class UserVO { private String userId; private String userPw; private Strin.. [Spring Framework] 03_02. GET / POST 요청 메서드 매핑 1) GET / POST 따로 받는 방법 * req-ex01.jsp RequestController를 이용한 요청 처리 연습 컨트롤러 테스트 중입니다~ * RequestController.java @Controller @RequestMapping("/request") public class RequestController { public RequestController() { System.out.println("RequestCon 작동!"); } //@RequestMapping(value="/request/basic01", method=RequestMethod.GET) @GetMapping("/request/basic01") public String basicGet() { System.out.printl.. [Spring Framework] 03_01. Spring Framework 설계 모델 스프링 MVC 프레임워크 기반의 웹 프로그래밍 구조를 살펴보면 다음과 같다. DispatcherServlet Class가 브라우저의 요청을 받고, 그 요청을 HandlerMapping에게 넘겨준다. HandlerMapping은 많은 Controller중에 가장 적합한 것(URL, HTTP 메서드 및 정보, 파라미터 참고)을 선택한다. Controller가 결정되었다면, 실제로 해당되는 컨트롤러의 메소드를 호출해야 되는데 호출방법이 타입에 따라 다르므로 아무리 Controller를 결정했다고 하더라도, DispatcherServlet은 알 길이 없기에 컨트롤 타입을 지원하는 HandlerAdapter라는 인터페이스가 적합한 파라미터를 추출해 해당 Controller의 메소드를 호출한다. 다시 Dispatc.. [Spring Framework] 03. Spring 개발환경 구축 Spring Framework를 사용하려면 이클립스에 STS(Spring Tool Suite) 을 설치해야 한다. Java , 이클립스, tomcat에 대한 환경 설정은 모두 완료했다고 가정하겠다. 1. 이클립스에 STS(Spring Tool Suit) 설치 1) 이클립스 상단탭 HELP 클릭 -> Eclipse Marketplace 클릭 2) Marketplace에서 "sts" 를 검색해서 Standalon Edition 3.9.13 을 다운받는다. 3) 모두 confirm 하고 accept하면, 이클립스를 재시작하라고 나오면 클릭하고 재시작한다. 4) 오른쪽 상단에 perspective를 Spring 으로 변경한다. 5) Spring legacy 프로젝트 생성 6) Spring version 변경 -.. [Spring Framework] 02. DI(Dependency injection) 2.1 DI와 IoC IoC : Inversion of Control 제어의 역전, 프로그램을 제어하는 패턴 중 하나 - DI는 IoC패턴을 구현하는 방법 중 하나이다. - DI에 따라 프로그램의 흐름이 완전히 변경됨. DI : Dependency injection - 스프링 Container에 만들어둔 각종 클래스(bean) 들은 서로 의존적이다. ex) a 객체가 b 객체 없이 동작을 못함 => 스프링 프레임워크는 DI를 기준으로 많은 프레임워크 모듈이 만들어짐. 예시) 배터리에 의존해서 장남감을 만들었다 배터리 일체형 장난감 - 배터리가 떨어지면 장난감을 새로 구입해야됨. 배터리 분리형 장난감 - 배터리가 떨어지면 배터리만 교체하면됨. 배터리 탈부착형 장난감 - 배터리가 떨어지면 배터리만 교체하면됨.. 이전 1 다음