본문 바로가기
스프링

스프링 정리

by y00ns00 2020. 5. 15.

+ 스프링 (Spring)
 : Enterprise급 application 개발을 위한 framework


> 특징 
1. Road Johnson이 창시
2. 애플리케이션 개발의 복잡성을 줄여주기 위한 목적
3. EJB(Enterprise JavaBean

4. 사용으로 수행되었던 모든 기능을 POJO를 사용해서 가능하게 함 (POJO란 

   - EJB : 기업환경을 구축하기 위한 서버 측 컴포넌트 모델

          : 애플리케이션에서 업무 로직을 가지고 있는 서버 애플리케이션

- POJO(Plain Old java Object) :  getter/setter를 가지고 있는 단순한 자바 오브젝트

 

4. IOC (Inversion of Control) : 제어의 역전

    : 개발자에게 제어권이 있는것이 아니라 컨테이너에게 제어권이 있음

5. DI (dependency Injection) - 의존성 주입

6. AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍

7. POJO 지원

8. 모듈화 되어 있어 필요한 모듈만 추가 가능

 

 

 

==============================================

> 메인 코드를 거의 수정하기 않고 각 개발자가 각자 원하는 클래스를 만들어두면

   전체구조를 담당하는 개발자(매니저)가 xml을 통해 추가 및 수정

'스프링' 카테고리의 다른 글

spring websocket + stomp  (0) 2020.06.03
AOP 관점 지향 프로그래밍  (0) 2020.05.20
자바 jdbc 스프링 DB 접근  (0) 2020.05.19
annotation  (0) 2020.05.18
maven  (0) 2020.05.18

댓글