第1部分 基礎(chǔ)篇
第1堂課 搭建開發(fā)環(huán)境 3
1.1 Java Web應(yīng)用的開發(fā)環(huán)境概述 4
1.1.1 開發(fā)工具包JDK 4
1.1.2 Web服務(wù)器 4
1.1.3 Web瀏覽器 5
1.2 JDK的安裝與配置 5
1.2.1 下載JDK 5
1.2.2 安裝JDK 6
1.2.3 Windows系統(tǒng)下配置和測試JDK 7
1.3 Tomcat的安裝與配置 9
1.3.1 下載Tomcat 9
1.3.2 Tomcat的目錄結(jié)構(gòu) 11
1.3.3 修改Tomcat的默認(rèn)端口 11
1.3.4 部署Web應(yīng)用 11
1.4 Eclipse的安裝與使用 12
1.4.1 Eclipse的下載與安裝 12
1.4.2 啟動(dòng)Eclipse 13
1.4.3 Eclipse工作臺(tái) 14
1.4.4 使用Eclipse開發(fā)Web應(yīng)用 14
1.4.5 Eclipse的常用快捷鍵 18
1.5 照貓畫虎——基本功訓(xùn)練 20
1.5.1 基本功訓(xùn)練1——配置JDK的環(huán)境變量 20
1.5.2 基本功訓(xùn)練2——在DOS環(huán)境中測試JDK 21
1.5.3 基本功訓(xùn)練3——在DOS環(huán)境中編譯Java源文件 21
1.5.4 基本功訓(xùn)練4——在Tomcat中手動(dòng)部署Web應(yīng)用 23
1.5.5 基本功訓(xùn)練5——手動(dòng)啟動(dòng)與關(guān)閉Tomcat服務(wù)器 24
1.6 情景應(yīng)用——拓展與實(shí)踐 25
1.6.1 情景應(yīng)用1——在Eclipse中配置Tomcat服務(wù)器 25
1.6.2 情景應(yīng)用2——?jiǎng)?chuàng)建第一個(gè)Web項(xiàng)目 26
1.6.3 情景應(yīng)用3——設(shè)置Eclipse工作空間的字符編碼 27
1.6.4 情景應(yīng)用4——設(shè)置代碼提示的快捷鍵 28
1.6.5 情景應(yīng)用5——為項(xiàng)目導(dǎo)入所需的Jar包 29
1.7 自我測試 29
1.8 行動(dòng)指南 30
1.9 成功可以復(fù)制——80后新貴、泡泡網(wǎng)CEO李想 31
第2堂課 JSP中的Java程序 33
2.1 Java數(shù)據(jù)類型 34
2.1.1 Java基本數(shù)據(jù)類型 34
2.1.2 變量與常量 34
2.1.3 對應(yīng)基本數(shù)據(jù)類型的內(nèi)置類 36
2.2 運(yùn)算符和表達(dá)式 36
2.2.1 算術(shù)運(yùn)算符 36
2.2.2 關(guān)系運(yùn)算符 37
2.2.3 邏輯運(yùn)算符 37
2.2.4 三元運(yùn)算符 38
2.2.5 表達(dá)式 39
2.3 流程控制語句 39
2.3.1 條件語句 39
2.3.2 循環(huán)語句 42
2.3.3 跳轉(zhuǎn)語句 44
2.4 面向?qū)ο缶幊袒A(chǔ) 44
2.4.1 Java中的類和對象 44
2.4.2 Java中的修飾符 45
2.4.3 抽象類和接口 46
2.4.4 Java中的代碼注釋 49
2.4.5 異常處理技術(shù) 50
2.5 照貓畫虎——基本功訓(xùn)練 52
2.5.1 基本功訓(xùn)練1——判斷變量的奇偶性 52
2.5.2 基本功訓(xùn)練2——輸出大于1的40個(gè)素?cái)?shù) 53
2.5.3 基本功訓(xùn)練3——定義包含屬性和方法的汽車類 54
2.5.4 基本功訓(xùn)練4——輸出空心的菱形 55
2.5.5 基本功訓(xùn)練5——拋出“除數(shù)不能為負(fù)數(shù)”異常信息 56
2.6 情景應(yīng)用——拓展與實(shí)踐 57
2.6.1 情景應(yīng)用1——輸出長方形的面積 57
2.6.2 情景應(yīng)用2——switch語句實(shí)現(xiàn)生肖查詢 57
2.6.3 情景應(yīng)用3——統(tǒng)計(jì)圖書的銷售量 59
2.6.4 情景應(yīng)用4——輸出數(shù)字對應(yīng)的金字塔 60
2.6.5 情景應(yīng)用5——實(shí)現(xiàn)溫度單位轉(zhuǎn)換 60
2.7 自我測試 61
2.8 行動(dòng)指南 63
2.9 成功可以復(fù)制——Java技術(shù)之父James Gosling 63
第3堂課 HTML語言與CSS樣式 65
3.1 XHTML基礎(chǔ) 66
3.1.1 XHTML語言的語法 66
3.1.2 XHTML文件的結(jié)構(gòu) 68
3.1.3 編輯文字版面 70
3.1.4 插入圖像與鏈接 72
3.1.5 編寫XHTML表格 73
3.1.6 設(shè)計(jì)XHTML表單 74
3.2 CSS樣式應(yīng)用 78
3.2.1 將CSS樣式嵌入到HTML中 78
3.2.2 CSS選擇符 79
3.2.3 常見的CSS樣式屬性 81
3.3 設(shè)計(jì)頁面布局 86
3.3.1 <div>和<span>標(biāo)簽 86
3.3.2 區(qū)塊模型 87
3.3.3 區(qū)塊浮動(dòng) 87
3.4 照貓畫虎——基本功訓(xùn)練 90
3.4.1 基本功訓(xùn)練1——制作可以輸入密碼的文本框 90
3.4.2 基本功訓(xùn)練2——應(yīng)用刪除線樣式標(biāo)注商品特價(jià) 91
3.4.3 基本功訓(xùn)練3——鼠標(biāo)經(jīng)過表格時(shí)顯示提示信息 91
3.4.4 基本功訓(xùn)練4——顯示自定義的鼠標(biāo)形狀 92
3.4.5 基本功訓(xùn)練5——CSS控制絕對定位 94
3.5 情景應(yīng)用——拓展與實(shí)踐 95
3.5.1 情景應(yīng)用1——編寫用戶注冊表單頁 95
3.5.2 情景應(yīng)用2——為網(wǎng)頁添加背景音樂 96
3.5.3 情景應(yīng)用3——插入Flash動(dòng)畫 96
3.5.4 情景應(yīng)用4——文字的發(fā)光特效 97
3.5.5 情景應(yīng)用5——打造經(jīng)典的導(dǎo)航欄 98
3.6 自我測試 100
3.7 行動(dòng)指南 101
3.8 成功可以復(fù)制——?dú)⒍就跬踅?102
第4堂課 JavaScript腳本語言 105
4.1 了解JavaScript 106
4.1.1 什么是JavaScript 106
4.1.2 JavaScript的主要特點(diǎn) 106
4.1.3 JavaScript與Java的區(qū)別 106
4.2 在Web頁面中使用JavaScript 107
4.2.1 在頁面中直接嵌入JavaScript 107
4.2.2 鏈接外部JavaScript 107
4.3 JavaScript語言基礎(chǔ) 108
4.3.1 JavaScript的語法 108
4.3.2 JavaScript中的關(guān)鍵字 109
4.3.3 了解JavaScript的數(shù)據(jù)類型 110
4.3.4 變量的定義及使用 112