+ 스프링 (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 |
댓글