Spring Framework | 1. Spring Boot 개요 1.1 Spring Boot 소개 2. Spring Framework 2.1 Spring IoC(Inversion of Control) 2.1.1 Ioc Container 분류 2.1.2 BeanFactory, ApplicationContext 2.1.3 Lazy-Loading, Pre-Loading 2.1.4 Spring Ioc 실습(XML 기반, 인터페이스, 세터주입) 2.1.5 Spring Ioc 실습(어노테이션기반, 인터페이스, 세터주입) 2.1.6 DI와 관련된 어노테이션 2.1.7 Context Configuration Annotations 2.1.8 세터 주입(Setter Injection) – XML 기반 2.1.9 세터 주입(Setter Injection) – 어노테이션 기반 2.1.10 생성자 주입(Constructor Injection) – XML 기반 2.1.11 생성자 주입(Constructor Injection) – 어노테이션 기반 2.1.12 메소드 주입(Method Injection), Method Replace 2.1.13 Method Injection(Getter Injection) 2.1.14 Simple Value Injection 2.1.15 ref 태그를 이용한 Value Injection(ref local, ref bean, id, name의 차이) 2.1.16 스프링에서 XML 설정 파일의 분리 2.2 Spring AOP(Aspect Oriednted Programming) 2.2.1 AOP 개요 2.2.2 AOP HelloWorld 2.2.3 AOP 충고(Advice) 2.2.4 프로그래밍적인 방법을 통한 AOP 구현(ProxyFactory 이용) 2.2.5 포인트컷(Pointcut) 2.2.6 ProxyFactoryBean을 이용한 선언적 AOP 구현 2.2.7 Schema-Based Spring AOP( 네임스페이스 이용) 2.2.8 @AspectJ Annotation을 이용한 AOP 2.2.9 스프링 선언적 AOP에 대한 고려사항(@AspectJ vs XML) 2.3 Spring JDBC 2.3.1 기존 JAVA JDBC와 Spring JDBC의 비교 2.3.2 Spring JDBC에서 DataSource 취득하는 방법 2.3.3 Spring JDBC에서 DB 접근하는 방법 2.3.4 Spring JDBC에서 DB 접근하는 방법 - jdbcTemplate 2.3.5 Spring JDBC에서 DB 접근하는 방법 – NamedParameterJdbcTemplate 2.3.6 Spring JDBC에서 DB 접근하는 방법 – SimpleJdbcTemplate 2.3.7 Spring JDBC에서 DB 접근하는 방법 – SqlUpdate 2.4 Spring WEB MVC 2.4.1 Spring Web MVC - DispatcherServlet 2.4.2 Spring Web MVC 기본 흐름 2.4.3 Spring Web MVC - ContextLoaderListener 2.4.4 @Controller, @RequestMapping을 이용한 컨트롤러 매핑 2.4.5 Spring MVC HelloWorld를 자바설정(Java Config)으로 변경 2.4.6 컨트롤러 메소드 파라미터(Controller method argument types) 2.4.7 컨트롤러 메소드 리턴 타입(method return types) 2.4.8 자동추가되는 모델 객체 2.4.9 Spring Web MVC Simple 예제 2.4.10 @RequestHeader를 이용한 요청처리 2.4.11 @RequestBody를 이용한 요청 처리 2.4.12 @ExceptionHandler, @ControllerAdvice를 이용한 컨트롤러 예외처리 2.4.13 @CookieValue를 이용한 쿠키처리 2.4.14 Flash Attribute(RedirectAttributes, FlashMap) 2.4.15 @ModelAttribute를 이용한 컨트롤러 메소드 매핑 2.4.16 @SessionAttributes를 이용하여 model 객체를 세션에 저장하기 2.4.17 @ModelAttribute, @SessionAttibutes 컨트롤러 메소드 매핑 2.4.18 Spring WEB MVC를 이용한 멀티파일 업로드 2.4.19 Spring WEB MVC쇼핑카트(@SessionAttibutes, @ModelAttribute) 2.4.20 Spring WEB MVC View, ViewResolver 2.4.22 Spring MVC Interceptor
|
---|