今年的春天

新聞 | Josh Long | 2011 年 12 月 27 日 | ...

歡迎回來收看 2011 年最後一期的本週 Spring。 想到我們已經做了一年了,真是令人難以置信! 時間都去哪兒了? 正如他們所說的,當你玩得開心時,時間會過得飛快...

一直以來的希望是,這些總結能讓開發人員更容易掌握 Spring 社群的脈動。 在 SpringSource 和 VMware 的公告、發布以及內容,以及社群撰寫的大量內容之間,總會 有一些有趣的事情發生在某個地方。

雖然本週有很多有趣的內容,但我們會將通常的回顧延遲到下週。 本週,我們將反思 Spring 社群 2011 年的狀況。

</P>

<OL>
	<lI>  <B>Spring 3.1</B> Development of Spring 3.1 began in earnest in early 2010, and by SpringOne 2GX 2010 we already had an idea of what it was going to look like. By the beginning of this year, <a href ="http://www.springsource.org/node/3026">we already had milestones</a> to play with.  
  As the year progressed, we saw numerous new milestones, followed in short order by release candidates. The release candidates progressed and then, finally, a couple of weeks ago, we <a href = "http://www.springsource.org/node/3335">got Spring 3.1 GA</a>. 

在 Spring 3.1 的眾多新穎、令人興奮的功能和主題中,有

當然,如果您想即時觀看所有這些 3.1 細節的示範,您應該報名參加 1 月 19 日的 Spring 3.1 線上研討會 (歐洲北美)。 儘管這一切都很有用,但我認為所有其他將基於 3.1 建構的 Spring 專案的發布前景,確實使 2012 年成為非常令人興奮的一年。
		   </LI>
	<LI>  
		<B>The Cloud and Cloud Foundry</B> 
		
		 In April of this year, <a href ="http://blog.springsource.org/2011/04/12/launching-cloud-foundry/">SpringSource and VMWare launched   Cloud Foundry</A>, the open source Platform as a Service. <a href = "http://cloudfoundry.org">Cloud Foundry</a> can be run on-premise. 
		
		Cloud Foundry is an open-source Platform-as-a-Service (PaaS). Cloud Foundry works with many languages, runtimes, and services. And, if the list of supported services and runtimes wasn't enough, one only had to wait to see <a href="http://blog.cloudfoundry.com/post/6109591023/cloud-foundry-now-supporting-scala"> Scala</a> support, <a href ="http://blog.springsource.org/2011/08/30/using-postgres-on-cloud-foundry/">PostgreSQL</a> support, <a href = "http://blog.springsource.org/2010/04/13/springsource-acquires-rabbitmq/">RabbitMQ</a> support and <A href = "http://blog.cloudfoundry.com/post/13481010480/cloud-foundry-welcomes-net-framework-community-contributions">.NET</a> support added in the months that followed.
		
	 
			Cloud Foundry works <a href = "http://blog.springsource.org/2011/10/13/using-cloud-foundry-services-with-spring-part-1-the-basics/">brilliantly</a> with <a href ="http://blog.springsource.org/2011/11/04/using-cloud-foundry-services-with-spring-part-2-auto-reconfiguration/">Spring applications</a>.
			
			 You can use the <a href = "http://blog.springsource.org/2011/11/09/using-cloud-foundry-services-with-spring-applications-part-3-the-cloud-namespace/"> &lt;<CODE>cloud</CODE>&gt;</a> namespace or Java configuration in tandem with the Cloud Foundry library to interrogate and work with the services provisioned by Cloud Foundry. <a href ="http://blog.springsource.org/2011/11/10/using-cloud-foundry-services-with-spring-part-4-%e2%80%93-spring-profiles/">Spring 3.1 profiles can be used to to good effect on Cloud Foundry</a> to conditionally reference data sources that are managed  by the cloud when your application's run in the cloud. Spring AMQP and Spring Integration make  it simple <a href = "http://blog.springsource.org/2011/08/16/chatting-in-the-cloud-part-1/">to build messaging applications using RabbitMQ</a> on Cloud Foundry, and the Spring Data projects make it dead simple to build applications that work with <a href = "http://blog.springsource.org/2011/05/03/using-mongodb-redis-node-js-and-spring-mvc-in-a-single-cloud-foundry-application/"> MongoDB, and  Redis</a> on Cloud Foundry. There is of course <a href = "http://blog.springsource.org/2011/08/24/using-micro-cloud-foundry-from-grails/">Grails support</a> and <a href ="http://blog.springsource.org/2011/04/12/roo-cloud-foundry-productivity-in-the-cloud/">Spring Roo support</a>. <a href = "http://blog.springsource.org/2011/08/24/micro-cloud-foundry-for-spring-developers/"> Cloud Foundry released Micro Cloud Foundry</a>, a virtual machine with a fully configured cloud that you could use to develop your Spring applications locally. To support automated builds with Cloud Foundry, <a href="http://blog.springsource.org/2011/09/22/rapid-cloud-foundry-deployments-with-maven/">developers can use the Maven plugin</a>.
			
			
		 
	 </LI>
	<LI> <B>Big Data</B> 
		2011 delivered the implementation of the NoSQL data integration vision that Rod Johnson described way back at SpringOne 2GX 2010. 
		
   This year saw  many Spring Data projects reach or exceed 1.0 releases (and the numerous milestones and release candidates that precede GA releases!), including  <a href = "http://blog.springsource.org/2011/02/10/getting-started-with-spring-data-jpa/">Spring Data JPA</a> and  <a href = "http://www.springsource.org/node/3302">Spring Data Neo4J</a>, <a href  = "http://www.springsource.org/node/3346">Spring Data MongoDB</a>, <a href ="http://www.springsource.org/node/3337">Spring Data Redis</a>, <a href = "http://www.springsource.org/node/3336">Spring Data GemFire</a>, and the evolution of numerous other interesting projects like <a href = "https://github.com/SpringSource/spring-hadoop">Spring Hadoop</a>, and the concept of <a href = "http://blog.springsource.org/2011/07/27/fine-tuning-spring-data-repositories/">Spring Data Repositories</a>.

		 </LI> 
		
		
		
		
		
		
		
		
	<LI>  <B>Mobile and The Next Generation Web </B>  
		
		 The web's a big place, and it comes in many form factors.  
	
	Today, delivering an application means delivering it  through the web, and on  mobile platforms like Android and iOS. 
		
		A huge  part of building better mobile applications is building  RESTful services for  communication between client and a server in a standard, interoperable way.
		
		

Spring Core 提供了 RestTemplate,可促進客戶端和伺服器之間的 RESTful 通訊。

Spring Android 提供了從 Android 裝置使用 RESTful Web 服務的支援。

This year even saw the creation of some great information for <a href = "http://blog.springsource.org/2011/08/26/clean-code-with-android/"> building cleaner Android applications overall</a>. 		
 

As powerful as REST is, it can't be the full story. A critical piece of the pie is security, and authorization. After all,  Facebook can't very well go around exposing your data through a RESTful service that you haven't explicitly authorized it to. The last few years bore witness to the rise of the various OAuth standards, and implementations by the various 	service providers like Facebook, Twitter, etc. <a href = "http://blog.springsource.com/2011/09/08/spring-social-1-0-what-a-year-makes/">Spring Social went GA this year</a> and it supports communication with these services through OAuth. Spring Android also supports Spring Social, making it ideally trivial to consume OAuth-secured, RESTful services from

Android 應用程式。 此外,Spring Security OAuth,一個專門幫助人們使用 OAuth 公開安全服務的 Spring Security 專案,今年也開始向 GA 版本邁進。

  • SpringOne 2GX 有史以來最大的 SpringOne 2GX 會議於 10 月在芝加哥舉行。 這是偉大技術、非凡演示和來自 Spring 社群(就是你們!)的精彩人物的奇妙融合。 會議主題演講完美地拉開了序幕,Adrian Colyer 談論了 Spring 的過去、現在和未來,而 Ben Alex 則以 下一代應用程式 緊隨其後。 如果您今年無法加入我們在芝加哥的行列,或者如果您像我一樣,無法參加所有您想看的講座,那麼您一定不想錯過 InfoQ 錄製的一系列 SpringOne 講座。 這是了解 現代應用程式的訊息傳遞Spring Data Neo4J使用 PhoneGap 將行動 Web 變成原生應用程式 和許多其他精彩主題的絕佳方式。
            	</LI>
    
    	 
    
    		
    </OL>
    
    <P> That's it for this week and year! Happy new year! We look forward to seeing you next year! <p>
    
  • 取得 Spring 電子報

    與 Spring 電子報保持聯繫

    訂閱

    搶先一步

    VMware 提供培訓和認證,以加速您的進度。

    瞭解更多

    取得支援

    Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

    瞭解更多

    即將舉行的活動

    查看 Spring 社群中所有即將舉行的活動。

    查看全部