개발일지(Platform & Library)/Spring
2. Spring(개요)
깍돌이
2016. 9. 26. 11:17
v 특징
v 플랫폼
호환성 문제 해결
v 스프링은
JavaEE가
제공하는 다수의 기능을 지원하고 있기 때문에 JavaEE를
대체
v 스프링은
IoC(제어의
역전)을
지원
v 스프링은
DI(dependency
Injection)패턴을
지원
v 스프링은
AOP(Aspect
Oriented Programming)를 지원
v 스프링은
POJO(Plain
Old Java Object)를 지원
v 트랜잭션
처리를
위한 일관된 방법을 제공
v 영속성과
관련된
다양한 API를
제공
v JDBC/ORM,
iBatis,
Hibernate, JPA등과 같은 프레임워크와의 연동을 지원
스프링 프레임워크의 모듈
(spring-beans)
스프링 컨테이너를 이용해서 객체를 생성
(spring-context)
객체 생성, 라이프 사이클 처리, 스키마 확장
(spring-aop)
AOP 기능
(spring-web)
REST 클라이언트, 데이터 변환처리, 서블릿 필터, 파일 업로드 지원
(spring-webmvc)
스프링 기반의 MVC 프레임 워크
(spring-oxm)
XML 처리
(spring-tx)
트랜잭션 처리
(spring-jdbc)
데이터베이스 연동
(spring-orm)
하이버네이트,JPA, MyBatis등과 의 연동 지원
(spring-context-suport)
스케줄링, 메일전송, 캐시연동, 벨로시티 등