商品簡介
序
目次
商品簡介
全書共分為三個部分,第一部分是Java語言程序設計,包括環境的搭建、變量、函數、表達式和語句、程序的結構、面向對象的基本思想和JDBC數據庫編程;第二部分是Java Web技術,包括Web的工作原理、基本的HTML及HTML5標簽、CSS3和JavaScript基礎、jQuery和Ajax,以及從Java到Web應用相關的知識點,包括JSP、JSTL、JavaBean、Servlet、過濾器和監聽器;第三部分是項目綜合實踐,主要是綜合前兩部分知識的一個應用案例,通過項目分析、設計到實現的完整流程,循序漸進地利用所學知識構建一個網上商城。書中每個知識點都有一個簡單的示例做驗證,讓學習者明白知識點的應用場景,非常適合高等院校商務管理信息化(如電子商務、會計電算化)、醫藥信息化等相關專業的在校學生,也可作為Java Web技術學習者的參考用書。
序
編者從教十餘年,給計算機、電子信息、電子商務、醫藥信息化等專業的本科生和專科生都講授過與本書內容相同或相近的課程,一直希望編寫一本從入門到完整項目實踐的Java學習教程,旨在把學生輕鬆地從“門外”領進“圈內”,使學生掌握編程的本領,並真正學會在未來的工作中解決實際問題。
於是這兩年,在日常教學工作之余,編者收集和整理了一些教學中的心得、素材,試著彙集成一本從Java編程到Web應用的教程,終有小成。本書在適度原理性教學的基礎上,摒棄部分複雜的抽象環節,以最終的項目需求為驅動,注重實際應用,在案例教學中探究程序設計知識在專業實踐中的妙用。
書中每個知識點都有一個通俗的小例子做驗證,讓讀者明白知識點的應用場景,加強印象;以啟發式為主,通過足夠的理論知識做鋪墊,以實際行業業務系統的開發為切入點,在開發中強化學生的實踐應用能力。所以,本書非常適合作為商務管理信息化(如電子商務、會計電算化)、醫藥信息化等相關專業的教材,也可作為培訓機構開展職業技能培訓的配套教材。
全書共分3部分,第1部分是Java程序設計,包括環境的搭建、變量、函數、表達式和語句、程序的結構、面向對象的基本思想和JDBC數據庫編程,這部分知識將使讀者掌握必要的編程基礎,學會用程序代碼處理業務邏輯。第2部分是Java Web技術,包括Web的工作原理、基本的HTML及HTML5標簽、CSS3和JavaScript基礎,以及從Java到Web應用相關的知識點,包括JSP、JSTL、JavaBean、Servlet、過濾器和監聽器,這部分知識是業務前端展示場景的設計和交互,也是企業級動態網站設計的基礎。第3部分是項目綜合實訓,主要是綜合前兩部分知識的一個應用案例,通過項目分析、設計到實現的完整流程,循序漸進地利用所學知識構建一個網上商城。
本書用例深入淺出,貼近實際工作,值得讀者反復閱讀以便更好地理解;章節後不另設習題,重在引導讀者通過練習書中的例子掌握知識點的運用技巧。
限於篇幅關係,本書後續的基於框架(如Spring、SpringMVC、Mybatis)的程序設計,以及如何在微信公眾號、小程序接口開發中使用JavaWeb的知識,將在編者下一本書中介紹,敬請期待。
本書在編寫過程中得到了中山大學新華學院、廣東工程職業技術學院多位資深教師的指導,在此一併表示感謝。因編者學識水平有限,書中難免有不足之處,敬請廣大讀者批評指正,不勝感謝。如有好的建議和要求,請與編者聯繫,電子郵件:lwl_tech@126.com。
編者
2019年1月
於是這兩年,在日常教學工作之余,編者收集和整理了一些教學中的心得、素材,試著彙集成一本從Java編程到Web應用的教程,終有小成。本書在適度原理性教學的基礎上,摒棄部分複雜的抽象環節,以最終的項目需求為驅動,注重實際應用,在案例教學中探究程序設計知識在專業實踐中的妙用。
書中每個知識點都有一個通俗的小例子做驗證,讓讀者明白知識點的應用場景,加強印象;以啟發式為主,通過足夠的理論知識做鋪墊,以實際行業業務系統的開發為切入點,在開發中強化學生的實踐應用能力。所以,本書非常適合作為商務管理信息化(如電子商務、會計電算化)、醫藥信息化等相關專業的教材,也可作為培訓機構開展職業技能培訓的配套教材。
全書共分3部分,第1部分是Java程序設計,包括環境的搭建、變量、函數、表達式和語句、程序的結構、面向對象的基本思想和JDBC數據庫編程,這部分知識將使讀者掌握必要的編程基礎,學會用程序代碼處理業務邏輯。第2部分是Java Web技術,包括Web的工作原理、基本的HTML及HTML5標簽、CSS3和JavaScript基礎,以及從Java到Web應用相關的知識點,包括JSP、JSTL、JavaBean、Servlet、過濾器和監聽器,這部分知識是業務前端展示場景的設計和交互,也是企業級動態網站設計的基礎。第3部分是項目綜合實訓,主要是綜合前兩部分知識的一個應用案例,通過項目分析、設計到實現的完整流程,循序漸進地利用所學知識構建一個網上商城。
本書用例深入淺出,貼近實際工作,值得讀者反復閱讀以便更好地理解;章節後不另設習題,重在引導讀者通過練習書中的例子掌握知識點的運用技巧。
限於篇幅關係,本書後續的基於框架(如Spring、SpringMVC、Mybatis)的程序設計,以及如何在微信公眾號、小程序接口開發中使用JavaWeb的知識,將在編者下一本書中介紹,敬請期待。
本書在編寫過程中得到了中山大學新華學院、廣東工程職業技術學院多位資深教師的指導,在此一併表示感謝。因編者學識水平有限,書中難免有不足之處,敬請廣大讀者批評指正,不勝感謝。如有好的建議和要求,請與編者聯繫,電子郵件:lwl_tech@126.com。
編者
2019年1月
目次
目 錄
第1部分 Java程序設計
第1章 運行環境的搭建 3
1.1 Java運行環境的安裝 3
1.2 開發工具的選擇及安裝 4
第2章 Java基礎知識 9
2.1 Java編程的基本規範 9
2.2 Java標識符 11
2.3 Java的數據類型及常量 11
2.3.1 Java的數據類型 12
2.3.2 Java中的常量 13
2.3.3 Java中的數據類型轉換 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運算符優先級 21
2.5 Java的常用函數 22
2.5.1 Java的字符串函數 22
2.5.2 Java的數學函數 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 循環結構 34
3.3.1 while 循環 34
3.3.2 do-while 循環 35
3.3.3 for 循環 36
3.3.4 Java增強型for 循環 38
3.3.5 嵌套的循環結構 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 實例變量與靜態變量 51
4.1.4 靜態方法與實例方法 51
4.1.5 構造方法 52
4.1.6 Getters和Setters方法 54
4.2 繼承與抽象類 55
4.2.1 繼承與覆蓋 55
4.2.2 抽象與實現 57
4.3 接口與實現 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 線程的創建 76
4.5.2 線程的狀態 79
4.5.3 線程的同步 81
第5章 數據庫技術與JDBC 86
5.1 數據庫與SQL語言 86
5.1.1 數據庫概述 86
5.1.2 SQL語句 87
5.2 MySQL及驅動下載 89
5.2.1 MySQL Server的安裝與配置 89
5.2.2 數據庫驅動程序下載 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基本原理及開發平臺 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的數據類型 144
9.2 JavaScript操作HTML元素 146
9.3 DOM的Node節點 150
9.4 jQuery 155
9.5 Ajax與JSON數據格式 162
9.5.1 JSON數據格式 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監聽器 190
10.3.3 Servlet的線程特性 193
第3部分 項目綜合實訓
第11章 簡單電子商務網站的開發 199
11.1 電子商務網站系統設計 199
11.1.1 功能設計 199
11.1.2 數據表結構設計 200
11.1.3 用Hibernate逆向工程生成實體類 201
11.1.4 流程設計 203
11.2 電子商務網站業務邏輯(後端)實現 204
11.2.1 數據庫連接類 204
11.2.2 業務邏輯實現類 205
11.3 電子商務網站界面(前端)的集成 208
11.3.1 註冊功能的實現 208
11.3.2 登錄和退出功能的實現 210
11.3.3 用戶管理功能的實現 214
11.3.4 添加商品功能的實現 224
11.3.5 商品管理功能的實現 230
11.3.6 購物過程功能的實現 237
11.3.7 購物車管理功能的實現 247
11.4 項目小結 266
附錄 267
第1部分 Java程序設計
第1章 運行環境的搭建 3
1.1 Java運行環境的安裝 3
1.2 開發工具的選擇及安裝 4
第2章 Java基礎知識 9
2.1 Java編程的基本規範 9
2.2 Java標識符 11
2.3 Java的數據類型及常量 11
2.3.1 Java的數據類型 12
2.3.2 Java中的常量 13
2.3.3 Java中的數據類型轉換 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運算符優先級 21
2.5 Java的常用函數 22
2.5.1 Java的字符串函數 22
2.5.2 Java的數學函數 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 循環結構 34
3.3.1 while 循環 34
3.3.2 do-while 循環 35
3.3.3 for 循環 36
3.3.4 Java增強型for 循環 38
3.3.5 嵌套的循環結構 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 實例變量與靜態變量 51
4.1.4 靜態方法與實例方法 51
4.1.5 構造方法 52
4.1.6 Getters和Setters方法 54
4.2 繼承與抽象類 55
4.2.1 繼承與覆蓋 55
4.2.2 抽象與實現 57
4.3 接口與實現 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 線程的創建 76
4.5.2 線程的狀態 79
4.5.3 線程的同步 81
第5章 數據庫技術與JDBC 86
5.1 數據庫與SQL語言 86
5.1.1 數據庫概述 86
5.1.2 SQL語句 87
5.2 MySQL及驅動下載 89
5.2.1 MySQL Server的安裝與配置 89
5.2.2 數據庫驅動程序下載 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基本原理及開發平臺 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的數據類型 144
9.2 JavaScript操作HTML元素 146
9.3 DOM的Node節點 150
9.4 jQuery 155
9.5 Ajax與JSON數據格式 162
9.5.1 JSON數據格式 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監聽器 190
10.3.3 Servlet的線程特性 193
第3部分 項目綜合實訓
第11章 簡單電子商務網站的開發 199
11.1 電子商務網站系統設計 199
11.1.1 功能設計 199
11.1.2 數據表結構設計 200
11.1.3 用Hibernate逆向工程生成實體類 201
11.1.4 流程設計 203
11.2 電子商務網站業務邏輯(後端)實現 204
11.2.1 數據庫連接類 204
11.2.2 業務邏輯實現類 205
11.3 電子商務網站界面(前端)的集成 208
11.3.1 註冊功能的實現 208
11.3.2 登錄和退出功能的實現 210
11.3.3 用戶管理功能的實現 214
11.3.4 添加商品功能的實現 224
11.3.5 商品管理功能的實現 230
11.3.6 購物過程功能的實現 237
11.3.7 購物車管理功能的實現 247
11.4 項目小結 266
附錄 267
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

