며칠 바쁜 일정을 보내느라 업데이[트를 못보고 있었는데 오늘 아침에 확인을 해보니 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. You actually reported that well! hemp oil for pain buy cialis usa

  2. we came across a cool web site which you might enjoy. Take a search if you want

  3. I really liked your blog.Really looking forward to read more. Really Cool.

  4. Just desire to say your article is as astonishing. The clarity for your post is simply spectacular and i can think you are a professional on this subject. Fine with your permission allow me to take hold of your feed to stay updated with imminent post. Thanks a million and please continue the rewarding work.

  5. Really informative article post.Really thank you! Want more.

  6. Regards for helping out, great information.

  7. Thanks-a-mundo for the article post.Much thanks again. Really Cool.

  8. This is a set of words, not an essay. you are incompetent

  9. Thanks so much for the blog article.Really looking forward to read more. Great.

  10. we like to honor several other web websites on the net, even though they arent linked to us, by linking to them. Beneath are some webpages worth checking out

  11. What a funny blog! I truly loved watching this comic video with my family unit as well as with my mates.

  12. This site really has all of the information I needed about this subject and didn at know who to ask.

  13. I have to point out my respect for your kind-heartedness for persons who should have assistance with this niche. Your personal dedication to getting the message throughout appears to be certainly practical and have surely encouraged folks much like me to arrive at their pursuits. Your new insightful recommendations entails a great deal a person like me and extremely more to my mates. With thanks; from all of us.

  14. Sweet blog! I found it while searching on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I ave been trying for a while but I never seem to get there! Cheers

  15. I truly appreciate this blog post. Want more.

  16. I truly appreciate this article post.Really thank you! Much obliged.

  17. Usually I don at read post on blogs, but I wish to say that this write-up very forced me to take a look at and do so! Your writing taste has been amazed me. Thanks, very great post.

  18. I’а†ve learn some good stuff here. Certainly price bookmarking for revisiting. I wonder how much attempt you put to make such a excellent informative site.

  19. What’s Going down i’m new to this, I stumbled upon this I have found It positively useful and it has helped me out loads. I’m hoping to give a contribution & help different users like its helped me. Good job.

  20. I like this weblog very much, Its a real nice spot to read and incur information.

  21. Thanks! A good amount of content!
    generic viagra 100mg

  22. Perfectly spoken without a doubt! . canada pharmacy online

  23. usually posts some quite exciting stuff like this. If youre new to this site

  24. Sites of interest we have a link to

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