今年春季 - 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 特别是今年,Spring 开源项目中的社区互动飞速发展,现在所有项目都已完全在 GitHub.com/SpringSource 上。 Spring 和其他项目一直都是开源的,但是 Git 启用的协作模式使得像 Spring Social、Spring Integration 和 Spring Data 这样的项目很容易在社区的投入和贡献中蓬勃发展。
  5. 扩展 SpringSource 内容的覆盖范围 我们一直在努力将所有 SpringSource 内容带给所有开发人员,并且今年扩展了很多。 例如,除了在 SpringSource.org 上发布内容外,您是否知道您可以在 Twitter 上的 @SpringSourceGoogle+ 上的 +SpringFrameworkYouTube SpringSourceDev 频道上,以及(对于中国的许多粉丝来说特别有用)在 SINA 微博上的 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 社区中所有即将举行的活动。

查看全部