几个改变世界的java工具
Java的開源生態系統強大而健康,這是我們創建OSCON Java的主要原因之一。在過去的十年中,有幾個項目已經超越了簡單的采用,并在Java世界中發揮了主導作用,進入了軟件開發的一般領域,有些甚至深入到用戶的日常生活中。
JUnit
由Kent Beck和Erich Gamma從Beck在Smalltalk中的單元測試工作中移植到Java, JUnit在過去十年中對測試驅動開發的普及負有很大的責任。在。net、C、Python、Perl以及幾乎所有流行的語言中,已經創建了許多實現。
Eclipse
隨著Java及其api在21世紀初逐漸成熟,Eclipse IDE為程序員提供了一種提高生產力和協商不斷增長的Java生態系統的方法。Eclipse也是第一個使用SWT UI工具包的主要項目,它為Sun的Swing提供了重要的競爭,并表明Java程序可以提供豐富的本地接口。Eclipse已經朝著成為通用IDE的目標發展,現在它為平臺供應商提供了一個集成平臺的豐富基礎。
Spring
Spring框架在使Java開發人員高效、管理簡單性和特性之間的平衡方面發揮了重要作用。Spring為Java開發人員提供了一組服務,這些服務提供了常用的應用程序功能,如數據訪問和事務管理。作為Sun企業Java bean系統的競爭對手,Spring為Java應用程序提供了一種替代的、更簡單的路徑,并確保了Java應用程序構建方式中思想的健康競爭。
OSCON Java 2011將于7月25日至27日在俄勒岡州波特蘭市舉行,主要關注構成Java生態系統的開源技術。(本次活動與OSCON共同舉辦。)
節省20%的注冊代碼
Solr
Solr服務器及其封裝的Lucene搜索引擎多年來一直是為web和企業應用程序提供搜索功能的簡單實用的解決方案。Solr的天才之處在于提供對強大且快速的Lucene搜索庫的HTTP訪問,使其成為任何系統的一部分,而不管它是否用Java實現。Solr比任何其他項目都更能確保優秀的搜索是現代web應用程序的復選框項。
Hudson and Jenkins
最初以Hudson開發,現在也以Jenkins開發,這個持續集成工具是Java開發設置的關鍵部分。Jenkins提供了軟件項目的自動化構建和測試,延續了JUnit的腳步,支持Java平臺上的敏捷開發。雖然Hudson和Jenkins目前都是彼此的分支,但這并沒有影響川口浩介(Kohsuke Kawaguchi)創建世界級持續集成平臺的工作,從而提高了很多Java開發的質量。
Hadoop
著名的MapReduce模型的Java實現是支持大多數“大數據”系統的強大工具。Hadoop通過降低從大型數據集中提取價值的成本,使Facebook、雅虎和許多其他公司的個性化和廣告業務變得切實可行。就像Linux允許大型網站構建在廉價的硬件上一樣,Hadoop通過處理軟件級的故障來支持大規模分布式計算。Hadoop和上面提到的Lucene都是Doug Cutting工作的產物。
安卓
無論托管方是Sun還是Oracle, Java都從未遠離過爭議。谷歌選擇使用Java作為其廣受歡迎的Android移動操作系統的編程語言,重新引起了軟件開發人員對該語言的興趣。Android程序經歷了進一步的步驟,將JVM字節碼轉換為Dalvik字節碼——Dalvik是為移動設備優化的虛擬機。谷歌能夠利用Eclipse為軟件開發人員提供用于創建Android應用程序的成熟開發環境。
甲骨文和谷歌目前正就Android侵犯甲骨文多項專利的指控進行訴訟。盡管訴訟結果如此,Android在招募開發人員和在客戶端軟件開發中持續使用Java方面做了很多工作。
?為了讓學習變得輕松、高效,今天給大家免費分享一套Java教學資源。幫助大家在成為Java架構師的道路上披荊斬棘。需要資料的歡迎加入學習交流群:9285,05736
總結
以上是生活随笔為你收集整理的几个改变世界的java工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用sqlserver连接mysql服务
- 下一篇: 谈谈Java与大数据之间的关系你们都了解