2013년 10월 27일 일요일

스프링바로알기(3)

Spring Core
- 스프링의 그간이 되는 IoC(또는 DI)기능을 지원하는 영역을 담당하고 있다. Bean Factory를 기반으로 Bean 클래스들을 제어할수 있는 기능을 지원한다.

Spring AOP
- 스프링에 Aspect Oriented Programming 을 지원하는 기능이다 . 이기능은 AOP Alliance 기반하에서 개발되었다.

Spring ORM
- ORM 기능을 제공하는 모듈이다. ORM 프레임워크(Hebernate,iBatis)와 JDO를 지원한다.

Spring DAO
- DAO(Data Access Object)기능을 제공하는 모듈이다. JDBC에 의한 데이터베이스 액세스를 지원하고 트랜젝션 관리의 기반이된다.

Spring Web
- 웹 어플리케이션 개발에 필요한 Web Appliction Context와 MultiPart Request등의 기능을 지원한다. 스트러츠,웹워크와같은 프레임워크의 통합을 지원하는 부분을 담당한다. 

Spring Context
- Spring Core 바로위에 있으면서 Spring Core에서 지원하는 기능 외에 추가적인 기능들과 좀 더 쉬운 개발이 가능하도록 지원하고 있다. 또한 유저 인터페이스 및 타당성 검증이라는 어플리케이션의 기반 성능, JNDI 및 EJB의 지원, 메일 송.수신 기능 등을 지원한다.

Spring Web MVC
- 웹 어플리케이션의 MVC(Model - View - Controller) 프레임워크 기능을 제공한다. JSP나 템플릿 엔진으로 유명한 Velocity 지원 이외에도 웹에서 PDF, 엑셀을 취급하기 위한기능도 제공한다.



[출처] 스프링 구성 모듈|작성자 박모씨

댓글 없음:

댓글 쓰기