全書共分為三個(gè)部分,第一部分是Java語(yǔ)言程序設(shè)計(jì),包括環(huán)境的搭建、變量、函數(shù)、表達(dá)式和語(yǔ)句、程序的結(jié)構(gòu)、面向?qū)ο蟮幕舅枷牒蚃DBC數(shù)據(jù)庫(kù)編程;第二部分是Java Web技術(shù),包括Web的工作原理、基本的HTML及HTML5標(biāo)簽、CSS3和JavaScript基礎(chǔ)、jQuery和Ajax,以及從Java到Web應(yīng)用相關(guān)的知識(shí)點(diǎn),包括JSP、JSTL、JavaBean、Servlet、過(guò)濾器和監(jiān)聽(tīng)器;第三部分是項(xiàng)目綜合實(shí)踐,主要是綜合前兩部分知識(shí)的一個(gè)應(yīng)用案例,通過(guò)項(xiàng)目分析、設(shè)計(jì)到實(shí)現(xiàn)的完整流程,循序漸進(jìn)地利用所學(xué)知識(shí)構(gòu)建一個(gè)網(wǎng)上商城。書中每個(gè)知識(shí)點(diǎn)都有一個(gè)簡(jiǎn)單的示例做驗(yàn)證,讓學(xué)習(xí)者明白知識(shí)點(diǎn)的應(yīng)用場(chǎng)景,非常適合高等院校商務(wù)管理信息化(如電子商務(wù)、會(huì)計(jì)電算化)、醫(yī)藥信息化等相關(guān)專業(yè)的在校學(xué)生,也可作為Java Web技術(shù)學(xué)習(xí)者的參考用書。
李偉林,高級(jí)工程師,廣東工程職業(yè)技術(shù)學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)(?疲⿲I(yè)帶頭人,廣州市科技專家、中國(guó)計(jì)算機(jī)學(xué)會(huì)會(huì)員、廣東省政府采購(gòu)評(píng)審專家。參與項(xiàng)目有:2007年,廣東省教育廳行政審批事項(xiàng)(高校教師資格認(rèn)定)與廣東省行政審批電子監(jiān)察系統(tǒng)對(duì)接軟件開(kāi)發(fā)(獨(dú)立完成);2014廣東省教師資格網(wǎng)開(kāi)發(fā)維護(hù)(獨(dú)立開(kāi)發(fā)); 2015年,廣州市針灸防治中風(fēng)病臨床醫(yī)學(xué)研究與轉(zhuǎn)化中心軟件分項(xiàng)目開(kāi)發(fā)(主持)。近年來(lái)主持或參考省級(jí)教學(xué)改革項(xiàng)目十余項(xiàng),獲軟件著作權(quán)6項(xiàng)、專利3項(xiàng)。
目 錄
第1部分 Java程序設(shè)計(jì)
第1章 運(yùn)行環(huán)境的搭建 3
1.1 Java運(yùn)行環(huán)境的安裝 3
1.2 開(kāi)發(fā)工具的選擇及安裝 4
第2章 Java基礎(chǔ)知識(shí) 9
2.1 Java編程的基本規(guī)范 9
2.2 Java標(biāo)識(shí)符 11
2.3 Java的數(shù)據(jù)類型及常量 11
2.3.1 Java的數(shù)據(jù)類型 12
2.3.2 Java中的常量 13
2.3.3 Java中的數(shù)據(jù)類型轉(zhuǎn)換 13
2.4 Java表達(dá)式 17
2.4.1 算術(shù)運(yùn)算符 18
2.4.2 關(guān)系運(yùn)算符 19
2.4.3 邏輯運(yùn)算符 19
2.4.4 賦值運(yùn)算符 20
2.4.5 其他運(yùn)算符 21
2.4.6 Java運(yùn)算符優(yōu)先級(jí) 21
2.5 Java的常用函數(shù) 22
2.5.1 Java的字符串函數(shù) 22
2.5.2 Java的數(shù)學(xué)函數(shù) 25
第3章 程序設(shè)計(jì)結(jié)構(gòu) 27
3.1 順序結(jié)構(gòu) 27
3.1.1 標(biāo)準(zhǔn)輸入 27
3.1.2 標(biāo)準(zhǔn)輸出 28
3.2 選擇結(jié)構(gòu) 29
3.2.1 單分支選擇 30
3.2.2 雙分支選擇 31
3.2.3 嵌套選擇 32
3.2.4 多分支選擇 32
3.3 循環(huán)結(jié)構(gòu) 34
3.3.1 while 循環(huán) 34
3.3.2 do-while 循環(huán) 35
3.3.3 for 循環(huán) 36
3.3.4 Java增強(qiáng)型for 循環(huán) 38
3.3.5 嵌套的循環(huán)結(jié)構(gòu) 39
3.3.6 break、continue和return語(yǔ)句 40
3.4 Java的異常處理 42
3.4.1 throws拋出異常 43
3.4.2 try、catch和finally捕獲異常 44
3.4.3 Java中的常見(jiàn)異常 46
第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)思想 47
4.1 類的定義 47
4.1.1 修飾符 48
4.1.2 成員變量與局部變量 49
4.1.3 實(shí)例變量與靜態(tài)變量 51
4.1.4 靜態(tài)方法與實(shí)例方法 51
4.1.5 構(gòu)造方法 52
4.1.6 Getters和Setters方法 54
4.2 繼承與抽象類 55
4.2.1 繼承與覆蓋 55
4.2.2 抽象與實(shí)現(xiàn) 57
4.3 接口與實(shí)現(xiàn) 58
4.4 集合與泛型 62
4.4.1 常用的集合類 63
4.4.2 Java泛型 67
4.4.3 迭代器 69
4.4.4 集合的實(shí)用工具類 71
4.5 多線程機(jī)制 76
4.5.1 線程的創(chuàng)建 76
4.5.2 線程的狀態(tài) 79
4.5.3 線程的同步 81
第5章 數(shù)據(jù)庫(kù)技術(shù)與JDBC 86
5.1 數(shù)據(jù)庫(kù)與SQL語(yǔ)言 86
5.1.1 數(shù)據(jù)庫(kù)概述 86
5.1.2 SQL語(yǔ)句 87
5.2 MySQL及驅(qū)動(dòng)下載 89
5.2.1 MySQL Server的安裝與配置 89
5.2.2 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序下載 91
5.3 JDBC編程 92
5.3.1 驅(qū)動(dòng)程序的加載與注冊(cè) 93
5.3.2 連接與語(yǔ)句類 93
5.3.3 ResultSet結(jié)果集 94
5.3.4 JDBC編程實(shí)例 95
5.4 JDBC的DAO模式 97
第2部分 Java Web技術(shù)
第6章 Web基本原理及開(kāi)發(fā)平臺(tái) 111
6.1 Web基本原理 111
6.2 Tomcat的安裝及目錄結(jié)構(gòu) 112
6.2.1 Tomcat的安裝 112
6.2.2 Tomcat的目錄結(jié)構(gòu) 114
6.3 Tomcat與MyEclipse的集成配置 115
第7章 HTML與HTML5基礎(chǔ) 120
7.1 HTML基礎(chǔ) 120
7.2 HTML表單 122
7.3 HTML 框架 123
7.4 HTML的布局和列表 126
7.5 HTML 5基礎(chǔ) 128
7.5.1 video和audio標(biāo)簽 128
7.5.2 HTML 5表單 129
7.5.3 HTML 5的文檔結(jié)構(gòu)標(biāo)簽 131
第8章 層疊樣式表基礎(chǔ) 135
8.1 樣式的基本語(yǔ)法 135
8.2 樣式應(yīng)用方式 135
8.3 CSS常用樣式 138
第9章 前端腳本語(yǔ)言JavaScript 143
9.1 JavaScript的數(shù)據(jù)類型 144
9.2 JavaScript操作HTML元素 146
9.3 DOM的Node節(jié)點(diǎn) 150
9.4 jQuery 155
9.5 Ajax與JSON數(shù)據(jù)格式 162
9.5.1 JSON數(shù)據(jù)格式 162
9.5.2 Ajax技術(shù) 164
第10章 JSP技術(shù) 171
10.1 JSP頁(yè)面的基本結(jié)構(gòu) 172
10.1.1 JSP指令 173
10.1.2 JSP動(dòng)作元素 175
10.2 JSP內(nèi)置對(duì)象 177
10.3 Servlet技術(shù) 183
10.3.1 Java Web過(guò)濾器 186
10.3.2 Java Web監(jiān)聽(tīng)器 190
10.3.3 Servlet的線程特性 193
第3部分 項(xiàng)目綜合實(shí)訓(xùn)
第11章 簡(jiǎn)單電子商務(wù)網(wǎng)站的開(kāi)發(fā) 199
11.1 電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì) 199
11.1.1 功能設(shè)計(jì) 199
11.1.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì) 200
11.1.3 用Hibernate逆向工程生成實(shí)體類 201
11.1.4 流程設(shè)計(jì) 203
11.2 電子商務(wù)網(wǎng)站業(yè)務(wù)邏輯(后端)實(shí)現(xiàn) 204
11.2.1 數(shù)據(jù)庫(kù)連接類 204
11.2.2 業(yè)務(wù)邏輯實(shí)現(xiàn)類 205
11.3 電子商務(wù)網(wǎng)站界面(前端)的集成 208
11.3.1 注冊(cè)功能的實(shí)現(xiàn) 208
11.3.2 登錄和退出功能的實(shí)現(xiàn) 210
11.3.3 用戶管理功能的實(shí)現(xiàn) 214
11.3.4 添加商品功能的實(shí)現(xiàn) 224
11.3.5 商品管理功能的實(shí)現(xiàn) 230
11.3.6 購(gòu)物過(guò)程功能的實(shí)現(xiàn) 237
11.3.7 購(gòu)物車管理功能的實(shí)現(xiàn) 247
11.4 項(xiàng)目小結(jié) 266
附錄 267