Spring Framework 용어 정리

 

 Spring Framework 용어 정리 1 (Version)

 

① Spring Framework Version : 4.3.30 release

② JDK Version : 1.8

③ DB Version : Oracle 11g Express Edition 

④ Servlet / JSP Version : 추후 확인 예정

⑤ Build Tool ( 빌드 툴 )

⑥ logging → logback

⑦ 버전관리 (형상관리) → Git / Github

 

 Spring Framework 용어 정리 2 (POJO & IoC & Bean)

① POJO (Plain Old Java Object)

- 어떠한 것도 implements & extends 하지 않음

- public class classname { } → 독립적 => 재사용 ↑

- Spring 환경에 의존적 X

 

② IoC (Inversion of Control : 제어의 역행)

 

③ Bean → 클래스를 의미

 

 Spring Framework 용어 정리 3 (IoC Container)

 

IoC Container

=> 궁극적인 기능 Bean들의 Life Cycle 관리 

=> IoC 기능을 담당하는 그릇

* IoC 기능 : 외부에서 Bean을 생성하고 필요 시 주입

 

 

 Spring Framework 용어 정리 4 (Spring Framework 개발 방법)

 

① xml 이용 : Bean 등록, 주입, ...

 

② @(어노테이션) + 최소한의 xml 이용

 

③ @(어노테이션) 이용 ( Java Coding Configuration )

* Spring Boot는 @(어노테이션) 기반

 

 Spring Framework 용어 정리 5 (AOP)

 

AOP ( Aspect Oriented Programming )

 

 

 Spring Framework 용어 정리 6 (Spring)

 

Spring → Java 기반

→ View를 생성하는 방법이 다양한 기술을 활용한다.

ex) JSP/Servlet, Velocity, thymeleaf => html(Spring Boot), pdf, excel, ... 

=>  View Resolve Bean 이용

JSP/Servlet 전담 View Resolver

Internal Resource View Resolver

 

 Spring Framework 용어 정리 7 (Spring Framework 실행 순서)

 

@ + 최소한의 xml 이용

① Bean 생성 (Class 생성)

② xml 등록

<bean id="" class="" />

③ IoC Container에게 xml 인식

//XXXXAplicationContext

ApplicationContext ctx = new GenericXmlApplicationContext("classpath:com/config/user.xml");

Bean 얻기

ctx.getBean("id", A.class);

 

 Spring Framework 용어 정리 8 (Bean 간의 사용)

 

 

 출처

 

 

+ 강의 교재

+ Recent posts