basic/spring 25

spring framework 03 [실습] 파라미터 수집, view로 데이터 보내기, 의존성주입

❕ Controller의 파라미터 수집 넘어오는 파라미터의 이름과 매개변수의 이름값이 동일해야 바인딩이 잘됨 원하는 데이터 타입으로 지정 DTO, 배열, List 등 으로도 받을 수 있음 @RequestMapping("hello.ex") public String hello(String id, int pw) { // .../hello.ex?id=java&pw=1234 요청 System.out.println("id : " + id); System.out.println("pw : " + (pw+1)); return "/WEB-INF/views/spring02/hello.jsp"; } 💻 console 출력 더보기 ❕ DTO 타입으로 파라미터 수집 @RequestMapping("hello1.ex") public..

basic/spring 2021.08.02

[spring 03] Controller 파라미터 수집, 의존성 주입, 어노테이션종류

Controller 리턴타입 • String : jsp 파일의 경로 또는 jsp 파일이름(view name) • void : 요청하는 url과 동일한 이름의 jsp를 의미 • VO, DTO : 주로 JSON 타입의 데이터를 만들어서 리턴하는 용도로 사용 (ajax) • ResponseEntity : 응답할때 Http 헤더정보와 데이터를 함께 보내야할때 • Model, ModelAndView : Model로 데이터를 리턴하거나 화면까지 같이 지정하는 경우에 사용한다 • HttpHeaders : 응답의 내용 없고 Http 헤더 메세지만 보낼 용도로 사용 Controller의 파라미터 수집 Controller를 작성할 때 가장 편리한 기능은 파라미터가 자동으로 수집되는 기능이다. 이 기능을 이용하면 매번 re..

basic/spring 2021.08.02

spring 01-02 [실습] spring framework 세팅 ~ 웹페이지 띄워보기

STS / eclipse tool 사용 eclipse 사용시 springframework 세팅 Dynamic Web Project 생성 생성한 Project를 Maven 방식으로 Converting ∙ 프로젝트폴더 우클릭 > Configure > Convert to Maven project 라이브러리 추가 ∙ maven 사이트에 가서 라이브러리 검색하여 Maven용 태그 복사해서 pom.xml에 추가 Spring MVC 세팅하기 web.xml 세팅 서블릿 매핑/한글 인코딩 처리 스프링의 설정정보를 작성해줄 xml 파일생성 ex)spring-servlet.xml 컨트롤러 클래스 생성 spring-servlet.xml에 한번에 bean(객체) 생성해주는 코드 작성

basic/spring 2021.07.30

[spring 02] Spring MVC 세팅, 구성

Spring MVC 기본 설정 • 클라이언트의 요청을 받을 DispatcherServlet을 web.xml 파일에 설정 • 클라이언트의 요청을 처리할 컨트롤러 작성 web.xml 세팅 ∙ : 서블릿 매핑 ∙ : 한글 인코딩 처리 컨텍스트 xml 파일 ∙ 스프링의 설정정보를 작성해줄 xml 파일생성 ∙ WEB-INF > spring-servlet.xml 만들기 ∙ 파일명은 스프링에서 정해진 규칙대로 해당 위치에 에 지정된 이름과 동일한 이름 + -servlet.xml 을 합친 이름으로 작성해야 자동으로 호출되서 정보가 로딩됨 ❕ xml 파일이 여러개 있거나 경로가 WEB-INF 바로 아래가 아닌 다른 경로일경우 세팅 안에 태그를 통해 하나 이상의 xml 파일을 지정해 줄 수 있다. 이때 파일명은 위에서 말..

basic/spring 2021.07.30

[spring 01] Framework, Spring framework

Framework 프레임워크 Spring framework • 경량프레임워크, 프로젝트 전체 구조 설계할때 유용 • 다양한 분야에서 사용하는 프레임워크, 엡에서 주로 많이 사용, 다른 프레임워크 포용(여러프레임워크 혼용가능), 개발도구 지원 ❔ spring framework를 왜 쓸까 • 회사입장 : 일정한 품질이 보장되는 결과물을 얻을 수 있음 • 개발자 입장 : 완성된 구조에 자신이 맡은 코드를 개발해서 넣는 구조로 개발시간 단축, 개인적 개발실력의 차이를 약간 극복 스프링 버전에 따를 눈에 띄는 변화 • 2.5 : 어노테이션을 활용하는 설정 도입, 편리한 설정과 개발 가능 • 3.0 : 별도의 설정없이도 Java클래스만으로 설정파일을 대신할 수 있게 지원 • 4.0 : 모바일환경과 웹 환경에서 많이..

basic/spring 2021.07.29