처리 영역 | 프레임워크 | 설명 |
Presentation | Structs | Struts 프레임워크는 UI Layer에 중점을 두고 개발된 MVC(Model View Controller) 프레임워크 |
Spring (MVC) | Struts와 동일하게 MVC 아키텍쳐를 제공하는 UI Layer 프레임워크. Struts처럼 독립된 프레임워크는 아니고 Spring 프레임워크에 포함되어 있다. | |
Business | Spring (IoC, AOP) | Spring은 컨테이너 성격을 가지는 프레임워크. Spring의 IoC와 AOP모듈을 이용하여 Spring 컨테이너에서 동작하는 엔터프라이즈 비즈니스 컴포넌트를 개발할 수 있다. |
Persistence | Hibernate or JPA |
Hibernate는 완벽한 ORM(Object Relation Mapping) 프레임워크다. ORM프레임워크는 SQL 명령어를 프레임워크가 자체적으로 생성하여 DB연동을 처리한다. JPA는 Hibernate를 비롯한 모든 ORM의 공통 인터페이스를 제공하는 자바 표준 API |
Ibatis or Mybatis |
Ibatis 프레임워크는 개발자가 작성한 SQL명령어와 자바 객체(VO또는 DTO)를 매핑해주는 기능을 제공하며, 기존에 사용하던 SQL 명령어를 재사용하여 개발하는 차세대 프로젝트에 유용하게 적용할 수 있다. Mybatis는 Ibatis에서 파생된 프레임워크로써 기본 개념과 문법은 거의 같다. |
'IT > SPRING' 카테고리의 다른 글
스프링 프레임워크 특징 (0) | 2019.05.13 |
---|---|
POJO(Plain Old Java Object) (0) | 2019.05.13 |
프레임워크의 장점 (0) | 2019.05.13 |
[파일] 스프링 정리 (0) | 2017.04.29 |
[링크] Spring 관련 API (0) | 2017.04.29 |