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