SpringOne Day 3

今天是SpringOne的第三天,两个亮点就是SpringOne Beach Party和晚上SpringSource Team的舞台剧“What Spring has has for us”.

早参加了三个session,分别是关于Spring Java Config,Spring Batch和Dojo。

目前Spring Java Config还是M4 release。 1.0GA会在Spring 3.0不久后发布。目前的M4功能已经相当强大。用Spring Java Config Petclinic可以没有一行XML。基本上XML中有的Java Config中都有。 我个人觉得Spring Java Config 有一个地方很有用.你的code需要Obfuscate.
一个code example:
@Configuration
@PropertiesValuesSource("classpath:com/acme/db.properties")
Public Class DataConfig{
   private @ExternalValue("db.url") String url;

   public @Bean DataSource dataSource(){
      jdbcDataSource ds = new JdbcDataSource();
      ds.setDataBase(url);
      return ds;
   }
}


注: @ExternalValue 很有可能在final release中换成@Value

当然Java Config也有些不足,例如 1.不支持PropertyPlaceholderConfigurer  2. 不支持JNDI (如果你有东西在JNDI上,只能用<jee:jndi-lookup/> 或者JndiFactoryBean了),我建议他们加个@Jndi。

SpringBatch的Session听走神了,Spring Batch还是太复杂了, 简单的东西还是用for loop吧。

Dojo看来的确很强大,喜欢的同学可以去http://dojocampus.org/看看。

接着就是SpringOne Beach Party,大家在Beach上喝酒,聊天,侃大山。可以看看下面的
照片


接着就是bird of feather的session, 我参加了SpringSource TC Server。
TC实际上Stand for Tomcat, 但是Tomcat是Apache的Trademark, 所以SpringSource不能直接拿来用,所以SpringSource TC实际上可以理解为SpringSource Tomcat Server。 这个Server不是免费的(因为AMS会OME Hyperic HQ),主要是提供了Management的feature,据说任何在Tomcat下能跑的WebApp,都可以不经修改的deploy到TC Server下。 2009 Jan可能会ship一个working的 preview版本。 如果买了production licence,可以拿到unlimited dev license. 不过我不大看好这个TC server,毕竟选tomcat就是图的便宜,如果想要管理的feature 就直接上Weblogic了,如果想要新潮,就直接上DM server了。 所以最后很有可能的就是SpringSource把TC Server的功能挪到DM中。

晚上Adrian Colyer 做了“what spring has done for us”的主题演讲。在演讲开始之前,SpringSource Team上演了一个同名舞台剧,下图是剧照



在总结了Spring一年的成就之后,Adrian透露SpringSource正在和Adobe合作,不久后大家就能看到Flex的Support。Spring会有相应免费的BlazeDS的support和 comercial的livecycle data services ES support。

在这之后Adrian做了一个Spring Integration的Demo。 Spring Intergration实现了Enterprise Integration Pattern。 昨天刚刚做了1.0的final release(http://www.springsource.org/node/843)。 接着Adrian有来个Grail的Demo, 并用Spring Intergration作为后台运行。最后Grail还能release一个War file, 直接可以在SpringSource DM Server下跑。 期间Rod Johnson问了个marketing的问题 “Can you do this in Ruby on Rail”。 回答是不行,因为JRuby没有那么好的java native support。












你可能感兴趣的:(java,spring,tomcat,Flex,dojo)