官术网_书友最值得收藏!

1.1 認識Java

學習一門編程語言之前,必須對它的背景、用途等方面有清楚的認識。編程語言和漢語、英語等溝通語言一樣,要和具體的應用環境結合起來才能發揮作用。試想一下,一個人費盡千辛萬苦學會了傳說中的火星語,卻發現這個世界上沒有火星人(如圖1-1所示)……

圖1-1 回火星去吧

1. Java到底能干什么

許多Java初學者都會有這樣的疑問。從理論上講,其他編程語言能做的事情,Java基本上都能夠做,但是“能做”并不意味著“適合做”。如果要開發一個微軟的Word之類的桌面應用程序,或者是魔獸世界這樣的大型游戲,Java絕對不是理想選擇。所以,“Java到底能干什么”應該換成另一個問題。

2. Java適合干什么

“Java不只是一門語言,而是一個平臺。”接觸Java的人一定都聽過類似的說法。這句話是什么意思呢?所謂平臺,可以理解為一個工具箱,里面的工具可以代替人完成很多復雜的任務,從而降低工作難度,減輕工作負擔。Java之所以成功,并非因為它本身是一門語法優美、設計先進的語言,而是由于它提供了豐富而強大的工具箱:SE、EE及ME(如圖1-2所示)。這三大平臺面向不同的領域,其中得到最長足發展和廣泛使用的,無疑是Java EE(Java Enterprise Edition,Java企業版)。Java提供的強大的網絡操作、安全等特性和獨一無二的“一次編寫,到處運行”的跨平臺能力,使其在面向網絡的企業應用、開發、集成等方面如魚得水。

圖1-2 Java平臺

面向網絡的應用,特別是Web開發,是適合Java大展拳腳的世界。曾使用過其他語言進行網絡編程的人,在使用Java之后都會感動得一塌糊涂:因為Java把建立連接、發送消息等煩瑣的網絡任務簡化到了極點。這是一個網絡時代,而Java就是為網絡而生的。

主站蜘蛛池模板: 肥西县| 金平| 长汀县| 东港市| 东乌珠穆沁旗| 九江市| 牙克石市| 北辰区| 莆田市| 敖汉旗| 江油市| 侯马市| 庄浪县| 鄄城县| 达孜县| 清丰县| 永修县| 贵州省| 栖霞市| 安平县| 习水县| 柘荣县| 南和县| 屏山县| 达日县| 邵武市| 西乌| 巴彦县| 双峰县| 大姚县| 北票市| 阆中市| 九台市| 莆田市| 南安市| 浦城县| 射阳县| 灵山县| 南充市| 吴江市| 肥西县|