Java Web應用開發——從入門到精通(微課視頻版)

唐明偉、朱翼、姚興山、譚祥貴

  • Java Web應用開發——從入門到精通(微課視頻版)-preview-1
  • Java Web應用開發——從入門到精通(微課視頻版)-preview-2
  • Java Web應用開發——從入門到精通(微課視頻版)-preview-3
Java Web應用開發——從入門到精通(微課視頻版)-preview-1

相關主題

商品描述

"本書講述的是應用Java Web的標準技術,開發一個具有MVC架構的Java Web系統所需的核心知識和步驟。本書面向Web開發初學者,只需有最基礎的Java和數據庫知識,就可以通過本書內容進行Java Web開發。書中涉及的技術和知識較為豐富,有HTML、CSS、JavaScript、JavaBean、Servlet和JSP,同時,還涉及數據庫表設計、Tomcat服務器安裝與配置、協同開發和AI代碼助手等內容。這些技術每一項都可以用很厚的一本書去描述。但要開發一個常規功能的Web系統,並不要求開發者精通以上所有技術,只需掌握這些技術的主流用法就可以。所以本書不是Java Web開發的百科全書,每一項技術不會講太多,但是一定會把最核心、最關鍵的內容描述清楚。這些內容足以完成日常的系統開發。 全書共16章,分為上、中、下三篇。第1章簡要介紹Web系統開發的概念。第2~5章為上篇(靜態網頁開發篇),講述以HTML、CSS、JavaScript為技術、以Dreamweaver為工具的靜態網頁開發方法;第6~11章為中篇(動態網頁開發篇),講述MVC框架下,以JavaBean、Servlet、JSP為技術、MySQL為數據庫、IntelliJ IDEA為開發工具的動態網頁開發調試和發布方法;第12~15章為下篇(Web開發高級應用篇),這部分內容是面向實際開發時對前兩篇內容的補充,講述了Ajax、主流的Web開發框架、團隊協同開發和AI助手應用等提升項目開發實戰性的內容。第16章為全書總結。 本書適合作為高等院校信息管理與信息系統、軟件工程、計算機科學與技術等專業高年級本科生、研究生的教材,同時也適用於想學習Java Web開發的任何人員使用。本書所有內容都已經過多輪的教學驗證,稍有基礎的本科生按照本書操作,均能成功制作出相應的Web應用。需要說明的是,書中所使用到的部分圖片是多年前從網上下載的,由於比較美觀經典,因此保留使用至今,但很難查證到資源歸屬,如果讀者有發現侵權行為,請聯系作者。 "

目錄大綱

目錄

第1章Java Web應用開發概述/1

11Java Web應用的起源與發展/1

1.1.1Web的起源/1

1.1.2Java Web應用的誕生和發展/2

12Java Web應用概述/2

1.2.1Java Web應用概念界定/2

1.2.2Web系統運行原理/3

1.2.3Java Web系統定義/4

13Java Web系統開發方法/5

1.3.1Java Web系統開發流程/5

1.3.2Java Web系統開發工具/5

小結/6

練習與思考/6

上篇靜態網頁開發篇

第2章靜態Web頁面開發環境搭建/9

21Dreamweaver的下載與安裝/9

22創建Web站點/12

23Dreamwever的布局及面板/13

2.3.1布局/13

2.3.2面板/14

小結/15

練習與思考/15第3章超文本標記語言HTML/16

31HTML概述/16

32HTML頁面基本要素/17

3.2.1HTML基本結構/17

3.2.2標簽及屬性/18

33常用標簽/19

3.3.1文字/19

3.3.2圖片/20

3.3.3超鏈接/23

3.3.4字符/27

34布局/28

3.4.1表格/28

3.4.2浮動式框架/40

3.4.3層/43

3.4.4框架集/44

35表單/45

3.5.1表單域/46

3.5.2文本輸入控件/46

3.5.3內容選擇控件/51

3.5.4表單按鈕及表單提交/61

36HTML綜合實例/63

3.6.1新聞列表頁面/63

3.6.2用戶註冊頁面/73

小結/77

練習與思考/78

第4章級聯樣式表CSS/79

41CSS 概述/79

42CSS的應用形式/80

4.2.1屬性定義式/80

4.2.2文檔頭定義式/81

4.2.3外部文件式/82

43CSS選擇器/84

4.3.1HTML元素選擇器/84

4.3.2復合選擇器/86

4.3.3id選擇器/87

4.3.4類選擇器/87

44CSS屬性/88

45Dreamweaver對CSS的支持/89

4.5.1創建新的CSS文件/89

4.5.2附加現有的CSS文件/92

4.5.3在頁面中定義/93

46CSS綜合實例/94

4.6.1新聞列表頁面的美化/94

4.6.2用戶註冊頁面的美化/96

小結/99

練習與思考/99

第5章客戶端動態技術JavaScript/100

51客戶端動態技術概述/100

52JavaScript基本語法/101

5.2.1數據類型/101

5.2.2運算符與表達式/103

5.2.3控制語句/105

5.2.4函數/109

53JavaScript內置對象/111

5.3.1字符串對象/111

5.3.2數組對象/112

5.3.3日期對象/113

5.3.4數學對象/113

54JavaScript文檔對象模型/114

5.4.1window對象/114

5.4.2screen對象/117

5.4.3document對象/117

5.4.4location對象/120

5.4.5history對象/121

5.4.6navigator對象/121

55JavaScript事件處理/121

56JavaScript綜合實例/123

5.6.1身份信息自動填充/123

5.6.2表格行背景隨光標切換/125

5.6.3表格行全選/126

5.6.4自定義URL浮動小窗體/12957第三方JavaScript框架/137

小結/138

練習與思考/138

中篇動態網頁開發篇

第6章Java Web系統開發環境搭建/141

61JDK的安裝與配置/141

6.1.1JDK的下載與安裝/141

6.1.2JDK的環境變量配置/142

62Tomcat的安裝與啟動/144

63IntelliJ IDEA的下載與安裝/146

6.3.1IntelliJ IDEA的下載/146

6.3.2IntelliJ IDEA的安裝/147

6.3.3安裝IntelliJ IDEA的簡體中文包/148

6.3.4新建第一個IDEA的Java項目/149

64Java Web系統的項目搭建/152

6.4.1設置Java項目為Web項目/152

6.4.2添加Tomcat服務器/154

6.4.3添加jar包——以Servlet支持為例/157

6.4.4添加新建Servlet菜單/158

小結/160

練習與思考/161

第7章Java Web系統數據庫編程/162

71MySQL的安裝與配置/162

7.1.1MySQL的下載/162

7.1.2MySQL的安裝/163

7.1.3新建數據庫及表/167

72下載和安裝MySQL的JDBC驅動/171

73Java數據庫編程基本方法/172

7.3.1加載JDBC驅動/172

7.3.2建立MySQL連接/173

7.3.3創建和使用PreparedStatement/173

7.3.4關閉連接/174

7.3.5代碼優化/174

74配置數據庫連接池/177

7.4.1數據庫連接池的定義/177

7.4.2阿裏巴巴Druid連接池的配置/178

7.4.3訪問Druid連接池/180

75數據庫表的CRUD操作/184

7.5.1CRUD概述/184

7.5.2更新操作/185

7.5.3刪除操作/186

7.5.4查詢操作/186

小結/189

練習與思考/189

第8章JavaBean數據模型/190

81JavaBean概述/190

82數據封裝類JavaBean/191

83數據訪問類JavaBean/192

8.3.1更新類DAO/193

8.3.2查詢類DAO/194

84常用實用類JavaBean/197

85綜合實例/198

8.5.1修改方法/198

8.5.2刪除方法/199

小結/200

練習與思考/200

第9章Servlet請求與響應基礎/201

91Servlet概述/201

9.1.1基本概念及結構/201

9.1.2Servlet的web.xml配置/202

9.1.3WebServlet註解/203

92Servlet接收HTTP請求/204

9.2.1接收URL中的數據/204

9.2.2接收表單提交的數據/205

93Servlet響應HTTP請求/207

9.3.1直接輸出內容/207

9.3.2請求轉發/211

9.3.3重定向/213

94Servlet會話跟蹤/213

9.4.1會話跟蹤概述/213

9.4.2創建和銷毀HttpSession對象/214

9.4.3權限控制/215

95Servlet過濾器/216

9.5.1Servlet過濾器概述/216

9.5.2應用Servlet過濾器/216

96綜合實例/219

小結/222

練習與思考/222

第10章JSP數據顯示/223

101JSP概述/223

10.1.1JSP基本概念/223

10.1.2JSP的數據顯示方式/224

102JSP指令/224

10.2.1編譯指令/224

10.2.2動作指令/229

103JSP內置對象/231

104JSP腳本程序/232

10.4.1聲明腳本/232

10.4.2表達式腳本/233

10.4.3代碼腳本/233

105EL表達式/236

10.5.1EL表達式概述/236

10.5.2EL運算符/236

10.5.3EL內置對象/238

106JSTL標簽/239

10.6.1JSTL的安裝/239

10.6.2JSTL的常用功能/240

107綜合實例/244

10.7.1新聞發布系統基礎功能的開發/244

10.7.2新聞列表的分頁顯示/255

10.7.3新聞發布系統彈窗功能的開發/259

10.7.4新聞的批量刪除/262

小結/264

練習與思考/265

第11章Java Web系統調試與部署/266

111Java Web系統調試/266

112Java Web系統部署/269

小結/272

練習與思考/272

下篇Web開發高級應用篇

第12章Ajax技術/275

121Ajax技術概述/275

122Ajax技術的實現步驟/276

123綜合實例/280

12.3.1搜索提示/280

12.3.2級聯菜單/285

小結/291

練習與思考/292

第13章第三方Web開發框架/293

131Web開發框架概述/293

132主流開發框架/294

13.2.1Vue.js簡介/294

13.2.2MyBatis簡介/295

13.2.3Spring Boot簡介/297

13.2.4Vue+Spring Boot+MyBatis的整合/305

133基於Vue+Spring Boot+MyBatis框架的新聞系統/306

13.3.1項目依賴的添加/306

13.3.2Spring Boot+MyBatis的後端實現/307

13.3.3Vue的前端實現/310

小結/314

練習與思考/315

第14章Java Web項目的協同開發/316

141協同開發原理/316

142Git概述/317

143Git的安裝及配置/318

14.3.1Git安裝/318

14.3.2IntelliJ IDEA中配置Git /319

144Git協同開發/319

小結/324

練習與思考/324

第15章AI代碼助手的應用/325

151AI代碼助手概述/325

152通義靈碼AI代碼助手的安裝/326

153通義靈碼常用功能/327

15.3.1代碼續寫/327

15.3.2代碼生成/327

15.3.3解釋代碼/328

15.3.4代碼優化/328

15.3.5異常排查/329

154綜合實例/330

15.4.1封裝類JavaBean的生成/330

15.4.2DAO類輔助編寫/331

小結/331

練習與思考/332

第16章總結/333

參考文獻/335