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