J의 맛집 포토로그

스프링 프레임워크 - Java Spring Framework 본문

컴퓨터&IT

스프링 프레임워크 - Java Spring Framework

jscake 2015. 11. 9. 11:20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.






Spring Framework이란?

Rod Johnson이 만들었으며 Spring을 통해 어플리케이션 개발의 복잡성을 줄여주며 J2EE기반 Enterprise Application의 경량화를 실현


Spring의 특징

- Enterprise application에서 필요한 기능을 제공하는 framework이다

- Java 객체의 생성,소멸 등 lifecycle을 관리하며 Spring으로부터 필요한 객체를 가져와 사용한다

- Inversion of Control(IoC, 제어의 역행)와 Dependency Injection(DI, 의존성 주입)을 지원, 객체간의 결합도를 낮춤, 유지보수 용이

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

- EJB 기능을 POJO(Plain Old Java Object)를 통해 지원


Spring의 장점

- 경량의 Spring 컨테이너를 통해 객체의 라이프사이클 관리

- 다양한 API 제공을 통한 Java EE 기능 구현

- 다영한 형태의 트랜잭션(Transaction)을 선언적으로 사용

- 필요한 트랜잭션에 대한 메소드명 만으로 트랜잭션 구현에서 해방

- 다양한 프레임워크와의 통합

- AOP 구현의 용이성

- XML설정을 최소화 가능

- 설정관리의 단일화


Spring의 단점

- XML관리가 필요함

- 각 레이어간의 연결이 Interface로 이루어지므로 Interface생성이 필요




그림 Spring 모듈 구성



'컴퓨터&IT' 카테고리의 다른 글

일렉트로마트 판교  (0) 2019.08.26
Intel 6세대 CPU Skylake  (0) 2015.10.15
Comments