08 Java的誕生和發展
1972年C誕生
-
貼近硬體,根據底層邏輯來的,執行極快,效率極高
-
用在作業系統、編譯器、資料庫、網路系統
-
很煩的一點:需要管理指標和記憶體
1982年C++誕生
-
由C衍生而來的面嚮物件語言
-
相容C
-
圖形領域、遊戲等得到發展
-
學習起來很難
Java誕生
由於C/C++的學習很難,需要管理記憶體和指標,而且在編譯的時候往往沒有報錯,只有在執行的時候才出現報錯,於是急需一門新的語言來解決C/C++所帶來的問題,Java這不就來了嘛。
Java建立的目標
-
語法有點像C
-
沒有指標
-
沒有記憶體管理
-
真正的可移植性,一次編寫,到處執行
-
面向物件
-
型別安全
-
高質量的類庫
-
......
Java的發展
-
1995年及以前的網頁簡單且粗糙,缺乏互動性,Java推出了圖形介面程式Applet,迅速讓很對程式設計師對Java有了一個全新的認識。
-
Bill Gates說:Java是迄今為止設計的最好的語言!
-
Java在推出了Applet之後就沒有了什麼大動作,很多人開始懷疑Java這門語言,於是Java開始準備推出三個分支去佔領三個領域:
-
Java 2標準版(J2SE):去佔領桌面
-
Java 2移動版(J2ME):去佔領手機
-
Java 2企業版(J2EE):去佔領伺服器
在這三個版本釋出之後,桌面端J2SE和手機端J2ME都沒能成功搶佔下市場,而Java 2企業版(J2EE)
-
-
在發現了Java天生就適合伺服器後,大量的巨頭開始加入Java
-
他們基於Java開發了很對的平臺、系統和工具:
-
構建工具:Ant,Maven,Jekins
-
應用伺服器:Tomcat,Jetty,Jboss,Websphere,Weblogic
-
Web開發:Struts,Spring,Hibernate,MyBatis
-
開發工具:Eclipse,Netbean,Intellij idea,Jbuilder
-
...
-
-
2006:Hadoop 進軍大資料領域,海量資料處理。
-
2008:Android 在手機端生根發芽。
-