[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 |
댓글