본문 바로가기
Programming/Spring

[spring] 프레임워크 개요

by NAMP 2016. 4. 17.

[spring] 프레임워크 개요

프레임워크는 개발에 있어서 기본이 되는 뼈대나 구조를 제공하겠다는 의도에서 출발

클래스 라이브러리와 프레임워크의 차이
제어 구조의 역전(Inversion of Control)은 프레임워크를 기반으로 한 애플리케이션의 주요 특징이다.

Inversion of Control
개발된 프로그램이 프레임워크의 기능을 호출하는 것이 아니라 프레임워크가 개발된 프로그램을 호출하는 구조

프레임워크의 장점

빠른 구현 시간
관리의 용이성
테스트
안정성

ORM
Object Relation Mapping

Spring 프레임워크

bean : 기본으로 만들어진 클래스
결합도를 반드시 고민한다.
커플링을 느슨하게 한다.

Spring 프레임워크

BeanFactory → Spring Core
ApplicationContext → Spring Context
WebApplicationContext → Spring Web

Spring 은 7개의 모듈로 되어 있다.

Spring Core

Surpporting utilites
Bean container

Spring Context

Application context
UI support
Validation
JNDI, EJB support & Remoting Mail

Spring Web

WebApplicationContext
Multipart resolver
Web utilities

Spring DAO

Transaction infrastructure
JDBC support
DAO support

Spring ORM

Hibernate support
iBatis support
JDO support

Spring AOP

Source-level metadata
AOP infrastructure

Spring Web MVC

Web MVC Framework
Web Views
JSP / Velocity
PDF / Excel

'Programming > Spring' 카테고리의 다른 글

[Spring] 설정 파일  (0) 2016.04.18
[Spring] IoC(Inversion of Controller) 컨테이너  (0) 2016.04.18
[spring] Servlet & EJB & Spring  (0) 2016.04.17
[Spring] file download  (0) 2015.08.13
[Spring] File Upload  (0) 2015.08.12

댓글