自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Google與Spring深度合作 為Spring開(kāi)啟新的篇章

原創(chuàng)
開(kāi)發(fā) 后端
Spring這個(gè)開(kāi)源框架的領(lǐng)頭羊和Google這個(gè)IT巨頭,在昨天,也就是2010年5月19日公布了一個(gè)令人興奮和震驚的消息。就是Google與Spring將進(jìn)行深度合作,Spring將成為Google應(yīng)用引擎的首選框架和模型。這對(duì)Spring開(kāi)發(fā)者來(lái)說(shuō),無(wú)疑是一個(gè)非常興奮的消息。對(duì)此,Spring創(chuàng)始人Rod Johnson在其個(gè)人博客中進(jìn)行了闡述和高度評(píng)價(jià)。

【51CTO快譯】最近Spring可以說(shuō)是動(dòng)作頻頻,首先是加盟VMware,然后是并購(gòu)GemStone,今天有與Google深度合作。51CTO將進(jìn)一步跟蹤這一切的進(jìn)展情況。以下內(nèi)容是Spring創(chuàng)始人Rod Johnson在個(gè)人博客中關(guān)于Google和Spring合作相關(guān)事宜的聲明。

幾星期前,我們低調(diào)宣布(編輯注:一點(diǎn)都不覺(jué)得低調(diào))SpringSource加盟VMware,今天,我們要宣布另一個(gè)讓人興奮的,巨大的進(jìn)展。

因?yàn)閂Mforce與SaaS領(lǐng)域領(lǐng)袖salesforce.com之間的關(guān)系,今天我們要宣布一個(gè)VMforce與Google之間,關(guān)于Spring框架以及SpringSource IDE和RAD工具方面的合作。就是Spring將成為Google應(yīng)用引擎的首選編程模型。這一合作是對(duì)Spring在輕量型編程框架領(lǐng)域的巨大認(rèn)可,也為Spring開(kāi)發(fā)者提供了更好的機(jī)會(huì)和前景。在今天的Google I/O的主題演講中演示的demo應(yīng)用是SpringSource和Google工程師數(shù)月合作的結(jié)果,這種合作對(duì)任何開(kāi)發(fā)者開(kāi)說(shuō),都是非常有益的。亮點(diǎn):創(chuàng)新性,Spring和GWT(Google Web Toolkit)的深度集成,使搭建富客戶應(yīng)用的效率更高;在Spring應(yīng)用中集成Google應(yīng)用引擎變得更簡(jiǎn)單;Spring Insight和Google Speed Tracer的集成,無(wú)論從瀏覽器還是到數(shù)據(jù)庫(kù),都提高了應(yīng)用程序的性能;對(duì)SpringSource其他工具套件的集成提供了優(yōu)美的開(kāi)發(fā)體驗(yàn)。

目標(biāo)

在開(kāi)始進(jìn)一步討論技術(shù)問(wèn)題之前,我還是喜歡強(qiáng)調(diào)一下目標(biāo)問(wèn)題。本聲明的的亮點(diǎn)是兩個(gè)核心價(jià)值問(wèn)題,就是生產(chǎn)效率和可移植性問(wèn)題。

生產(chǎn)效率

Spring的長(zhǎng)遠(yuǎn)目標(biāo)就是持續(xù)可見(jiàn)地提升Java的生產(chǎn)力。SpringSource也一直致力于在這方面進(jìn)行大力投入。今天這樣有意義的聲明,完全是因?yàn)镾pringSource擁有的兩個(gè)寶貝。就是SpringSource工具套件和Spring Roo,這兩個(gè)寶貝為Java開(kāi)發(fā)者提供了良好的開(kāi)發(fā)實(shí)踐,并且得到了Google的贊賞。

STS,是我們所提供的Eclipse免費(fèi)工具,是開(kāi)發(fā)Spring應(yīng)用的最佳環(huán)境。我們有一個(gè)很宏偉的目標(biāo),那就是一個(gè)簡(jiǎn)單的下載就可以提供開(kāi)發(fā)Java應(yīng)用所需的所有工具,并且也是最適合的工具。

Spring Roo是一個(gè)幫助開(kāi)發(fā)著以超乎自己想想的效率開(kāi)發(fā)Spring應(yīng)用的工具。如果你是Java開(kāi)發(fā)者,你可能已經(jīng)聽(tīng)說(shuō)甚至嘗試使用過(guò)Roo?,F(xiàn)在快速、簡(jiǎn)單構(gòu)建Java應(yīng)用的時(shí)機(jī)已經(jīng)來(lái)到了。概括地說(shuō),Spring Roo是一個(gè)交互式的、可回顧的代碼生成工具,以確保程序員只編寫有價(jià)值的代碼,Spring Roo可以用來(lái)輔助生成和維護(hù)、構(gòu)建持久性映射、配置、JavaBean方法、toString()方法等繁重勞動(dòng)。Spring Roo的作用就是確保開(kāi)發(fā)者只編寫必要的代碼,并通過(guò)回顧來(lái)支持UI擴(kuò)展、早期產(chǎn)品升級(jí)等工作。

首先我們尊重事實(shí),在Spring社區(qū)有很多開(kāi)發(fā)者希望在細(xì)節(jié)上受益,但是我們依然堅(jiān)定的、自信的認(rèn)為Spring Roo這樣的工具將越來(lái)越重要(盡管Roo目標(biāo)是那些Java開(kāi)發(fā)者、Groovy平臺(tái)上的Grails開(kāi)發(fā)者。需要重點(diǎn)指出的是Grails和Groovy社區(qū)已經(jīng)示范了其技術(shù)在Google應(yīng)用引擎上的價(jià)值)。

生產(chǎn)效率又將得到提升,工作即將得到整合。隨著SpringSource/Google的合作,你將有機(jī)會(huì)通過(guò)下載STS,通過(guò)簡(jiǎn)單的對(duì)話框就可以創(chuàng)建一個(gè)新的Spring Roo項(xiàng)目,并且通過(guò)Roo交互平臺(tái)創(chuàng)建一個(gè)完整的應(yīng)用。幾分鐘之內(nèi),你就可以創(chuàng)建一個(gè)真正的應(yīng)用(包括數(shù)據(jù)庫(kù)訪問(wèn)),并且在云上運(yùn)行。采用集成在STS中的Roo回顧,你不僅可以為實(shí)體增加新的字段,還可以看到Roo修改GWT框架應(yīng)用,通過(guò)GPE的DevMode按鈕,只需2-3秒的時(shí)間,就可以切換到瀏覽器開(kāi)查看整個(gè)包括數(shù)據(jù)庫(kù)變化在內(nèi)的應(yīng)用,完全不需要重新啟動(dòng)服務(wù)器。

可移植性

Spring另一個(gè)核心價(jià)值是讓開(kāi)發(fā)人員編寫業(yè)務(wù)邏輯代碼更為簡(jiǎn)單,并且清晰地脫離部署環(huán)境。在以前,Spring就已經(jīng)能夠做到讓開(kāi)發(fā)人員編寫的程序可以在諸如WebSphere、Tomcat等不同的服務(wù)器之間進(jìn)行移植,消除了EJB、JTA等環(huán)境特定API的影響。今天,部署環(huán)境的選擇更延伸到了傳統(tǒng)的數(shù)據(jù)中心以及云環(huán)境。Spring可移植性,正推動(dòng)Java開(kāi)發(fā)者走向云計(jì)算。

今天Spring的可移植性關(guān)鍵問(wèn)題是要正確的對(duì)待Open PaaS:正如VMware CTO,Steve Herrod所說(shuō)的那樣,在什么地方部署和運(yùn)行你的應(yīng)用,是一個(gè)非常重要的選擇。非常高興的是VMware與Spring的核心價(jià)值是一致的。也非常高興的看到Google在可移植性方面做出承諾。

技術(shù)簡(jiǎn)介

我已經(jīng)提到了Spring Roo以及STS等技術(shù)。對(duì)于其他技術(shù),包括GWT、SpringSource和Google的分析工具。不久之后,我們負(fù)責(zé)參與這項(xiàng)工作的工程師將處理更多技術(shù)細(xì)節(jié),并在Roo 1.1.0.M1和STS 2.3.3.M1版本中進(jìn)行發(fā)布,你可以通過(guò)這些軟件進(jìn)行詳細(xì)研究。這里我們只提供一個(gè)概要性的指導(dǎo)。

GWT

Google Web Toolkit是一個(gè)非常強(qiáng)大的,用來(lái)開(kāi)發(fā)互聯(lián)網(wǎng)富客戶應(yīng)用的技術(shù)。通過(guò)AJAX以及HTML5等現(xiàn)代技術(shù)在諸如電話等非傳統(tǒng)客戶機(jī)上開(kāi)發(fā)令人信服的應(yīng)用,并提供良好的用戶體驗(yàn)。隨著用戶界面需求的變化以及非傳統(tǒng)客戶機(jī)的推廣,GWT對(duì)Java開(kāi)發(fā)者來(lái)說(shuō)會(huì)變得越來(lái)越重要。

今天所展示的基于Spring、Spring Roo和GWT深度整合應(yīng)用,是SpringSource和Google工程師多個(gè)月精心合作的成果,也是對(duì)Spring社區(qū)一直期盼的要解決的問(wèn)題的回應(yīng)。這個(gè)整合過(guò)程讓開(kāi)發(fā)GWT應(yīng)用比過(guò)去更容易,也給Spring開(kāi)發(fā)者一個(gè)新的、引人注目的UT選擇。GWT是一個(gè)開(kāi)源并且部署環(huán)境獨(dú)立的框架,所以這個(gè)整合對(duì)所有的Spring用戶,無(wú)論他們是否打算在應(yīng)用中使用Google應(yīng)用引擎,都是有益的。憑借領(lǐng)域模型方面的知識(shí),Spring Roo和GWT是天作之合。今天,集成Spring Roo和GWT,為開(kāi)發(fā)者在項(xiàng)目生命周期中提供了更高的生產(chǎn)力;并且通過(guò)Roo部署Google應(yīng)用引擎更容易。

我們也在STS的Eclipse的擴(kuò)展安裝包中增加了GPE(Google Plugins for Eclipse)的安裝。GPE里包括了對(duì)GWT、DevMode部署以及Google應(yīng)用引擎的支持。

Spring Insight/Google Speed Tracer

Spring Insight是一種讓開(kāi)發(fā)者在無(wú)需編寫特定代碼和配置的情況下,就能夠洞察其他應(yīng)用的工具。

Insight通過(guò) AspectJ以及著名的Spring框架來(lái)顯示應(yīng)用程序性能的詳細(xì)信息,這些信息包括什么地方消耗了多少時(shí)間。Insight屬于SpringSource tc服務(wù)器的一部分(tc服務(wù)器開(kāi)發(fā)版是是一個(gè)自由軟件,是STS的一部分)。

Google Speed Tracer是Chrome的擴(kuò)展,用來(lái)顯示應(yīng)用程序時(shí)間消耗情況。包括JavaScript解析和執(zhí)行、布局、CSS繪制、DOM事件處理、資源加載等。

今天我們展示了兩種技術(shù)的結(jié)合。Speed Tracer用戶可以看到Insight已經(jīng)無(wú)縫地嵌入到以前的Speed Tracer屏幕當(dāng)中,并且顯示出服務(wù)器端諸如JDBC查詢等工作的執(zhí)行效率。Speed Tracer和Insight的結(jié)合是強(qiáng)大并且空前的,這是人們第一次有機(jī)會(huì)從全局的角度看到瀏覽器和后臺(tái)服務(wù)器是如何協(xié)調(diào)工作的。

這意味著什么

從宣布與VMforce到今天宣布與Google的合作,這幾個(gè)星期到底出現(xiàn)了多大的變化?在簡(jiǎn)單部署應(yīng)用方面,Java開(kāi)發(fā)人員一直都沒(méi)有合適的PaaS方向目標(biāo)。這是一個(gè)很危險(xiǎn)的空白區(qū)域,很可能影響到Java的長(zhǎng)期發(fā)展。我很高興VMware/SpringSource能夠帶領(lǐng)和填補(bǔ)這個(gè)空白區(qū)域。

今天的聲明對(duì)于Spring開(kāi)發(fā)者來(lái)說(shuō),是一個(gè)非常重要的事情。Spring技術(shù)價(jià)值在今天達(dá)到了一個(gè)高峰;Spring系統(tǒng)依然在不斷的增長(zhǎng);Springde核心價(jià)值依然在指導(dǎo)其前進(jìn)方向;并且Spring已經(jīng)開(kāi)始帶領(lǐng)Java社區(qū)進(jìn)入云計(jì)算時(shí)代。無(wú)論你是想在現(xiàn)有的計(jì)算機(jī)中心、私有的Java云還是公共Java云,Spring都是最好的開(kāi)發(fā)模型。我非常興奮,希望大家也跟我一樣興奮。

原文地址:http://blog.springsource.com/2010/05/19/spring-google-appengine

【編輯推薦】

  1. Spring框架
  2. Spring之父宣布收購(gòu)GemStone 云計(jì)算再進(jìn)一步
  3. Spring創(chuàng)始人就加盟VMware一事表示興奮
  4. Google App Engine:堅(jiān)定的站在Java的中心
  5. 用GWT簡(jiǎn)化AJAX開(kāi)發(fā)
責(zé)任編輯:佚名 來(lái)源: 51CTO
相關(guān)推薦

2010-05-31 09:52:20

SpringGoogle

2025-03-27 09:58:05

2010-08-24 10:07:48

IMOS Inside安防監(jiān)控H3C

2014-07-15 10:15:26

方物軟件

2024-12-24 14:01:10

2010-09-28 16:16:43

2012-07-27 21:54:32

聯(lián)想SAP移動(dòng)應(yīng)用

2017-04-26 12:08:58

思科

2016-01-12 17:28:50

百城百行智慧城市臨汾

2014-01-14 23:07:20

聯(lián)想賽門鐵克合作

2016-04-19 12:40:07

戴爾虛擬化

2022-11-28 08:37:03

2021-06-15 14:40:23

Google ClouUbuntuGoogle

2010-05-17 11:55:10

GoogleEclipse開(kāi)源
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)