기억하기 프로젝트
[Spring] POJO란 본문
<POJO라는 이름을 만들어낸 Martin Fowler의 사이트에서 발췌>
http://www.martinfowler.com/bliki/POJO.html
POJO (Plain Old Java Object)
: 특정 API를 상속받지 않고 복잡하게 구현하지 않은 단순한 자바객체를 말한다.
(이식성을 높일 수 있는 특징이 있고, 테스트의 효율을 높일 수 있는 장점이 있음)
2000년 9월의 어느날 컨퍼런스를 준비중인 Martin Fowler는,
복잡한 로직이 구현된 다중 분산환경 시스템 기반의 EJB보다, 일반적인 (상속, 복잡한 구현이 없는 상태 그대로의) 자바 객체에서 Domain 정보만을 구현하는 것이 더욱 많은 장점이 있다는 점을 생각했다.
이러한 장점에도 불구하고 그때 당시 많은 개발자들은 EJB를 선호하였고, 그러한 이유가 이러한 단순 자바 객체에 대한 거창한 이름이 없기 때문이라고 생각되어 그 이름을 "POJO"라고 지었다.
대표적으로 POJO를 이용하여 구현한 프레임워크로는 Spring이 있고, ORM(객체 관계 매퍼)로 유명한 Hibernate도 있다.
2013/09/22 17:14 작성
'개발이야기 > Spring' 카테고리의 다른 글
[Spring] web.xml 파일 및 ApplicationContext에 대하여 (1) | 2014.09.21 |
---|---|
[Spring] @Autowired , @Resource 어노테이션 차이 (0) | 2014.09.21 |