Spring Framwork는 자바 기반의 프레임 워크 이다.
자바 기반의 프레임 워크는 대부분 오픈 소스 형태로 제공된다. 따라서 별도의 라이선스나 비용을 지불 하지 않고 사용 할 수 있다.
- 스프링 프레임워크의 특징
스프링 프레임워크의 특징은 간략하게 이야기 하자면
“IoC와 AoP를 지원 하는 경량의 컨테이너 프레임워크” 이다.
- 경량
스프링은 여러 개의 모듈로 구성되어 있으며 각 모듈은 하나 이상의 JAR 파일로 구성되어 있다. 이 몇개의 JAR파일만 있으면 개발과 실행이 모두 가능 하다.이러한 이유로 베포 또한 빠르고 쉽다.
- 제어의 역행(Inversion of Control, IoC)
스프링의 제어 역행(Inversion of Control)은 낮은 결합도를 유지한다.
낮은 결합도는 애플리케이션을 구성하는 객체 간의 느스한 결합을 의미한다.
- 관점지향 프로그래밍(Aspect Oriented Progamming, AOP)
관점지향 프로그래밍(Aspect Oriented Progamming)은 프로그램에서 공통적으로 실행 되는 부분들을 외부의 독립된 클래스로 분리하고 해당 기능을 프로그램 코드에 직접 명시 하지 않고 사용한다.
- 컨테이너
컨테이너는 특정 객체의 생성과 관리를 담당하며 객체 운용에 필요한 기능을 제공 해준다. 컨테이너의 종류가 많다. 대표적인 컨테이너는 Servlet 컨테이너가 있다.
이전 글
다음 글
'JAVA > Spring' 카테고리의 다른 글
[Spring]Spring Framework 설치 (0) | 2020.02.13 |
---|---|
[Spring]프레임 워크 장점 (0) | 2020.02.13 |
[Spring]프레임 워크의 등장 배경 (0) | 2020.02.13 |