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 간의 사용)
출처
+ 강의 교재
'AI Bootcamp > Spring' 카테고리의 다른 글
[Spring] 실습 2일차_Injection_shortcut_p (0) | 2022.03.11 |
---|---|
[Spring] 실습 2일차_exam (0) | 2022.03.11 |
[Spring] 실습 2일차_Setter Injection (0) | 2022.03.10 |
[Spring] 실습 1일차_Injection (Constructor) (0) | 2022.03.10 |
[Spring] 실습 1일차_Bean Create (0) | 2022.03.10 |