728x90
반응형
스프링 모듈
모듈화된 스프링은 어떤 것들이 있는지 정리했습니다.
스프링 코어 컨테이너 : 의존성 주입, IoC 컨테이너 및 ApplicationContext 기능
모듈 | 사용 |
spring-core | 다른 스프링 모듈이 사용하는 유틸리티 |
spring-beans | 스프링 빈 지원, 스프링 코어와 함께 DI 제공. BeanFactory 구현 포함 |
spring-context | BeanFactory를 상속하는 ApplicationContext 구현. 리소스 코드 및 국제화 지원 |
spring-expression | EL(JSP에서 표현언어)을 확장하고 Bean 속성(배열 및 컬렉션 포함) 및 접근 처리를 위한 언어 제공 |
횡단 관심 : 로깅과 보안 레이어 적용
모듈 | 사용 |
spring-aop | 메소드 인터셉트와 포인트 컷을 사용해 관점 지향 프로그래밍의 지원 제공 |
spring-aspects | AOP 프레임 워크인 AspectJ와의 통합 제공 |
spring-instrument | 기본적인 instrument 제공 |
spring-test | 단위 통합 테스팅에 대한 기본 지원 제공 |
-
메소드 인터셉트 : 특정 URI 요청시 controller로 가는 요청을 가로채는 역할을 합니다.
-
포인트 컷 : 특정 조건에 의해 필터링된 횡단관심을 위한 조인 포인트
-
조인포인트 : 클라이언트가 호출하는 모든 비즈니스 메소드
-
웹 : 스프링 MVC 프레임워크 등 웹 프레임워크 제공
모듈 | 사용 |
spring-web | 멀티파트 파일 업로드와 같은 기본 웹 기능 제공. 다른 웹 프레임워크와 통합 제공 |
spring-webmvc | 모든 기능을 갖춘 웹 MVC 제공 |
비즈니스 : 일반적인 비즈니스로직인 POJO로 구현
데이터 : DB 또는 외부 인터페이스와 통신
모듈 | 사용 |
srping-jdbc | JDBC 추상화. RDB, NoSQL등의 연결에 일관된 연결방법 제공 |
spring-orm | ORM 프레임워크 및 스펙과의 통합 제공 |
spring-oxm | XML 매핑 통합객체 제공 |
spring-jms | JMS 추상화 |
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
반응형
'Spring' 카테고리의 다른 글
[Spring Interceptor] 커스텀 어노테이션과 Intercepter 구현 (0) | 2021.08.27 |
---|---|
[Spring] Filter, Interceptor, AOP (0) | 2021.08.09 |
[Spring Filter] Filter Logging (0) | 2021.08.09 |
[Spring] 스프링 프레임워크의 장점 (0) | 2021.03.09 |
[EJB] 엔터프라이즈 자바빈즈 (0) | 2021.03.09 |