며칠 바쁜 일정을 보내느라 업데이[트를 못보고 있었는데 오늘 아침에 확인을 해보니 3.0 RC1 버전이 벌써 공개되어있었다. 그 많은 이슈를 어찌 다 처리하고 이렇게 빨리 나왔을까 놀랐는데, 알고보니 RC1의 많은 이슈들을 새로 추가한 RC2버전으로 옮기고 일단 RC1이라는 버전으로 공개한 것이다. RC1이 M4로 한번 쪼개져서 먼저 나오더니, 이제는 RC2를 추가해서 이슈를 분산시킨 것이다. 결국 이번에 나온 RC1은 반쪽짜리 출시후보(RC)일 뿐이다.

따라서 아직 파이널 버전 작업으로 들어가기에는 많은 이슈들이 남아있다. 아마도 짧게 끊어서 자주 공개하고 피드백을 빨리 받아서 안정화를 꾀하려는 전략인 듯 싶다.

다음은 RC1의 추가, 변경 기능목록이다. 굵은 글씨로 된 것은 내 맘대로 선정한 주목할만한 변화들.

그나저나 이 RC1은 그 RC1이 아니니 출판사에 연락하면 안됨. Y군은 특히 명심할 것.

Changes in version 3.0.0.RC1 (2009-09-25)
-----------------------------------------

* upgraded to CGLIB 2.2, AspectJ 1.6.5, Groovy 1.6.3, EHCache 1.6.2, JUnit 4.7, TestNG 5.10
* introduced early support for JSR-330 "javax.inject" annotations (for autowiring)
* introduced early support for JSR-303 Bean Validation (setup and MVC integration)
* added default editors for "java.util.Currency" and "java.util.TimeZone"
* refined PathMatchingResourcePatternResolver's treatment of non-readable directories
* PathMatchingResourcePatternResolver understands VFS resources (i.e. works on JBoss 5.x)
* revised AccessControlContext access from BeanFactory
* AbstractBeanDefinitionParser can deal with null return value as well
* PropertyOverrideConfigurer's "ignoreInvalidKeys" ignores invalid property names as well
* PropertyPlaceholderConfigurer supports "${myKey:myDefaultValue}" defaulting syntax
* BeanFactory's default type conversion falls back to String constructor on target type
* BeanFactory tries to create unknown collection implementation types via default constructor
* BeanFactory supports ObjectFactory as a dependency type for @Autowired and @Value
* BeanFactory supports JSR-330 Provider interface as a dependency type for @Inject
* BeanFactory prefers local primary bean to primary bean in parent factory
* protected @Autowired method can be overridden with non-annotated method to suppress injection
* private @Autowired methods with same signature will be called individually across a hierarchy
* @PostConstruct processed top-down (base class first); @PreDestroy bottom-up (subclass first)
* ConfigurationClassPostProcessor detect @Bean methods on registered plain bean classes as well
* support for default "conversionService" bean in an ApplicationContext
* MBeanServerFactoryBean returns JDK 1.5 platform MBeanServer for agent id "" (empty String)
* changed NamedParameter/SimpleJdbcOperations parameter signatures to accept any Map value type 
* refined logging in JMS SingleConnectionFactory and DefaultMessageListenerContainer
* introduced "ui.format" package as an alternative to PropertyEditors for data binding
* @RequestMapping annotation now supported for annotated interfaces (and JDK proxies) as well
* @RequestParam and co support placeholders and expressions in their defaultValue attributes
* @Value expressions supported as MVC handler method arguments as well (against request scope)
* JSR-303 support for validation of @MVC handler method arguments driven by @Valid annotations
* refined response handling for @ExceptionHandler methods
* @ResponseStatus usage in handler methods detected by RedirectView
* all @SessionAttributes get exposed to the model before handler method execution
* @Event/ResourceMapping uniquely mapped to through event/resource id, even across controllers
* MultipartRequest is available as a mixin interface on (Native)WebRequest as well
* removed outdated "cacheJspExpressions" feature from ExpressionEvaluationUtils
* introduced common ErrorHandler strategy, supported by message listener container
* Jpa/JdoTransactionManager passes resolved timeout into Jpa/JdoDialect's beginTransaction
* HibernateJpaDialect applies timeout onto native Hibernate Transaction before begin call
* Spring's Hibernate support is now compatible with Hibernate 3.5 beta 1 as well
* Spring's JPA support is now fully compatible with JPA 2.0 as in EclipseLink 2.0.0.M7
* SpringJUnit4ClassRunner is now compatible with JUnit 4.5, 4.6, and 4.7
* SpringJUnit4ClassRunner once again supports collective timeouts for repeated tests
* deprecated @NotTransactional annotation for test classes in favor of @BeforeTransaction

Related posts:

  1. Spring 3.0 (28) R-669 Update
  2. Spring 3.0 (46) Spring 3.0 M4 릴리스
  3. 미리 보는 Spring 3.0.1의 변경사항
  4. Spring 3.0.1 mvc:annotation-driven 이 몰래 하는 짓
  5. S1A 2008 셋째날 – Spring JavaConfig
  6. Spring 3.0 (55) getBean(Class) 등장
  7. Spring 3.0 (56) @Bean 사용의 주의사항
  8. Spring 3.0 (8) Core 모듈의 선택 라이브러리 분석
  9. [토스3] 스프링 3.0.4 <mvc:default-servlet-handler/>를 이용해서 UrlRewriteFilter없이 깔끔한 URL을 만들기
  10. Spring 2.0 XML확장기능 (3)
  11. Spring 3.0 (14) Context Support 모듈의 선택 라이브러리 분석
  12. Spring 3.0 (3) R-543 Portlet Mocks, MVC 등등
  13. InsideSpring (1) Annotated Factory Method (@Configuration)을 쓰는 4가지 방법 (3)
  14. Spring 3.0 (39) Spring 3.0 M3 공개
  15. Spring Framework 3.0.3 릴리스 & 의존 라이브러리

Facebook comments:

to “Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개”

  1. 음..그 자리에 했던 이야기가 이렇게 빨리 실현될지라고는 생각치도 못했는데요..( ”)

  2. 긴장하기는…
    그리고, 출판사에서도 형 블로그 구독하지 않나?

  3. chanwook/ 너는 그 자리에 없었자나
    영회/ 응? 진짜?

  4. 저희 저녁 먹을때요 >.<

  5. 저러면 Release Candidate (RC) 라는 이름이 무색해 지는데요.
    RC는 보통 심각한 문제가 없는한 출시가 가능한
    출시 후보 버전을 일컫는걸 스프링의 주 사용자층인
    개발자들이 모를리가 없는데… ㅡ_ㅡ;
    (아! 그럼 마켓팅용인가?ㅡ_ㅡ?)
    차라리 M5로 가는게 나았을거 같네요.
    maven쪽에 버전도 그렇고…
    스프링소스가 버전이름 붙이는쪽에 좀 취약한거 같기도 합니다.

    한국은 잘 다녀오셨나요? 우리나라에서만 드실수 있는
    맛있는것들 많이 드셨나 모르겠네요. :)
    제가 좀 먹는거에 관심이…ㅡ_ㅡ;;;
    암튼 먹는게 남는거 잖아요. :D

  6. Kevin/ 그러게요.
    맛있는 거 많이 먹었습니다. 이제 이틀만 더 먹고 가면 되네요. :)

  7. 아… 아직 한국에 계시군요.
    부럽습니다… ㅠ_ㅠ
    여기선 한국서 그렇게 흔한 짜장면 하나 제대로 된거
    먹기 힘드니 원…

  8. A honest good friend can be a who also overlooks a breakdowns and in addition tolerates a achievements.
    Nike Air Max Pas Cher http://basketnikepascher.blogspot.com/

  9. Have on‘d waste your time , effort for a woman/wife,individuals who isn‘d willing to waste their own moment with you.
    [url=http://www.fr-marque.com/]Pull Gucci[/url]
    Pull Gucci

  10. Really enjoy would be the solely happy and additionally passable solution involving individuals your life.

  11. Love, accord, respectfulness, take care not to unite users as much as a commonly used hate with regards to anything at all. destock mode http://www.b77.fr/autres-c-25.html/

  12. Navigate To This Site

  13. Visit Here
    [url=http://www.ahxsdz.com/member/lbdp.php?/air-jordan-i-footlocker-jordan-outlet-sale.html]air jordan i footlocker-jordan-outlet sale[/url]
    air jordan i footlocker-jordan-outlet sale

  14. Navigate To THIS Site
    [url=http://www.555yu.com/member/articleiaddy.php?/louis-vuitton-the-new-collection-2013-lets-put-the-situation-into-context-2013.html]louis vuitton the new collection 2013-Let’s put the situation into context 2013[/url]
    louis vuitton the new collection 2013-Let’s put the situation into context 2013

  15. Have A Peek At This Site
    [url=http://connecticutcapoeira.com/images/load.php?/moncler-coats-for-women-it-is-a-symbol-of-social-status-and-recognition-2013.html]moncler coats for women-It is a symbol of social status and recognition 2013[/url]
    moncler coats for women-It is a symbol of social status and recognition 2013

  16. Pop Over To THIS Web-Site
    [url=http://bootssaleukonline.com]ugg boots uk sale[/url]
    ugg boots uk sale

  17. Why Not Check Here
    [url=http://mensbootsoutlet.com]uggs for men[/url]
    uggs for men

  18. mbt voi shoes Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개 » Toby’s Epril

  19. wholesale mbt shoes Spring 3.0 (52) 반쪽짜리 3.0 RC1 공개 » Toby’s Epril

  20. thank you for share!

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha