스프링 프레임워크 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
2번째 줄: | 2번째 줄: | ||
;Spring Framework | ;Spring Framework | ||
;EJB 기반의 복잡함과 무거움을 극복하고 개발 생산성 향상과 고품질의 시스템 개발을 위한 자바 플랫폼 상의 경량화된 오픈소스 웹 어플리케이션 프레임워크 | ;EJB 기반의 복잡함과 무거움을 극복하고 개발 생산성 향상과 고품질의 시스템 개발을 위한 자바 플랫폼 상의 경량화된 오픈소스 웹 어플리케이션 프레임워크 | ||
* 안정성과 유연성이 입증되어 전자정부 표준 개발 프레임워크의 핵심 근간으로 활용 | * 안정성과 유연성이 입증되어 전자정부 표준 개발 프레임워크의 핵심 근간으로 활용 | ||
== 특징 == | == 특징 == | ||
* | * 객체 관리 | ||
* | ** 컨테이너에서 직접 객체 관리(생성/소멸) | ||
* | ** 개발자의 객체 생성 및 소멸 관리 부담 감소 | ||
* | * 제어 반전(IoC) | ||
** 컨트롤의 제어권이 프레임워크에 존재 | |||
** 스프링에서 사용자 코드 호출 가능 | |||
* | * 의존성 주입(DI) | ||
** 각각의 계층이나 서비스들 간에 의존성 존재할 경우 프레임워크가 상호 연결시켜줌 | ** 각각의 계층이나 서비스들 간에 의존성 존재할 경우 프레임워크가 상호 연결시켜줌 | ||
** XML 파일을 통한 환경설정 | ** XML 파일을 통한 환경설정 | ||
* | * 관점지향 프로그래밍(AOP) | ||
** 여러 모듈에서 공통적으로 사용하는 기능의 분리 지원 | ** 여러 모듈에서 공통적으로 사용하는 기능의 분리 지원 | ||
** 추상화된 트랜잭션 관리, 로깅, 보안 등의 공통 기능 활용 | ** 추상화된 트랜잭션 관리, 로깅, 보안 등의 공통 기능 활용 | ||
* | * 영속성 | ||
** 데이터베이스 처리 라이브러리와 인터페이스 제공 | ** 데이터베이스 처리 라이브러리와 인터페이스 제공 | ||
** JDBC, iBatis, Hibernate 등에 대한 지원 | ** JDBC, iBatis, Hibernate 등에 대한 지원 | ||