Spring
1. SpringFramework 란?
- 정의
: 부품을 조립해주는lib 또는framework 로 lib 들이 모이면
framework(재사용하는 틀)이 된다.
: 요구명세서(목록)만 주면 객체도 생성하고 조립까지 해준다.
: 생성순서는Big -> small 의 형식이 아니라 small 에서big 의 순서대로
ex)로봇을 생성할 때 손가락-> 손-> 팔뚝-> 팔-> 몸통-> 전체 의 형식
-
위와 같이 Core 부분의IoC Container가 Spring의 핵심이고, IoC에는DI가 있으며 이것을좀더 세부적으로 나눈다면Setter Injection, Constructor Injection, Method Injection 등으로 나눌 수 있다.
2. SpringFramework의 장점
- 경량컨테이너
: 전체 스프링의 크기는 1MB 남짓 한 하나의JAR파일,스프링에 의해 발생하는 부하는 무시해도 되는 수준
: 객체의 라이프 사이클 관리,JAVA EE 구현을 위한 다양한 API 제공
- DI(Dependency Injection), AOP(AspectOriented Programming), POJO(Plain Old Java Object) 지원
- 다양한 API와의 연동 지원을 통한JAVA EE 구현 가능
3. Spring의 주요특징
- DI(의존성 주입)/ AOP(관점지향)/ MVC(JDBC코딩)
- 통합(struts, spring, Mybatis, hibenate)
- Transaction / IOC(제어의 역행,역제어)
4. POJO(PlainOld Java Object): 특별한 요구사항을 따르지 않은 평범한 자바객체
5. IOC컨테이너
- Spring으로 만든 것을IOC 컨테이너에 보관하는데,보관하고 있다가 사용자가 달라고 요청할 시에만 주는 형식이다.
출처 : http://blog.naver.com/jjijilx2?Redirect=Log&logNo=60187998892
'Framework > Spring' 카테고리의 다른 글
Annotation_Spring_MVC_2 (0) | 2013.07.29 |
---|---|
Annotation_Spring_MVC_1 (0) | 2013.07.29 |
Annotation (0) | 2013.07.29 |