스프링 프레임워크 소개( Spring Framwork Introduce)

개발 Programming/SPRING|2009. 11. 5. 15:25
 
 엔터프라이즈 어플리케이션을 구축하기 위한 EJB2까지의 개발 과정은 편하지 않았습니다

 세션 빈이나 엔티티 빈을 수정해서 테스트를 할 경우, 컴파일을 다시 하고 EJB Container에 배포를 해야만 변경된 코드를 테스트 할수 있기 때문에 개발 속도를 향상 시키는데 많은 어려움이 있었습니다.
 
 EJB는 반드시 EJB 스펠에 정의된 인터페이스에 따라 코드를 작성하도록 제약하고 있기 때문에 기존에 작성한 POJO( Plain Old Java Object)를 변경해야 한다는 단점도 갖고 있었습니다.


 이러한 단점을 해소하고자 EJB3 부터 엔티티 빈이 아닌 JPA(Java Persistence API)를 사용하여 데이터의 영속성을 처리하고 있습니다.  JPA는 EJB 컨테이너가 없는 환경에서도 사용할 수 있기 때문에, EJB 이외의 환경에서도 JPA를 사용하여 영속성을 관리할 수 있습니다.

 EJB3가 나오기 전 컨테이너 없이 테스트가 어렵다는 점과 개발 속도가 저하되는 부분을 해소하고자 대안으로 나온 방법
Rod Johnson의 "Expert One-on-One J2EE Developement without EJB"라는 책을 통해서 소개 되었고 스프링 프레임 워크의 모태가 되었습니다.
 

 

'개발 Programming > SPRING' 카테고리의 다른 글

스프링 데이터소스 연결  (0) 2009.11.10
Spring 프로젝트 설정  (0) 2009.11.09
spring_dwr  (0) 2009.11.05
spring_tile_  (0) 2009.11.05
spring_board_ibatis_tiles  (0) 2009.11.03

댓글()