티스토리 뷰

카테고리 없음

Spring 프레임워크

더블제로스톤 2016. 9. 19. 19:20

Spring

-자바(JAVA) 플랫폼을 위한 오픈소스(Open Source) 애플리케이션 프레임워크(Framework)

-자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크

-자바 개발을 위한 프레임워크로 종속 객체를 생성해주고,  조립해주는 도구

-자바로 된 프레임워크로 자바SE로 된 자바 객체(POJO)를 자바EE에 의존적이지 않게 연결해주는 역할


Spring의 특징

1) 경량 컨테이너로서 자바 객체를 직접 관리

 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있음

2) POJO(Plain Old Java Object) 방식의 프레임워크

 기존에 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가벼움

3) 제어 반전(IoC : Inversion of Control)을 지원

 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서 사용자의 코드를 호출

4) 의존성 주입(DI : Dependency Injection)을 지원

 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시킴

5) 관점 지향 프로그래밍(AOP : Aspect-Oriented Programming)을 지원

 따라서 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서 공통적으로 사용하는 기능의 경우 해당 기능을 분리하여 관리할 수 있음

6) 영속성과 관련된 다양한 서비스를 지원

 iBatis나 Hibernate 등 이미 완성도가 높은 데이터베이스 처리 라이브러리와 연결할 수 있는 인터페이스를 제공


참고

http://ooz.co.kr/170

댓글
최근에 올라온 글
최근에 달린 댓글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
글 보관함