< spring Components (Module) >
: 스프링 프레임워크는 20여개의 서로 다른 모듈로 이루어져 있음
: 각 모듈마다 세개의 .jar 파일을 가짐
: 이 모듈들은 크게 6개의 기능 카테고리에 속함
* Data Access / Interation(통합)
: 서비스 추상화를 통해 쉽게 데이터에 접근하는 방법 제공
* AOP 지원
: 객체간의 결합도 낮춤
* Core Container
: 모든 스프링의 모듈은 코어 스프링 기반으로 구축
* Test
: 테스트에 전념할 수 있게 도움을 주는 모듈들 제공
< 주요 module 기능 >
* Container 핵심 모듈
- spring-beans : 스프링 컨테이너를 이용해서 객체를 생성하는 기본 기능 제공
- spring-context : 객체 생성, 라이프 사이클 처리, 스키마 확장 등의 기능 제공
* 웹 모듈
- spring-web : REST 클라이언트, 데이터 변환 처리, 서블릿 필터, 파일 업로드 지원 등 웹 개발에 필요한 기능 제공
- spring-webmvc : 스프링 기반의 MVC 프레임워크, 웹 어플리케이션을 개발하는데 필요한 컨트롤러, 뷰 구현 기능 제공
- spring-websocket : 스프링 MVC에서 웹 소켓 연동을 처리할 수 있도록 함
* 데이터베이스 모듈
- spring-tx : 트랜잭션 처리를 위한 추상 레이어 제공
- spring-jdbc : JDBC 프로그래밍을 보다 쉽게 할 수 있는 템플릿 제공
- spring-orm : 하이버네이트, JPA, Mybatis 등과의 연동 지원
출처 : https://minwoohi.tistory.com/74
'SPRING' 카테고리의 다른 글
DI / 의존 관계 설정 방법 2 (Annotation 이용 방법) (0) | 2019.03.18 |
---|---|
DI / 의존 관계 설정 방법 1 (XML 이용 방법) (0) | 2019.03.18 |
DI (Dependency Injection) / 의존 객체 생성 방법 (0) | 2019.03.18 |
Spring Web MVC framework (0) | 2019.03.16 |
what is Spring framework? (0) | 2019.03.15 |