2012年春季 - 2012年12月25日

新闻 | Josh Long | 2012年12月25日 | ...

欢迎回到另一个非常特别的节日,以及《本周Spring》的年末篇!如果您一直关注此综述,那么您就知道2012年对于Spring来说是极其令人兴奋的一年!让我们首先回顾一些亮点,然后再进入每周综述。

  1. Spring向前发展 当然,今年见证了Spring 3.2的发布,该版本是在Spring 3.1发布整整一年后发布的,它包含许多新功能,并帮助Spring 保持其作为构建Web应用程序的首要平台的地位。今年,其他Spring项目也取得了许多重大改进和迭代,例如Spring Integration 2.2.0 GA、Spring Data。
  2. 云计算 Spring在所有云平台上运行良好,这要归功于依赖注入提供的与底层平台的自然解耦,但它始终并且继续在Cloud Foundry(开源PaaS)上占据特殊地位。而且,Cloud Foundry今年取得了多么大的成就!我们看到像App Fog这样的生态系统合作伙伴利用Cloud Foundry组件并运行它们。我们看到对Cloud Foundry上Spring应用程序的支持随着新功能(例如独立进程)等的改进而大大提升。
  3. RESTful Web 如果您问我,今年最令人兴奋的部分是见证Spring的Web支持的改进。如果您希望构建Web应用程序(包括在Servlet 3环境中)或公开RESTful API端点,Spring MVC是自然之选。如果您想保护这些RESTful端点,Spring Security OAuth是一个易于使用的绑定,它支持REST之上的OAuth。需要通过OAuth连接到Twitter、Facebook、LinkedIn和GitHub等社交服务提供商?使用Spring Social。希望在您的RESTful端点中支持HATEOAS原则?查看Spring HATEOAS。希望透明且轻松地公开Spring Data存储库以用作RESTful端点?您无需再寻找其他工具,Spring Data REST就是您的选择。如今,没有比Spring提供的更丰富、更全面或更集成的解决方案来构建丰富的RESTful Web应用程序了。
  4. 参与Git 今年,特别是所有项目都完全迁移到GitHub.com/SpringSource之后,Spring开源项目的社区互动激增。Spring和其他项目一直都是开源的,但是Git启用的协作模型使得像Spring Social、Spring Integration和Spring Data这样的项目很容易蓬勃发展,并从社区的投入和贡献中获益。
  5. 扩展SpringSource内容的影响力 我们一直在努力为所有开发者提供关于SpringSource的精彩内容,并在今年进行了大量扩展。例如,除了在此处发布内容外SpringSource.org,您是否知道您可以在@SpringSource(Twitter)+SpringFramework(Google+)YouTube SpringSourceDev频道以及(这对中国许多粉丝尤其有用)SpringFramework(新浪微博)上找到SpringSource?此外,如果您喜欢此综述,请务必将《本周Spring》汇总页面添加到书签。

现在,让我们进入本周的综述!有很多内容需要介绍,如果您利用假期有空闲时间,希望您不会缺少阅读内容!

 <Ol>   
	 <LI> If you've been following this roundup, then you know that we wrapped up our SpringOnes India and China events. For more details,  <a href="http://www.springsource.org/node/3777">checkout our wrapup post</a>!</LI>
	<LI> The <EM>baeldung</EM> blog has another great post up on using Spring MVC and Spring Security to <a href="http://www.baeldung.com/2012/12/20/authentication-against-a-restful-service/">secure a RESTful web service</a>. There are many ways to secure an HTTP REST web service, including HTTP Basic and the bespoke solution presented in this article. Many people are also using Spring Security OAuth, which lets you expose your RESTful web services through OAuth.  
	 
		</LI>
 <LI> Blogger Shaun Abram's put together a very nice post on <a href ="http://www.shaunabram.com/springmvc-file-download/">how to stream data using Spring MVC back to the client</a></LI>
 <LI>  Krishna Prasad's put  together a nice post on using <A href="http://java.dzone.com/articles/claimcheck-pattern-using">the claim check pattern with Spring Integration and GemFire</a></LI>
 <LI>  Krishna's also  put together a nice post on  <a href="http://java.dzone.com/articles/pubsub-vfabric-rabbitmq-and?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29&utm_content=Google+Reader">publish/subscribe with vFabric RabbitMQ and Spring Integration using Spring AMQP</a>.</LI>
 <LI>  Did you guys miss the webinar, <EM>The Data Renaissance: Going In-Memory with VMWare vFabric GemFire</EM>? Have no fear,  
	
	<a href="http://www.youtube.com/watch?v=U85fxz31HTA&feature=youtu.be">it's available</a> - along with a lot of other great content, on the <a href="http://youtube.com/SpringSourceDev">SpringSource Dev Channel</a> </LI> 
	 <LI> The <em>quick guide to Java</EM>  blog has a nice post on setting up a <a href="http://javakart.blogspot.com/2012/12/developing-mongodb-example-using-spring-data.html">simple Spring Data MongoDB example</a>.
 <LI> 
	 
	Corey Reil's put together 		
	a really nice post on <a href= "http://coreyreil.wordpress.com/2012/12/21/spring-batch-creating-an-ftp-tasklet-to-get-remote-files">building a Spring Batch <CODE>Tasklet</CODE>
	that reads data from an FTP endpoint</a>.  
	 The solution, he rightly points out, was already possible with the Spring Integration FTP adapter, 
	 but he wanted to keep things as simple as possible, so he simply reused some of the Spring Integration adapters in writing his <CODE>Tasklet</CODE>.  Nice job!
	  
	</LI>
 <LI>  The <EM>A Developer's Diary</EM> blog has a post with code on 
	  <a href="http://dev-faqs.blogspot.com/2012/12/spring-framework-populating-map-using.html">how to configure a <CODE>java.util.Map&lt;K,V&gt;</code> in XML</a>
	 </LI>
 <LI>   
	 The <EM>Learning via Code</EM> blog has a nice <a href="http://learningviacode.blogspot.in/2012/12/soap-webservices-using-spring-1.html"> couple</a> of  posts on using Spring Web Services to <a href="http://learningviacode.blogspot.com/2012/12/soap-webservices-using-spring-2.html"> expose a <code>.xsd</code> and <code>.wsdl</code></a>.  
	
	</LI>
</ol> 

哇,时间过得真快!由于下周二是一月一日,这将是2012年《本周Spring》的最后一期!一如既往,为你们整理这份综述一直是我的荣幸。我想,代表所有SpringSource成员,祝你们节日快乐,新年快乐!

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

VMware提供培训和认证,以快速提升您的进度。

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部