1. What is Spring??
  스프링은 자바 엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워이다.

스프링 컨테이너
스프링 : 스프링 컨테이너 or 애플리케이션 컨테스트라는 불리우는 스프링 런타임 엔진 제공.

스프링 컨테이너 : 설정정보를 참고해서 애플리케이션 구성하는 오브젝트를 생성, 관리, 독립적으로 동작할 수도 있지만 보통 웹 모듈에서는 동작하는 서비스나 서블릿으로 등록해서 사용한다. 
 

공통 프로그래밍 모델 : loC/Di, 서비스 추상화, AOP 
  Framework : 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방시기에 대한 틀과, 코드 작성 기준을 제시


스피링의 3가지 핵심 프로그래밍 모델 

1. IoC/Di : 오브젝트의 생명주기와 의존관계에 대한 프로그램이 모델

2. 서비스 추상화 : 환경이나 서버, 특정 기술에 종속되지 않고, 이식성이 뛰어나는 이유-> 서비스 추상화 했기때문

3. AOP : 애플리케이션 코드에 산재해서 나타나는 부가적인 기능을 독립적으로 모듈화하는 프로그래밍 모델 

 

'-컴퓨터 지식 창고- > Spring' 카테고리의 다른 글

Spring 기본 설정(포털 강의 中)  (0) 2012.04.28

+ Recent posts