Spring Framework
- 모든 기능을 POJO로 작성할 수 있는 특징을 가짐
- IoC(DI): 의존성 주입 기능, 의존성 감소
- AOP(Aspect Oriented Programming): 비즈니스 로직과 관계까 적은 트랜잭션, 로깅, 예외처리 등 횡단관심으로 모듈화하여 처리하는 프로그래밍 방법
- PSA(Portable Service Abstraction): 실제 사용하는 기술에 관계없이 일관된 기술 접근 환경 제공, 서비스 추상화 계층 제공
POJO(Plain Old Java Object)
- 클래스 상속을 강제하지 않음
- 인터페이스 구현을 강제하지 않음
- Annotation 사용을 강제하지 않음
사용하는 이유
- DI, WEB, DATA 기능 기반 제공 -> Web 생성에 최적화
- 배포, 클라우드 등 다른 문제에 대한 솔루션 제공
'IT > CS' 카테고리의 다른 글
[Java] String vs StringBuilder vs StringBuffer (0) | 2021.04.28 |
---|---|
[자료구조] Hash (1) | 2021.04.16 |
[Web] 쿠키/세션/캐시 (0) | 2021.04.13 |
[Web] Rest란? (0) | 2021.04.13 |
[Java] Java란? (0) | 2021.04.12 |