역사
로드 존슨이 2002년 10월에 출판한 자신의 저서인 Expert One-on-One J2EE Design and Development 에 작성한 코드를 기반으로 최초 버전을 만들게 됨.
(이후 유겐 휄러와 함께 Expert One-on-One J2EE Development without EJB 라는 제목의 저서를 발간함)
2006년에 1.2.6 버전으로 Jolt Productive Award 와 Jax Innovation Award 를 수상하였음.
배경
엔터프라이즈 애플리케이션 개발의 어려움
엔터프라이즈 애플리케이션이란 기업과 조직의 비즈니스를 처리해주는 시스템을 의미함.
엔터프라이즈 애플리케이션 개발의 복잡성(complexity)은 크게 비즈니스 복잡성과 기술 복잡성으로 나눌 수 있음.
비즈니스 복잡성
- 넓은 범위
- 복잡한 프로세스
- 업무 연관성
- 지속적인 변화
기술 복잡성
- 보안
- 트랜잭션 관리
- 상태 관리
- 멀티 스레딩
- 리소스 풀링
- 타 시스템 연계