- Java Web開(kāi)發(fā)實(shí)例大全(基礎(chǔ)卷) (軟件工程師開(kāi)發(fā)大系)
- 軟件開(kāi)發(fā)技術(shù)聯(lián)盟
- 9字
- 2021-03-26 13:01:14
第1篇 基礎(chǔ)篇
第1章 開(kāi)發(fā)環(huán)境搭建
1.1 JDK開(kāi)發(fā)工具包
“工欲善其事,必先利其器。”在學(xué)習(xí)一門(mén)編程語(yǔ)言之前,通常情況下都需要安裝編程語(yǔ)言的開(kāi)發(fā)環(huán)境,學(xué)習(xí)Java Web也不例外,需要Java配置的運(yùn)行環(huán)境與安裝測(cè)試JDK開(kāi)發(fā)包。
JDK是Java Development Kit的縮寫(xiě),由于Sun公司已經(jīng)被Oracle(甲骨文)公司所收購(gòu),所以現(xiàn)在可以說(shuō)是Oracle公司提供的JDK,其中包括運(yùn)行Java程序所必需的JRE環(huán)境及開(kāi)發(fā)過(guò)程中常用的Java基本類庫(kù)文件。在開(kāi)發(fā)Java Web應(yīng)用之前,首先應(yīng)該安裝JDK組件。
實(shí)例001 JDK的下載
初級(jí)
實(shí)用指數(shù):
實(shí)例說(shuō)明
開(kāi)發(fā)Java程序必須有Java開(kāi)發(fā)環(huán)境,即JDK開(kāi)發(fā)工具包,這個(gè)工具包包含了編譯、運(yùn)行、調(diào)試等關(guān)鍵的命令。哪怕運(yùn)行Eclipse、NetBeans等開(kāi)發(fā)工具也要有JDK或JRE的支持,所以開(kāi)發(fā)Java程序之前的第一步準(zhǔn)備工作就是獲取JDK開(kāi)發(fā)工具包,該工具包需要到官方網(wǎng)站去下載,本實(shí)例將介紹其關(guān)鍵的下載步驟。首先要打開(kāi)瀏覽器并瀏覽JDK的下載頁(yè)面,如圖1.1所示。

圖1.1 JDK下載頁(yè)面
關(guān)鍵技術(shù)
現(xiàn)在的Java屬于Oracle公司,而且在下載頁(yè)面中也會(huì)有Oracle公司的標(biāo)志,這里要做的就是找到Java SE的下載網(wǎng)址。而在Oracle官方網(wǎng)站的主頁(yè)上可以看到一個(gè)Downloads選項(xiàng)卡,通過(guò)這個(gè)選項(xiàng)卡可以找到相應(yīng)的下載頁(yè)面。
設(shè)計(jì)過(guò)程
由于推出JDK的Sun公司已經(jīng)被Oracle公司收購(gòu)了,所以JDK可以到Oracle官方網(wǎng)站(http://www.oracle.com/index.html)中下載。下面以目前最新版本的JDK 7 Update 45為例介紹下載JDK的方法,具體下載步驟如下。
(1)打開(kāi)IE瀏覽器,在地址欄中輸入U(xiǎn)RL地址“http://www.oracle.com/index.html”,并按下Enter鍵,進(jìn)入到Oracle官方網(wǎng)站的主頁(yè)。在該頁(yè)面中,將鼠標(biāo)移動(dòng)到Downloads選項(xiàng)卡上,將顯示如圖1.2所示的內(nèi)容。

圖1.2 Oracle官方主頁(yè)
(2)在Downloads選項(xiàng)卡的Popular Downloads欄中,單擊Java for Developers超鏈接,進(jìn)入到如圖1.3所示的Java SE下載頁(yè)面。

圖1.3 Java SE下載頁(yè)面
說(shuō)明:在JDK中,已經(jīng)包含了JRE。JDK用于開(kāi)發(fā)Java程序,JRE用于運(yùn)行Java程序。
(3)在圖1.3所示的頁(yè)面中,單擊Java Platform(JDK)7u45上方的DOWNLOAD按鈕,將進(jìn)入到如圖1.4所示的下載列表頁(yè)面,選中Accept License Agreement單選按鈕同意協(xié)議后,將顯示如圖1.5所示的頁(yè)面,這時(shí)可以單擊當(dāng)前系統(tǒng)對(duì)應(yīng)的JDK下載超鏈接,下載適合當(dāng)前系統(tǒng)的JDK。例如,要安裝在32位的Windows操作系統(tǒng)中,可以下載jdk-7u45-windows-i586.exe文件。

圖1.4 JDK資源選擇頁(yè)面

圖1.5 接受許可協(xié)議后的頁(yè)面
秘笈心法
心法領(lǐng)悟001:應(yīng)對(duì)可能變化的下載頁(yè)面。
在下載Java SE的JDK安裝文件時(shí),由于時(shí)間的推移和網(wǎng)頁(yè)不斷地改進(jìn),下載頁(yè)面可能會(huì)發(fā)生一些變化,但是無(wú)論如何改變網(wǎng)頁(yè)的布局,只要記住在網(wǎng)頁(yè)中找到Java SE的資源網(wǎng)頁(yè),然后在其中找到Downloads超鏈接,通過(guò)這個(gè)超鏈接找到JDK的下載頁(yè)面,并在頁(yè)面中進(jìn)行簡(jiǎn)單設(shè)置,再選擇要下載哪個(gè)平臺(tái)的JDK安裝文件,并執(zhí)行下載任務(wù)即可。
實(shí)例002 JDK的安裝
初級(jí)
實(shí)用指數(shù):
實(shí)例說(shuō)明
安裝JDK開(kāi)發(fā)工具包意味著編寫(xiě)Java程序的開(kāi)始。在一臺(tái)計(jì)算機(jī)中安裝JDK,可以為計(jì)算機(jī)增加編譯、運(yùn)行和調(diào)試Java程序的能力。本實(shí)例將介紹如何安裝JDK開(kāi)發(fā)工具包到指定的磁盤(pán)位置,這比簡(jiǎn)單的默認(rèn)安裝要稍微復(fù)雜一些,但是這樣能夠詳細(xì)地了解安裝的步驟。JDK安裝向?qū)?dòng)界面如圖1.6所示。

圖1.6 JDK安裝向?qū)?dòng)界面
關(guān)鍵技術(shù)
在安裝JDK開(kāi)發(fā)工具包時(shí)應(yīng)注意,系統(tǒng)中已經(jīng)安裝的某些殺毒軟件或者系統(tǒng)防范工具對(duì)安裝的提示信息,因?yàn)镴DK開(kāi)發(fā)工具包會(huì)在系統(tǒng)中添加一些方便以后升級(jí)的啟動(dòng)項(xiàng),在殺毒軟件提示是否允許這項(xiàng)操作時(shí),請(qǐng)讓它通過(guò),或者干脆暫時(shí)關(guān)閉殺毒軟件,以確保JDK能夠完整地安裝,并隨時(shí)保持可升級(jí)狀態(tài)。
設(shè)計(jì)過(guò)程
在網(wǎng)站下載的JDK安裝向?qū)Ц鶕?jù)版本的不同,安裝文件的名稱也有所改變。這里以jdk-7u45-windows-i586.exe安裝文件為例介紹安裝過(guò)程,首先運(yùn)行這個(gè)安裝文件。
(1)雙擊JDK的安裝文件,將彈出如圖1.7所示的歡迎對(duì)話框。

圖1.7 歡迎對(duì)話框
(2)單擊“下一步”按鈕,將彈出“自定義安裝”對(duì)話框,在該對(duì)話框中,可以選擇安裝的功能組件,這里選擇默認(rèn)設(shè)置,如圖1.8所示。

圖1.8 JDK“自定義安裝”對(duì)話框
(3)單擊“更改”按鈕,將彈出更改文件夾的對(duì)話框,在該對(duì)話框中將JDK的安裝路徑更改為C:\Java\jdk1.7.0_45\,如圖1.9所示,單擊“確定”按鈕,將返回到“自定義安裝”對(duì)話框中。

圖1.9 更改JDK的安裝路徑對(duì)話框
(4)單擊“下一步”按鈕,開(kāi)始安裝JDK。在安裝過(guò)程中會(huì)彈出JRE的“目標(biāo)文件夾”對(duì)話框,這里更改JRE的安裝路徑為C:\Java\jre7\,然后單擊“下一步”按鈕,安裝向?qū)?huì)繼續(xù)完成安裝進(jìn)程。
說(shuō)明:JRE全稱為Java Runtime Environment,它是Java運(yùn)行環(huán)境,主要負(fù)責(zé)Java程序的運(yùn)行,而JDK包含了Java程序開(kāi)發(fā)所需要的編譯、調(diào)試等工具,另外還包含了JDK的源代碼。
(5)安裝完成后,將彈出如圖1.10所示的對(duì)話框,單擊“后續(xù)步驟”按鈕,將聯(lián)網(wǎng)訪問(wèn)教程、API文檔、開(kāi)發(fā)人員指南等內(nèi)容,如果不想查看,可以單擊“關(guān)閉”按鈕,完成JDK的安裝。

圖1.10 完成對(duì)話框
秘笈心法
心法領(lǐng)悟002:JDK與JRE的區(qū)別。
在JDK開(kāi)發(fā)工具包的安裝向?qū)е邪薐RE,而JRE到底是什么?它和JDK有什么區(qū)別?
這個(gè)問(wèn)題可以從名字上進(jìn)行區(qū)分,JDK的意義是“Java開(kāi)發(fā)工具”,而JRE的意義是“Java運(yùn)行時(shí)環(huán)境”,也就是說(shuō),JDK負(fù)責(zé)開(kāi)發(fā)程序,因?yàn)樗鼡碛写a編譯、調(diào)試和運(yùn)行的所有命令。JRE是負(fù)責(zé)運(yùn)行Java程序的,當(dāng)然是經(jīng)過(guò)編譯后的Java程序。JRE只能運(yùn)行Java程序的命令與一些類庫(kù)等其他資源,所以它的體積要比JDK小很多。而JDK中集成JRE是為了在系統(tǒng)中提供Java運(yùn)行環(huán)境,雖然JDK也有運(yùn)行Java的命令,但是它不像JRE那樣與操作系統(tǒng)集成,并可以直接使用命令,JDK需要經(jīng)過(guò)環(huán)境變量的設(shè)置才能像JRE那樣。
實(shí)例003 設(shè)置Java環(huán)境變量
光盤(pán)位置:光盤(pán)\MR\01\003
初級(jí)
實(shí)用指數(shù):
實(shí)例說(shuō)明
在JDK安裝完成之后,最為重要的步驟就是設(shè)置它運(yùn)行時(shí)的Windows環(huán)境變量。只有設(shè)置了環(huán)境變量之后,在應(yīng)用程序中才能正常使用JDK中提供的類庫(kù)和JRE運(yùn)行環(huán)境。
關(guān)鍵技術(shù)
在為JDK配置環(huán)境變量的過(guò)程中,需要注意的是,設(shè)置path屬性的變量值,一定不要替換原來(lái)path變量的值,因?yàn)槔锩媾渲玫闹悼赡苁窍到y(tǒng)其他應(yīng)用程序的path值,替換掉可能會(huì)導(dǎo)致其他程序不能正常運(yùn)行。
設(shè)計(jì)過(guò)程
(1)在“開(kāi)始”菜單的“計(jì)算機(jī)”圖標(biāo)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,在彈出的“屬性”對(duì)話框左側(cè)單擊“高級(jí)系統(tǒng)設(shè)置”超鏈接,將出現(xiàn)如圖1.11所示的“系統(tǒng)屬性”對(duì)話框。

圖1.11 “系統(tǒng)屬性”對(duì)話框
(2)單擊“環(huán)境變量”按鈕,將彈出“環(huán)境變量”對(duì)話框,如圖1.12所示,單擊“系統(tǒng)變量”欄中的“新建”按鈕,創(chuàng)建新的系統(tǒng)變量。

圖1.12 “環(huán)境變量”對(duì)話框
注意:新建環(huán)境變量時(shí),一定要確認(rèn)是在“系統(tǒng)變量”列表框中新建,這樣新建的環(huán)境變量在整個(gè)系統(tǒng)中都起作用。
(3)彈出“新建系統(tǒng)變量”對(duì)話框,分別輸入變量名“JAVA_HOME”和變量值(即JDK的安裝路徑),其中變量值是筆者的JDK安裝路徑,讀者需要根據(jù)自己的計(jì)算機(jī)環(huán)境進(jìn)行修改,如圖1.13所示。單擊“確定”按鈕,關(guān)閉“新建系統(tǒng)變量”對(duì)話框。

圖1.13 “新建系統(tǒng)變量”對(duì)話框
(4)在系統(tǒng)變量中查看CLASSPATH變量,如果不存在,則新建變量CLASSPATH,變量的值為:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
注意:JAVA_HOME變量的變量值一定要確保其路徑的正確性,所以建議從JDK實(shí)際安裝路徑去復(fù)制并粘貼到“變量值”文本框中,以確保其變量值與JDK的對(duì)應(yīng)。CLASSPATH變量中的%JAVA_HOME%是對(duì)JAVA_HOME變量值的引用形式。
(5)在圖1.12所示的“環(huán)境變量”對(duì)話框中雙擊Path變量對(duì)其進(jìn)行修改,在原變量值最前端添加“.;%JAVA_HOME%\bin;”變量值(注意:最后的“;”不要丟掉,它用于分割不同的變量值),如圖1.14所示。單擊“確定”按鈕完成環(huán)境變量的設(shè)置。

圖1.14 設(shè)置Path環(huán)境變量值
注意:不能刪除系統(tǒng)變量Path中的原有變量值,并且“%JAVA_ HOME%\bin”與原有變量值之間用英文半角的“; ”號(hào)分隔,否則會(huì)產(chǎn)生錯(cuò)誤。
實(shí)例004 使用命令行工具測(cè)試JDK
初級(jí)
實(shí)用指數(shù):
實(shí)例說(shuō)明
在安裝和配置JDK之后,本實(shí)例將應(yīng)用Windows系統(tǒng)的命令行工具cmd.exe來(lái)測(cè)試JDK是否安裝成功。
設(shè)計(jì)過(guò)程
(1)選擇“開(kāi)始”/“運(yùn)行”命令,在打開(kāi)的對(duì)話框中輸入“cmd”命令,將進(jìn)入DOS環(huán)境,在命令提示符中直接輸入“javac”命令,查看是否有信息提示,如圖1.15所示。

圖1.15 測(cè)試JDK配置是否成功
(2)測(cè)試Oracle Java Mission Control,它是一個(gè)用于對(duì)Java應(yīng)用程序進(jìn)行管理、監(jiān)視、概要分析和故障排除的工具套件。選擇“開(kāi)始”/“運(yùn)行”命令,在彈出的對(duì)話框中輸入“jmc”后按Enter鍵,打開(kāi)如圖1.16所示的窗口。

圖1.16 Oracle Java Mission Control工具套件
實(shí)例005 在命令行編譯Java源碼
光盤(pán)位置:光盤(pán)\MR\01\005
初級(jí)
實(shí)用指數(shù):
實(shí)例說(shuō)明
用記事本編寫(xiě)一個(gè)簡(jiǎn)單的*.java源碼文件,并運(yùn)行命令提示符工具,在其中輸入編譯Java文件的命令,并輸出“Hello Word!”。
關(guān)鍵技術(shù)
在調(diào)試JDK時(shí),可以在命令行提示符工具中輸入“javac -version”命令來(lái)查看JDK的相關(guān)信息與命令,javac命令用于將*.java源文件編譯轉(zhuǎn)換成*.class文件,然后再用Java命令運(yùn)行編譯后的文件。
設(shè)計(jì)過(guò)程
(1)選擇“開(kāi)始”/“運(yùn)行”命令,在打開(kāi)的對(duì)話框中輸入“cmd”,將彈出命令行工具的控制臺(tái)界面。
(2)編譯文件。例如,在C盤(pán)根目錄下有一個(gè)名為HelloWord.java的Java文件,將它編譯為class文件。在控制臺(tái)中輸入“javac HelloWord.java”,并按Enter鍵之后,Java源文件將被編譯為class文件??梢园l(fā)現(xiàn),會(huì)在C盤(pán)根目錄下自動(dòng)生成一個(gè)名為HelloWord.class的文件,這就是編譯后的文件,如圖1.17所示。

圖1.17 編譯后自動(dòng)生成的.class文件
(3)在控制臺(tái)中繼續(xù)輸入命令“java HelloWord”后,會(huì)輸出“HelloWord!”字符串,如圖1.18所示。

圖1.18 控制臺(tái)執(zhí)行編譯后的文件結(jié)果
- Flask Web全棧開(kāi)發(fā)實(shí)戰(zhàn)
- DBA攻堅(jiān)指南:左手Oracle,右手MySQL
- Mastering SVG
- Practical Windows Forensics
- Groovy for Domain:specific Languages(Second Edition)
- Data Analysis with Stata
- Learning Apache Mahout Classification
- 第一行代碼 C語(yǔ)言(視頻講解版)
- Java程序設(shè)計(jì)案例教程
- Orleans:構(gòu)建高性能分布式Actor服務(wù)
- Machine Learning With Go
- Clojure Polymorphism
- Kotlin進(jìn)階實(shí)戰(zhàn)
- 從零開(kāi)始學(xué)算法:基于Python
- C語(yǔ)言程序設(shè)計(jì)