2011-01-02 3 views
3

저는 Spring 2 애플리케이션을 개발해야한다고 들었습니다. Java 5를 사용하기 때문에 Spring 3 애플리케이션을 원하지 않는 이유는 없습니다. 문제는 스프링 3에 관한 모든 경험이 있다는 것입니다.스프링 3에서 스프링 2로 이동하려면 무엇을 염두에 두어야합니까?

참고 매뉴얼이 있습니다. 그러나 앞으로 나아갈 때와 뒤로하지 않을 때 훨씬 쉽습니다.

그래서 두 가지 주요 차이점이 무엇인지 궁금합니다. xml에서 더 많은 구성 작업을해야 할 것으로 예상됩니다.

봄 3에서 나는 대부분의 모든 포인터를 감상 할 수있다

는 JSP에 바인딩 @RequestMapping, @ModelMapping, 경로, 날짜 문자열의 자동 타입 변환, 최대 절전 모드 - 유효성 검사기를 ... 사용합니다.

+0

스프링 2를 계속 사용하려는 이유가 있습니까? – darioo

+1

2.0 또는 2.5 ....? – Bozho

+1

Bozho, 확신 할 수는 없지만 동료 직원을 확보 할 수 있었고 그가 2.5.6이라고 생각하는지 확신 할 수 없었습니다. 그리고 이유 : 느린 어댑터. 그들이 버그라고 생각하기 때문에 조금 신중한 "새로운"버전이라고 생각합니다. 그리고 난 꽤 중학교생이에요. 업데이트를하기 위해서 ... – James

답변

2

첫 번째로, 스프링 2를 사용할 이유가 없다면 그 이유가 무엇인지 알 수 없습니까? 그들은 스프링 3의 존재를 인식하지 못할 수도 있습니다. Spring 3에서 좀 더 능숙하다고 말하면 특히 마음에 들지 않을 수 있습니다.

언급하지 않은 대부분의 기능은 Spring 2.5.6에서 작동합니다 (주석 기반 MVC, form 태그들), Hibernate Validator 통합의 주목할만한 예외. 대신 ref manual에 언급 된 다른 유효성 검사 기술을 사용해야합니다.

스프링 3의 새로운 기능은 대부분 인프라 스트럭처의 상당 부분이 재 작성되어 다루어졌습니다.

0

나는 REST support stuff was new in Spring 3.0입니다. 그래서 당신은

//Spring 3.0 
@RequestMapping("/customer/{id}/logoContent") 
public void getCustomer(@PathVariable("id") final Customer customer) {...} 

Spring Blog 수 스프링 2.5과 스프링 3.0 사이에 변화의 주요의 추가 소스 변수 방법에 대한 경로 변수를 결합 할 수 없습니다. 이 블로그에는 2009 년 가을 (2010 년 중반까지)에 Spring 3.0의 새로운 기능을 보여주는 많은 게시물이 있습니다. -이 게시물은 2.5에서 그렇게 쉬운 일이 아니라는 암시를 줄 수 있습니다.

개인적으로 Spring 2와 Spring 3의 주요 차이점은 구성이 Xml (Spring 2)에서 Annotations (Spring 3)로 변경된 것입니다.

현재 : 스프링 2에 대한 보안/버그 지원이 아직 있는지 확인해야합니다.

관련 문제