1) Spring Core
⒜ 프레임 워크의 가장 기본적인 부분
⒝ 컨테이너 기능을 수행하기 위해 의존성 주입 기능을 제공
⒞ 스프링의 핵심으로 기능과 스 설정을 분리하기 위한 IOC 기능이 구현된 BeanFactory를 제공한다.
① beans : 스프링 컨테이너를 이용해서 객체를 생성하는 기본 기능을 제공한다.
② context : 객체 생성, 라이프 사이클 처리, 스키마 확장 등의 기능을 제공한다.
2) Spring Context
⒜ Email, JNDI접근, EJB 연계등과 같은 다수의 엔터프라이즈 서비스 제공
⒝ Core 패키지와 마찬가지로 스프링의 기본 기능이다. 이것은 JNDI와 EJB를 비롯한 리소스에 대한 접근 경로를 제공하는 것처럼 스프링 기반에서 구현된 기능 객체(Bean) 들에 대한 접근 방법을 제공한다.
3) Spring DAO
⒜ JDBC 에 대한 추상화 계층으로 지루한 JDBC 코딩이나 예외처리를 없애준다 또한 트랜잭션 관리 기능도 제공된다.
4) Spring AOP
⒜ AOP 구현 API 제공
5) Spring ORM
⒜ 객체/관계 맵핑을 위한 MyBatis, Hibemate, JPA등 과의 통합을 위한 패키지이다. ORM 제품들을 스프링의 기능과 조합해서 사용할 수 있게된다.
6) Spring Web
⒜ 일반적인 웹 애플리케이션 개발에 필요한 기본 기능을 제공하고 웹 워크나 스트럿츠와의 통합을 위해 사용되는 패키지이다.
7) Spring MVC
⒜ MVC 구현 API 제공
8) Spring OXM
⒜ XML 과 자바 객체 간의 매핑을 처리하기 위한 APO를 제공한다.
9) Spring JMS
⒜ JMS 서버와 메시지를 쉽게 주고 받을 수 있도록 하기 위한 템플릿, 애테이션 등을 제공한다.
10) Spring JDBC
⒜ JDBC 프로그래밍을 보다 쉽게 할 수 있는 템플릿을 제공한다.
'spring' 카테고리의 다른 글
maven 에러 Missing artifact com.sun.jdmk:jmxtools:jar:1.2.1 (0) | 2015.04.01 |
---|---|
Maven pom.xml dependency를 가진 대상의 scope설정 (0) | 2015.04.01 |
Bean 객체 스캔 (0) | 2015.03.31 |
Annotation (0) | 2015.03.31 |
Spring Framework 특징 (0) | 2015.03.17 |