Java的強(qiáng)者SpringSource
來(lái)自市場(chǎng)分析機(jī)構(gòu)的一份調(diào)查結(jié)果,以及與谷歌共同參與制定的Java規(guī)范,已經(jīng)很好的支持了約翰森的這個(gè)觀點(diǎn)。
在約翰森看來(lái),這個(gè)場(chǎng)景真實(shí)的反映了Java世界中的狀況,Sun控制了Java社區(qū)進(jìn)程(Java Community Process,JCP),設(shè)定規(guī)則來(lái)監(jiān)管Java平臺(tái),決定哪一個(gè)新規(guī)范—Java規(guī)范請(qǐng)求(Java Specification Requests,JSR)能夠率先通過(guò),以及它們包含的內(nèi)容。約翰森表示,但是在中間件領(lǐng)域,“沒(méi)有人把Sun看作一個(gè)真正的競(jìng)爭(zhēng)者。有誰(shuí)會(huì)關(guān)心呢?”
對(duì)甲骨文的擔(dān)憂
現(xiàn)在甲骨文通過(guò)收購(gòu)Sun,可能成為Sun的主人和JCP的領(lǐng)導(dǎo)者。這把一個(gè)真正的軟件強(qiáng)者放在了駕駛者的位子上。約翰森開玩笑表示,“現(xiàn)在我還不知道甲骨文的這種新角色會(huì)給業(yè)界帶來(lái)什么。”
自從甲骨文這個(gè)數(shù)據(jù)庫(kù)巨人在4月份宣布收購(gòu)Sun的意圖時(shí),Java開發(fā)者和基于該技術(shù)的公司一直存在一個(gè)擔(dān)憂:在掌握了JCP后甲骨文會(huì)做什么? 眾多行業(yè)觀察家已經(jīng)表達(dá)了對(duì)甲骨文侵略性的擔(dān)憂,不僅僅在于它可能通過(guò)一種讓甲骨文及其產(chǎn)品受益的方式來(lái)運(yùn)行JCP,而且它還可能直接調(diào)整Java平臺(tái)本身來(lái)實(shí)現(xiàn)這個(gè)目的。
但是,一名熟悉JCP和甲骨文的業(yè)內(nèi)人士稱,這種擔(dān)憂是一種誤解。該匿名人士稱,“你必須意識(shí)到像托馬斯·庫(kù)里安 (Thomas Kurian)[甲骨文產(chǎn)品開發(fā)高級(jí)副總裁]和史蒂夫·哈里斯(Steve Harris)[甲骨文Java平臺(tái)組副總裁]這樣的人將緊密參與到這件事情中,他們已經(jīng)進(jìn)行了多年這樣的工作。他們是如此正直,我不認(rèn)為有任何理由值得擔(dān)憂。”
SpringSource收入增至3倍
那么,在Java世界中,約翰森的SpringSource將是什么?約翰森的答案是,在軟件世界中,我們希望成為強(qiáng)者,我們希望成為人們喜歡看到的強(qiáng)者。
根據(jù)美國(guó)市場(chǎng)分析機(jī)構(gòu)Evans Data進(jìn)行的一項(xiàng)調(diào)查顯示,人們的確愿意觀望和使用SpringSource。根據(jù)2008年底進(jìn)行的一項(xiàng)調(diào)查顯示,正在進(jìn)行Java開發(fā)的機(jī)構(gòu)中有73%表示,它們正在使用或計(jì)劃在兩年內(nèi)使用Spring框架。
而且,6月2日SpringSource宣布,截至2009年4月30日的財(cái)年是其迄今為止最成功的一個(gè)財(cái)年。與上一財(cái)年相比,公司的支持業(yè)務(wù)營(yíng)收上漲了兩倍多,同時(shí)還獲得了一系列的里程碑事件,既證明了SpringSource在企業(yè)Java行業(yè)的領(lǐng)導(dǎo)者地位,又證明了它成功為客戶、合作伙伴、IT運(yùn)營(yíng)專業(yè)人士和開發(fā)者帶來(lái)了戰(zhàn)略價(jià)值。
Google提議的JSR-330
除此之外,約翰森還表示,依賴注入JSR數(shù)天后將被批準(zhǔn)(事實(shí)上該規(guī)范已經(jīng)于6月13日被通過(guò)),這個(gè)SpringSource與Google共同參與的規(guī)范就是“JSR- 330:Java的依賴注入”。該JSR在介紹中表示,“我們提議借助于標(biāo)準(zhǔn)化一個(gè)可擴(kuò)展的依賴注入API,來(lái)實(shí)現(xiàn)Java代碼最大化的可重用性、可測(cè)試性和可維護(hù)性。”
谷歌的鮑勃·李(Bob Lee)和約翰森負(fù)責(zé)領(lǐng)導(dǎo)該規(guī)范團(tuán)隊(duì)。該JSR來(lái)自于Spring框架和谷歌的Guice。
JSR-330對(duì)該技術(shù)的描述是:
“現(xiàn)有方式使用XML、注解或普通Java代碼來(lái)配置一個(gè)依賴注入器。這個(gè)注入器然后被用于構(gòu)建對(duì)象并對(duì)它們注入依賴性。這個(gè)標(biāo)準(zhǔn)將提供一個(gè)核心API,可以在創(chuàng)建和運(yùn)行時(shí)被諸如XML和注解等高級(jí)配置機(jī)制來(lái)驅(qū)動(dòng)。使用不同高級(jí)機(jī)制配置的對(duì)象,將能夠自由的互相依賴,因?yàn)樵摍C(jī)制將使用一個(gè)相同的基礎(chǔ)。”
約翰森笑稱,它同時(shí)也解決了“怒漢”問(wèn)題。他表示,這個(gè)稱號(hào)實(shí)際上是一個(gè)誤解,但是如果因?yàn)閿?shù)年前他對(duì)困擾企業(yè)Java的不必要復(fù)雜性表達(dá)了憤怒,而讓他成為一個(gè)“怒漢”,那么他愿意接受這個(gè)稱號(hào)。正是這種憤怒為企業(yè)Java用戶帶來(lái)了Spring框架和其它更輕量級(jí)、更簡(jiǎn)單的技術(shù)。
【編輯推薦】


















