Carlos Perez(著名的Java技術(shù)人員)最近發(fā)表了他認為值得在2008學習五種的JAVA技術(shù),它們是:OSGi,Java內(nèi)容倉庫,GWT,Groovy和云霧計算。
Carlos Perez(著名的Java技術(shù)人員)最近發(fā)表了他認為值得在2008學習五種的JAVA技術(shù),它們是:
OSGi(基于Java的動態(tài)模型規(guī)范)
注:OSGi(Open Service Gateway Initiative)指OSGi Alliance組織制定的一個基于Java語言的服務(業(yè)務)規(guī)范——OSGi服務平臺(Service Platform)。 該規(guī)范和核心部分是一個框架 ,其中定義了應用程序的生命周期模式和服務注冊。這個框架實現(xiàn)了一個優(yōu)雅、完整和動態(tài)的組件模型。應用程序(稱為bundle)無需重新引導可以被遠程安裝、啟動、升級和卸載(其中Java包/類的管理被詳細定義)。API中還定義了運行遠程下載管理政策的生命周期管理。服務注冊允許bundles去檢測新服務和取消的服務,然后相應配合。
Java內(nèi)容倉庫,最早于2002年2月由JCP發(fā)布
注:JCP(Java Community Process) 是一個開放的國際組織,主要由Java開發(fā)者以及被授權(quán)者組成,職能是發(fā)展和更新Java技術(shù)規(guī)范、參考實現(xiàn)(RI)、技術(shù)兼容包(TCK)。JCP維護的規(guī)范包括J2ME、J2SE、J2EE,XML,OSS,JAIN等。組織成員可以提交JCR(Java SpECification RequESts),通過特定程序以后,進入到下一版本的規(guī)范里面。
Google Web Toolkit(最早發(fā)布于2006年5月)
注:GWT(Google Web Toolkit) 是 Google 推出的一個開發(fā) Ajax 應用的框架,它支持用 Java 開發(fā)和調(diào)試 Ajax 應用。
Groovy(最早發(fā)布于2004年5月)
注:Groovy是一種面向?qū)ο蟮某绦蛟O計語言,作為Java程序設計語言的一種可選替代品,并增加了Python,Ruby和Smalltalk中的一些特性。
云霧計算(用于虛擬服務器的設計理念,或無需EJB的分布式計算)
注:“云霧計算”的英文即Cloud Computing。自谷歌發(fā)展起來之后,極大規(guī)模的服務器集中在一起,統(tǒng)一管理,形成了“云霧計算”(“Cloud Computing”)的物質(zhì)基礎。“云霧計算”是社會計算能力的大集中,也是所謂“SaaS”的客觀基礎。
有趣的是,其中有幾種技術(shù)已經(jīng)成熟,或者說是“老”了,并且正在其被推薦應用的項目中有成熟的應用。當然,這五種技術(shù)都很有價值。OSGi是Eclipse的建模系統(tǒng),Goovry因其正式的規(guī)范說明和頻繁的改進版發(fā)布贏得支持。GWT也算是成熟穩(wěn)定,云霧計算正在受到更為廣泛市場的接受。
JRC和云霧計算是最近才被廣泛接受的技術(shù),但是廠商正在利用競爭和商業(yè)關(guān)系獵取支持來發(fā)布相關(guān)的產(chǎn)品(比如GridGain,Gigaspaces,和Terracotta),而有的廠商還正在對此進行策劃(TSS計劃在TSSJS2008發(fā)布JCR相關(guān)的聲明)。
這是一份很有趣的列表。你認為應該在2008學習哪幾種Java技術(shù)呢?哪些技術(shù)現(xiàn)在正在展露頭角并成為你以后學習的方向呢?(http://developer.e800.com.cn/articles/2008/87/1218074549696_1.html)