Back-End/Spring13 [Spring] MVC 패턴 1.model 형식 2.ModelAndView 형식 ModelAndView 형식 ModelAndView 객체란? - ModelAndView 객체는 컨트롤러에 의해서 비즈니스 로직이 수행되고 나면 대체적으로 사용자에게 반환되어 브라우저에 보여질 정보들이 만들어진다. 이때 만들어진 정보를 view page로 넘겨주게 되는데 응답을 할 view page 정보와 전달할 데이터를 한꺼번에 저장하여 넘겨줄 때 사용함 Mycontroller.java package com.sist.mvc01; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.spr.. 2021. 12. 14. [Spring] Java 코드를 이용하여 의존관계를 설정하는 방법_애노테이션 방식 DI 설정 시 java 코드에서 애노테이션을 설정하여 주입하는 방법 - 설정 시에 cglib 라이브러리가 반드시 필요함 ==> pom.xml 파일에 라이브러리를 추가해주어야 함 @Configuration, @Bean 애노테이션 사용함 @Configuration 클래스 앞에 선언하는 애노테이션 스프링 설정 클래스를 선언하는 애노테이션 "해당 클래스는 스프링 설정에 사용되는 클래스 입니다."라고 알려주는 애노테이션 @Bean 메서드 앞에 사용되는 애노테이션 bean을 정의하는 애노테이션 "해당 메서드는 객체를 생성하는데 사용"된다는 의미 애노테이션의 역할 컴파일러에게 정보를 알려주는 역할 컴파일 할 때와 설치 시의 작업을 지정하는 역할 실행할 때에 별도의 처리가 필요한 경우 사용되는 역할 먼저, cglib를.. 2021. 12. 13. [Spring] map구조 MapTest.java package com.sist.di08; import java.util.Map; import java.util.Set; import lombok.Data; @Data public class MapTest { // Map 자료형 선언, 멤버변수 private Map map; // 비즈니스 로직 public void prn() { // keySet() : Map에 있는 키를 전부 가져오는 메소드 Set set = map.keySet(); for(Integer k : set) { System.out.println(map.get(k)); } } } map.xml 1 짜장면 2 짬뽕 3 탕수육 4 볶음밥 5 울면 Main.java package com.sist.di08; import org.. 2021. 12. 13. [Spring] 네임스페이스 방식 Spring bean인 baseball2.xml파일의 Namespaces 탭 선택 c태그와 p태그 선택 (c는 constructor-arg 태그의 약자, p는 property 태그의 약자) baseball2.xml 네임스페이스를 사용하면 위 태그를 위 태그로 간결하게 사용할 수 있다. 2021. 12. 13. [Spring] lombok 적용하는 방법, @Data 어노테이션 lombok 라이브러리 다운받기 1. lombok.jar 다운로드 projectlombok.org/download Download projectlombok.org 위 사이트에 접속해서 lombok.jar 파일을 다운받거나, 2. pom.xml에 lombok 라이브러리 추가하기 https://mvnrepository.com/ 1. 사이트 접속 후 검색창에 'lombok' 입력 후 검색 2. project Lombok 클릭 3. 1.18.22 버전 클릭 4. Maven 탭의 소스 클릭 후 복사 5. Spring으로 돌아와서, pom.xml 파일 클릭 6. 43행 부근(또는 어디에나) 복사했던 라이브러리 붙여넣기( Lombok 라이브러리 추가 ) 그럼 Lombok 라이브러리는 왜 다운받는걸까? 예제를 보자, .. 2021. 12. 13. [Spring] 스프링의 개요 / DI(의존성 주입) 하는 방법 2가지 * 스프링 개요 - 선수학습 : java, jsp(servlet), 스크립트언어(html. javascript, css, jquery) - 개념 : 자바 언어를 기반으로 한 애플리케이션을 제작할 때 효율적으로 빠르게 개발할 수 있도록 하는 애플리케이션 프레임워크(프로그래밍 툴). * 스프링 프레임워크란? - 스프링은 엔터프라이즈(기업용) 애플리케이션에서 필요로 하는 여러가지 기능들을 제공하는 프레임워크. - Java EE가 제공하는 기능들을 스프링에서도 지원하고 있기 때문에 국내에서 가장 인기 있는 프레임워크로 자리를 잡았음. - 스프링은 Java EE에서 제공하는 기능 외에 DI나 AOP와 같은 기능들을 추가적으로 제공함. - Java EE에서 MVC-2 모델 방식도 새로운 애플리케이션을 개발할 때마다.. 2021. 12. 10. 이전 1 2 3 다음