领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多欢迎来到另一期《本周 Spring》。
We are already almost done with January (which, honestly, shocks me. Where <EM>does</EM> the time go?)
</P>
<OL>
<LI> Did you guys see last week's webinar introducing Spring 3.1 with Spring project lead, and VMWare/SpringSource Principal Engineer, Juergen Hoeller?
Last week's webinar was <EM>very</EM> well-attended, and represents the best turnout yet, by far, for all of the SpringSource webinars. So, thanks to all those who came, and, to the handful of people on earth that couldn't make it, don't worry! You can watch
Spring 3.1 网络研讨会的录音 在 SpringSource YouTube 页面 上。
</LI>
<LI>
下一个项目是一个视频,这是我最喜欢的视频之一。这是 Ramnivas Laddad、Scott Andrews 和 Jennifer Hickey(所有 SpringSource 重量级人物,现在也参与 Cloud Foundry 的工作)在 SpringOne 2GX 2011 上发表的关于使用 Cloud Foundry 与 Spring 的两部分演讲的第二部分。那么,第一部分在哪里呢?我不太确定。我希望 InfoQ 也获得了该视频,但无论如何,这是一个非常有用的视频。而且,它们很好地证明了为 SpringOne 2GX 创建的内容的价值。
</LI>
<LI> <A href = "http://www.springsource.org/node/3377">The SpringSource Tool Suite, 2.9.0.M2, has been released</a>.
This release of the <a href ="http://www.springsource.com/developer/sts">SpringSource Tool Suite</a> has many new features, including
an update to TcServer 2.6.3, an update to Spring Roo 1.2.0 (and updated support for the new Spring Roo service arrangements - repositories, services, etc.), an update to Grails 2.0.0 and Groovy 1.8, and initial support for editing Gradle files.
</LI>
<LI> Google App Engine Product Manager Chris Ramsdale gave a great talk about <a href ="http://www.springsource.org/node/3373">using Spring on Google App Engine</a> for SpringOne2GX 2011. This a good talk, and also a strong testament to Spring's unique portability story. </LI>
<LI>A blogger, whose name I was not able to uncover, wrote up a <em>fantastic</EM> post on
<a href = "http://www.insaneprogramming.be/?p=358">his first steps with Spring Integration 2.1</a>. In the blog's example, he talks a little about <CODE>channels</CODE>, the Spring Integration FTP and XML support, and then.. the blog's done! Because, Spring Integration's just that simple. This is definitely worth a read. I love that he came to Spring Integration in basically the same fashion as I - and numerous others - have: we'd used big, fat, horrid ESBs and wanted a leaner, cleaner, open-source (and, tangentially, Spring-friendly) alternative. Nice job, and welcome to the community.
</LI>
<Li>
The <a href = "http://www.springsource.org/spring-social">Spring Social</a> and <a href ="https://github.com/SpringSource/spring-social-twitter">Spring Social Twitter</a> 1.0.2 releases primarily <a href = "http://www.springsource.org/spring-social/news/1.0.2-released">fix bugs found since 1.0.1 and adds a few small enhancements</a>.
The <a href = "https://github.com/springsource/spring-social-linkedin">Spring Social LinkedIn</a> release includes API binding for LinkedIn's Group API, which completes the LinkedIn API binding.
The Spring Social LinkedIn binding's very mature, at this point, and the steady march towards 1.0 will start with a first RC, soon.
</li> <LI> Last April, Spring project lead and SpringSource Principal Engineer Juergen Hoeller gave an interview to JSF Central's Kito D. Mann on <a href = "http://www.jsfcentral.com/articles/hoeller-01-12.html">Spring 3.1, JSF, and more</a>. I'm not too sure why this podcast took so long to materialize, but it's here, and still fairly timely, almost a year later. Enjoy.
</LI> <LI> Our pals over at Chariot Solutions have posted a <EM>very</EM> comprehensive <a href = "http://blog.chariotsolutions.com/2012/01/spring-31-cool-new-features.html">roundup of the new features in Spring 3.1</a>. As usual, they knock it out of the park. There's a reason these guys are great trainers... </LI>
<LI>
Willie Wheeler followed up on the <a href = "http://springinpractice.com/2012/01/17/spring-social-github-revisiting-github-integration/">nature of the contributions he'd made to Spring Social GitHub</a>, which we talked about here in this very column, last week.
</LI>
<LI> Tobias Trelle is back with the second installment of his exploration of Spring Data. This week, <a href = "http://blog.codecentric.de/en/2012/01/spring-data-jpa/">he's introducing Spring Data JPA</a>. Definitely worth a read (and bookmark - he promises even more great stuff to come). Check it out! </LI>
<LI> Lots of people are taking the first, intrepid steps into the brave new world of Scala development and want to establish
good, reusable practices for working with Spring and Spring MVC with Scala. The <EM>Orange Apple</EM> blog offers a
<a href = "http://www.orangeapple.org/post/15811593429/scala-based-spring-hibernate-wireframe-to-get-you?98ea0958">Scala-based Spring and Hibernate <EM>wireframe</EM> application to get you started</a>. This, the blogger (<EM><CODE>ykameshrao</CODE></EM>, on GitHub) volunteers, is <a href = "https://github.com/ykameshrao/scala-spring-hibernate-springmvc-maven-framework">his first open source</a> project, and I think it's a wonderful one. <EM>Really</EM> nice work! Keep it up.
</LI>
<LI>
The Monitis blog has some good tips on <a href = "http://blog.monitis.com/index.php/2012/01/24/using-tomcat-with-a-database-performance-optimization-tips/">optimizing database performance with Tomcat</a>.
an alignment of the Servlet 3.0 implementation with the changes defined in the first maintenance release (also known as Rev. A.),
added support for connectors to automatically select a free port to bind to, and an update to Commons Pool 1.5.7, Commons Daemon 1.0.8 and Eclipse JDT compiler 3.7.1. </LI>
<LI> <A href = "http://www.tomcatexpert.com">TomcatExpert.com</A> also has a great post that explains how to use the new, highly concurrent connection pool that ships with Tomcat 7 (<CODE>org.apache.tomcat.jdbc.pool.DataSourceFactory</CODE>) as a replacement for the Commons DBCP pool.
This is one handy, dandy pool! You only need to scroll down the page to see all the new, enterprise grade features supported. I'm personally excited to try it!
</LI>
<LI> In related news, <a href = "https://tomcat.net.cn/tomcat-5.5-doc/changelog.html">Apache Tomcat 5.5.35 was just released</a>. </Li>
</OL>