728x90
반응형
- 2003년 2월 Rod Johnson이 만든 오픈소스 프레임워크
- 복잡한 엔터프라이즈 애플리케이션 개발을 겨냥
- 자바빈즈를 사용하지만 EJB에서 가능했던 일 가능
- 단순성,테스트 용이성, 느슨한 결합성의 측면에서 스프링의 이점을 얻을 수 있음
- 복잡한 엔터프라이즈 애플리케이션 개발을 겨냥
- 자바빈즈를 사용하지만 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
기능 :
Injection(setter, constructor)
AOP
Support Jdbc, Hibernate, iBatis, Hibernate, JDO, Quarts, RMI, ...
Web MVC Framework
DTD기반의 xml 설정
<bean>
<bean>
Spring 2.0
2006년
향상된 IoC 컨테이너
Simple한 XML 설정
XML Schema 기본
@AspectJ 어노테이션을 사용하여 정의된 aspect를 지원
새로운 bean scope(예를 들면, 웹환경에서 request와 session scope) 지원
JAVA5 지원
향상된 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) 개선
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 |