成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

7個改變世界的Java項目

開發 后端
Java的開源生態系統是強大而健康的,這是我們(Oreilly)創建OSCON Java(Open Source Convention Java)的主要原因之一。在過去10年中,一些項目已經被廣泛接受,并且已經統治了Java軟件開發世界,一些甚至影響到了用戶的日常生活。

1. JUnit

 

 

Kent Beck先生關于Smalltalk的單元測試被Kent Beck 和Erich Gamma 帶進Java——JUnit。在這十年里,JUnit帶來了測試驅動開發的普及浪潮。許多其它流行語言的單元測試版本也跟著被創造出來了,例如.NET、 C、Python、Perl。

2. Eclipse

剛進入20世紀,隨著Java和它的API的成熟,Eclipse IDE(集成開發環境)為程序員提供了一個幫助他們提高生產效率和融入到成長中的Java社區的環境。Eclipse也是***個用SWT UI 工具包的大型項目。Eclipse已經逐步向成為一個普及的集成開發環境的目標發展。現在它為集成平臺插件提供了豐富的基礎平臺。(SWT是SUN公司的Swing的強勁競爭者,它證明了Java 程序也可以提供豐富的本地接口。)

3. Spring

Spring 框架在提高Java開發人員的生產效率方面扮演著一個重要的角色。它維持了簡單和特點的平衡。Spring為Java開發人員提供了一套服務。這套服務提供了普遍使用的應用功能,例如數據訪問和事務管理。作為Sun公司的企業JavaBean系統的競爭者,Spring為Java應用創造出了另外一個可選的簡單的路徑,同時也創造出了一個Java應用開發思想上的健康競爭。

4. Solr

 

 

多年來,Solr服務器(集成了Lucene搜索引擎)已經為web和企業應用提供了一個簡單實用的搜索功能的解決方案。Solr的特別之處在于它為強力和快速的Lucene搜索庫提供了HTTP訪問,使它能夠成為任何系統的一部分,無論這系統是不是由Java實現。比其它項目好的地方,Solr已經使強力快速的搜索成為現代Web應用的一個可選項。

5. Hudson and Jenkins

 

 

原名為Hudson,現在也叫Jenkins,這個持續集成工具是Java開發設置的關鍵部分。Jenkins為軟件項目提供了自動構建和測試。隨著 JUnit的測試持續集成,Jenkins在Java的平臺上是敏捷研發成為可能。雖然Hudson和Jenkins現在集成在一起,但并沒有偏離Kohsuke Kawaguchi的努力,Kohsuke使它成為***的持續集成平臺,并提高了大部分Java研發的質量。

6. Hadoop

Hadoop是著名的MapReduce模型的Java實現。它的強壯使得***多數的“大數據”系統成為可能。通過降低從巨大的數據集合中抽取有價值的數據的成本,Hadoop 已經被大量使用,如Facebook用它來做海量數據分析,Yahoo 的個人和廣告業務,還有很多其他的公司。就像Linux使大型網站能夠構建在便宜的硬件上一樣,Hadoop則通過在軟件層的高容錯性使大規模的分布式計算成為可能。Hadoop和上面提到的Lucene都是Doug Cutting的努力成果。

7. Android

Java的歸屬(Sun或者Oracle)爭論一直持續著。Google卻選擇用Java語言作為它十分流行的Android移動操作系統的編程語言。這個選擇在整個件研發人員的社區中引起了新的關注。Android 程序編譯過程比普通Java程序要多經過一個步驟,將JVM二進制碼轉換成Dalvik二進制碼。(Dalvik是專門為移動設備優化的虛擬機)Google 已經可以利用Eclipse 為軟件研發人員提供一個成熟的編寫Android應用的開發環境。

Oracle和Google現在正卷入法律訴訟中,因為Oracle聲明Android侵犯了Oracle的多項專利。無論這場訴訟的結果如何,Android都已經為研發人員的就業和延續客戶端軟件研發領域的Java的使用做了很大的貢獻。

編注:根據路透社7月25日***消息,美國一家地方聯邦法院法官威廉姆·阿索普周五駁回了甲骨文起訴GG侵害Java專利的索賠評估報告,認為61億美元的索賠金額過高。而就在一天前,威廉姆 曾警告稱兩家在Android平臺的專利爭端中沒有占在合理立場。威廉姆表示,若Oracle希望推遲10月份的審判直到雙方和解,這倒可以試一試。

原文:http://www.jobbole.com/entry.php/1144

【編輯推薦】

  1. Perl、PHP、Python、Java和Ruby的比較
  2. Java開源NoSQL數據庫大全
  3. 漫談Java 7的新特性與C# 2.0的相似之處
  4. Java從控制臺中讀取數據的各種方法
  5. 介紹幾個主流的Java連接池
責任編輯:陳貽新 來源: 伯樂在線
相關推薦

2011-07-26 09:01:05

Java

2015-05-11 14:50:26

APP

2019-12-06 20:54:29

物聯網物聯網應用IOT

2013-11-11 09:23:31

2017-12-12 10:58:49

開發者大賽

2011-10-31 09:46:48

2021-07-29 11:30:31

GitLinux命令

2025-04-08 01:11:00

算法FFT排序

2015-08-21 11:35:44

2019-12-25 10:30:33

云計算數據中心數據庫

2022-05-13 23:08:56

物聯網安全智能汽車

2011-06-01 10:50:34

2020-12-28 11:00:34

物聯網萬物互聯智能

2021-04-13 11:19:46

無線技術設備辦公

2021-04-25 11:25:07

開源 數字化轉型商業市場

2019-01-15 10:29:48

物聯網IOTIT

2015-07-13 11:09:06

谷歌改變世界

2020-02-12 09:19:01

物聯網金融IOT

2025-03-26 08:10:56

2018-01-24 09:00:00

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区三区av | 99精品国产一区二区三区 | 午夜视频免费网站 | 免费视频一区二区三区在线观看 | 国产成人精品免费 | 久草网站 | 日本三级在线视频 | 天天操天天射天天 | 国产在线一级片 | 日韩精品在线一区 | 国产乡下妇女做爰 | 国产精品美女久久久久aⅴ国产馆 | 国产乱人伦精品一区二区 | 亚洲成人免费 | 国外成人在线视频 | 中文字幕在线视频网站 | 成人精品一区二区三区 | 九色在线视频 | 成人欧美一区二区三区在线播放 | 免费午夜视频在线观看 | 午夜国产 | 亚洲免费人成在线视频观看 | 久久国 | 99久久婷婷国产综合精品 | 国产精品一区在线观看你懂的 | 久久精品国产一区 | 欧美在线 | 中文字幕免费观看 | 国产精品a久久久久 | 日韩视频中文字幕 | 久久er99热精品一区二区 | 国产精品色 | 亚洲精品aⅴ | 午夜精品福利视频 | 鲁视频| 欧美中文字幕一区二区三区亚洲 | 国产精品久久久久久久久免费相片 | 国产精品日产欧美久久久久 | 精品在线视频播放 | 四虎影音 | 91视频一区二区三区 |