Carlos Perez(著名的Java技術(shù)人員)最近發(fā)表了他認(rèn)為值得在2008學(xué)習(xí)五種的JAVA技術(shù),它們是:OSGi,Java內(nèi)容倉(cāng)庫(kù),GWT,Groovy和云霧計(jì)算。

  Carlos Perez(著名的Java技術(shù)人員)最近發(fā)表了他認(rèn)為值得在2008學(xué)習(xí)五種的JAVA技術(shù),它們是:

  OSGi(基于Java的動(dòng)態(tài)模型規(guī)范)

  注:OSGi(Open Service Gateway Initiative)指OSGi Alliance組織制定的一個(gè)基于Java語(yǔ)言的服務(wù)(業(yè)務(wù))規(guī)范——OSGi服務(wù)平臺(tái)(Service Platform)。 該規(guī)范和核心部分是一個(gè)框架 ,其中定義了應(yīng)用程序的生命周期模式和服務(wù)注冊(cè)。這個(gè)框架實(shí)現(xiàn)了一個(gè)優(yōu)雅、完整和動(dòng)態(tài)的組件模型。應(yīng)用程序(稱為bundle)無(wú)需重新引導(dǎo)可以被遠(yuǎn)程安裝、啟動(dòng)、升級(jí)和卸載(其中Java包/類的管理被詳細(xì)定義)。API中還定義了運(yùn)行遠(yuǎn)程下載管理政策的生命周期管理。服務(wù)注冊(cè)允許bundles去檢測(cè)新服務(wù)和取消的服務(wù),然后相應(yīng)配合。

  Java內(nèi)容倉(cāng)庫(kù),最早于2002年2月由JCP發(fā)布

  注:JCP(Java Community Process) 是一個(gè)開放的國(guó)際組織,主要由Java開發(fā)者以及被授權(quán)者組成,職能是發(fā)展和更新Java技術(shù)規(guī)范、參考實(shí)現(xiàn)(RI)、技術(shù)兼容包(TCK)。JCP維護(hù)的規(guī)范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。組織成員可以提交JCR(Java SpECification RequESts),通過(guò)特定程序以后,進(jìn)入到下一版本的規(guī)范里面。

  Google Web Toolkit(最早發(fā)布于2006年5月)

  注:GWT(Google Web Toolkit) 是 Google 推出的一個(gè)開發(fā) Ajax 應(yīng)用的框架,它支持用 Java 開發(fā)和調(diào)試 Ajax 應(yīng)用。

  Groovy(最早發(fā)布于2004年5月)

  注:Groovy是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,作為Java程序設(shè)計(jì)語(yǔ)言的一種可選替代品,并增加了Python,Ruby和Smalltalk中的一些特性。

  云霧計(jì)算(用于虛擬服務(wù)器的設(shè)計(jì)理念,或無(wú)需EJB的分布式計(jì)算)

  注:“云霧計(jì)算”的英文即Cloud Computing。自谷歌發(fā)展起來(lái)之后,極大規(guī)模的服務(wù)器集中在一起,統(tǒng)一管理,形成了“云霧計(jì)算”(“Cloud Computing”)的物質(zhì)基礎(chǔ)。“云霧計(jì)算”是社會(huì)計(jì)算能力的大集中,也是所謂“SaaS”的客觀基礎(chǔ)。

  有趣的是,其中有幾種技術(shù)已經(jīng)成熟,或者說(shuō)是“老”了,并且正在其被推薦應(yīng)用的項(xiàng)目中有成熟的應(yīng)用。當(dāng)然,這五種技術(shù)都很有價(jià)值。OSGi是Eclipse的建模系統(tǒng),Goovry因其正式的規(guī)范說(shuō)明和頻繁的改進(jìn)版發(fā)布贏得支持。GWT也算是成熟穩(wěn)定,云霧計(jì)算正在受到更為廣泛市場(chǎng)的接受。

  JRC和云霧計(jì)算是最近才被廣泛接受的技術(shù),但是廠商正在利用競(jìng)爭(zhēng)和商業(yè)關(guān)系獵取支持來(lái)發(fā)布相關(guān)的產(chǎn)品(比如GridGain,Gigaspaces,和Terracotta),而有的廠商還正在對(duì)此進(jìn)行策劃(TSS計(jì)劃在TSSJS2008發(fā)布JCR相關(guān)的聲明)。

  這是一份很有趣的列表。你認(rèn)為應(yīng)該在2008學(xué)習(xí)哪幾種Java技術(shù)呢?哪些技術(shù)現(xiàn)在正在展露頭角并成為你以后學(xué)習(xí)的方向呢?(http://developer.e800.com.cn/articles/2008/87/1218074549696_1.html)