728x90
반응형
- 2003년 2월 Rod Johnson이 만든 오픈소스 프레임워크
- 복잡한 엔터프라이즈 애플리케이션 개발을 겨냥
- 자바빈즈를 사용하지만 EJB에서 가능했던 일 가능
- 단순성,테스트 용이성, 느슨한 결합성의 측면에서 스프링의 이점을 얻을 수 있음
- 위키백과에서는 다음과 같이 소개하고 있죠...
스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다.
경량 : 전체 스프링의 크기는 수MB남짓한 하나의 JAR 파일, 스프링에 의해 발생하는 부하는 무시해도 되는 수준

제어역행 : 제어역행(IoC, inversion Of Control)라는 기술을 통해 애플리케이션의 느슨한 결합을 도모한다. IoC가 적용되면 객체는 의존하는 다른 객체를 생성, 찾는대신 수동적으로 의존성을 받음

관점지향(AOP) : 스프링은 관점지향 프로그래밍을 위한 풍부한 지원을 한다. , 애플리케이션 비지니스로직을 시스템의 트랜잭션관리등의 서비스에서 분리, 애플리케이션 객체는 비즈니스 로직을 수행하는 것 이외는 아무것도 하지않음

컨테이너(Contaioner) : 애플리케이션 객체의 생명주기와 설정을 포함하고 관리한다는 점에서 스프링은 일종의 컨테이너이다.
Spring 1.0
2004년 3월 Final Released
기능 :
Injection(setter, constructor)
AOP
Support Jdbc, Hibernate, iBatis, Hibernate, JDO, Quarts, RMI, ...
Web MVC Framework
DTD기반의 xml 설정
<bean>

Spring 2.0
2006년
향상된 IoC 컨테이너
Simple한 XML 설정
XML Schema 기본
@AspectJ 어노테이션을 사용하여 정의된 aspect를 지원
새로운 bean scope(예를 들면, 웹환경에서 request와 session scope) 지원
JAVA5 지원

Spring 3.2
2012년 12월
Java SE 7 지원
Support CGLIB 3.0, ASM4.0, AspectJ 1.7 , JCache 0.5
Spring MVC TEST framework
Servlet 3 기반 비동기 요청 처리 지원
Spring __EXPRESSION__ Language (SpEL) 개선

 

728x90
반응형

'면접준비' 카테고리의 다른 글

나눔로또에 대해  (0) 2013.12.17
서블릿 Servlet 이란  (1) 2013.12.12
JSP와 서블릿(servlet) 간단 정의  (0) 2013.12.12
JSP란  (0) 2013.12.12
AJAX 란?  (0) 2013.12.12
스프링프레임워크 개요, 특징, 스프링3.2교육,스프링프레임워크3.2강좌  (0) 2013.12.12
스프링 프레임워크란  (0) 2013.12.12
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,