天天看點

Java Web簡明教程–開發環境介紹[2]

接上回繼續說:

0,windows作業系統(這個直接不解釋了,都說了我很懶)

1,浏覽器

2,Web伺服器Tomcat

3,JDK

4,MyEclipse

5,資料庫MySQL

對于3,JDK,沒有什麼好說的,它的意思是“Java Developmen Kit”——Java開發環境,可以這麼了解Java語言就是通過JDK與作業系統溝通的,本來嘛,作業系統根本不知道你寫的這些Java語句是幹嘛的,有什麼用。實際上作業系統也根本沒必要知道,全世界有那麼多種程式設計語言呢,它需要都認識嗎?而有了JDK,它就知道了,你寫得Java程式就能運作啦,就這意思。貓哥建議大家下載下傳安裝JDK1.7版本,為啥?因為貓哥用的就是它。免費奉上下載下傳位址:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

。注意下載下傳windows x86或x64,x86表示32位,x64表示64位。

Java Web簡明教程–開發環境介紹[2]

這個安裝是傻瓜式的,安裝位置随意,因為也不需要打開它什麼的,開機自動運作,是一種生态環境,别管它,裝上就完事,就是這麼輕松愉快。

現在到了真正的,咱開發常用的工具軟體了,用了它就圖一個友善快捷,後面會示範用它和不用它的差別,這個神秘的它就是——MyEclipse——Java內建開發環境。這個沒什麼好說的,就是打開它,用它寫Java語言程式,完事。此處估計很多eclipse的忠實使用者提出一些疑問,說實話eclipse和myeclipse沒多大差別,新手就知道MyEclipse不是免費的,因為人家把東西都內建好了,是以好用您想好好用得花錢,eclipse是免費的,這樣就夠了。(說點題外話,論開發環境的舒适性、VS真是不針對誰)。

安裝過程中稍微需要注意的依然是安裝位置和作業系統版本選擇,安裝位置依然建議D盤下Develop Tools檔案夾下MyEclipse檔案夾,作業系統版本您是什麼就選什麼。

Java Web簡明教程–開發環境介紹[2]

在本篇的最後,聊一聊資料庫。在聊資料庫之前,貓哥想先聊下硬碟和記憶體。要學程式開發,我覺得第一個應該想明白的事情,就是硬碟和記憶體。很多非計算機專業的,他永遠也搞不懂為啥記憶體也是多少個G大,硬碟也是多少個G大,啥差別啊?很多賣手機的、動不動這個手機記憶體多少G,能存多少首歌曲...俺也是無語了....

我覺得這樣解釋比較合理,硬碟就是粉筆黑闆、記憶體就是灑水黑闆。差別有二:第一,硬碟的東西寫上就是寫上了,除非你用黑闆擦擦去(使用者删除),它儲存的内容會一直在那,你第二節課再看黑闆(計算機重新開機後),還是那些字。記憶體嘛,斷電風幹,一斷電重新開機,東西就沒了;第二,硬碟東西寫的慢、記憶體東西寫的快,粉筆在黑闆上寫,摩擦力大啊(好牽強啊..),也就是說記憶體裡面存東西快,硬碟裡面存東西慢。說道這有人就會問了,怎麼不搞些又快、又能斷電儲存的記憶體,貓哥這樣跟你說吧,會有的,買不起的,固态硬碟夠貴了,速度離記憶體,差老多了。

好了,現在繼續聊回資料庫,毫無疑問,如果一個網站發展注冊使用者,這些注冊使用者的資訊最重要存儲在硬碟上的(當然您非要存在錄音帶裡,貓哥也管不了)。也有同學質疑,我存記憶體不行嗎,那存的那台機器重新開機了咋辦,儲存的注冊使用者丢了可不行。

既然這些資料,要儲存,專業點說就叫資料持久化,就是把資料永久存儲起來的意思,沒什麼好高大上的,真正高大上的是牛X的資料持久化技術(很明顯,直接往檔案裡寫一行文字然後儲存起來,肯定不算牛X的資料持久化技術,頂多算牛A,為啥?因為不夠牛B)。

在很久很久以前,資料都是儲存在檔案裡的,現在呢,早就搬到資料庫裡儲存了,那為何非要采用資料庫呢。非也、非也,不是非要采用,而是曆史發展的必然,資料庫存儲相對于檔案存儲,有太大優勢。第一,檔案存儲得自己寫儲存的格式、讀取的方式,比如不同含義的内容之間怎麼分割(用空格?用逗号?),讀取的時候是按行讀取還是按位元組長度讀取,不同的人直接要寫同樣的檔案大家還得商量着來,有的人喜歡一個空格有的人喜歡兩個空格的話可能還要打架解決(程式員有太多完美主義者!)。用資料庫就沒這些鳥事了,大家都是用一種資料庫,遵循一樣的标準,寫入讀出都按資料庫規範來。第二,資料庫實際上也是一種伺服器,它是超越單機模式的,就如Web伺服器一般,資料庫在機器A上,機器A可以讀寫,機器B也可以讀寫,這個很有意義。當然,資料庫還有很多無比強大而頑強的能力,這些能力不是本系列部落格要說的内容,直接PASS。

當然,資料庫也有很多種,主流的Oralce、Sql Server、MySql等等,此處我們選擇MySql,短小精悍,貓哥最愛。

至此,開發環境都介紹完了,我又仔細想了想哦,應該放一個詳細的下載下傳、安裝流程,不然也太不夠意思了。這樣的話,對基礎薄弱的朋友來說,咱們一直步調一緻可以走下去。