본문 바로가기

BOOK/토비의스프링

[1권] 토비의 스프링 2일차 + [2권] 앞부분

트랜잭션 서비스 추상화

원자성 - 모두 이루어지거나 모두 이루어지지 않거나.

 

책을 회사에 두고 왔다....

목수가 장비탓을 하면 쓰나. 집에 있는 2권 처음부분을 읽고 정리한다.

IOC, DI

ApplicationConext -> Bean Factory 상속 -> Bean 설정위한 Meta 정보 Bean Definition 활용

실제로 해보려면, RootBeanDefinition를 생성하고 name, value값을 준 후, staticApplicationContext.registerBeanDefinition() 메소드를 통해 빈으로 등록이 가능하다.

 

Pojo class + Bean Definition Meta 정보 = Spring Run time Object

 

GenericApplicationContext

일반적인 구현 클래스 -> BeanDefinitionReader를 변수로 가지며 Bean Meta정보를 가지는 BeanDefinitionMap을 생성한다.

AbstractBeanDefinitionReader

Spring의 스프링의 Resource Loader를 활용해서, XML등의 설정 파일등을 읽어온다.

 

AnnotationConfig

디자인 패턴

Front Controller Pattern : 몇개의 대표 서블릿이 대부분의 요청을 다 처리하고 Handler에게 위힘하는 방식.

 

WebApplicationContext

Servlet Context의 부모뻘이고 WebApplicationContext를 그래서 Root Application Context라고 부른다.

 

Servlet Context

Spring은 존재하는 Servlet Context를 통해 Root Application Context(WebApplicationContext)로 가는 길을 제공한다.

WebApplicationUtils.getWebApplicationContext(ServletContext Sc)

'BOOK > 토비의스프링' 카테고리의 다른 글

[1권] 토비의 스프링 6일차  (0) 2022.08.31
[1권] 토비의 스프링 5일차  (0) 2022.08.29
[1권] 토비의 스프링 4일차  (0) 2022.08.28
[1권] 토비의 스프링 3일차  (0) 2022.08.27
[1권] 토비의 스프링 1일차  (0) 2022.08.24