2.3.7 區(qū)隔標記
21
2.4 表格的創(chuàng)建和使用 21
2.4.1 創(chuàng)建基本表格 21
2.4.2 設置整張表格的屬性 23
2.4.3 設置表行的屬性 24
2.4.4 設置單元格的屬性 26
2.4.5 利用屬性cellspacing繪制表格 28
2.5 超鏈接的使用 30
2.5.1 文本超鏈接 30
2.5.2 圖片超鏈接 31
2.5.3 使用超鏈接提交數(shù)據(jù) 32
2.6 表單與數(shù)據(jù)提交 33
2.6.1 表單 34
2.6.2 按鈕 35
2.6.3 文本框 35
2.6.4 列表框 38
2.6.5 隱藏域 41
2.6.6 單選按鈕和復選框 45
2.6.7 get和post方式有何不同 50
2.7 小結(jié) 52
第3章 JSP的腳本語言——Java語言 53
3.1 Java語言概述 53
3.1.1 Java語言的特點 53
3.1.2 幾種常用的Java開發(fā)工具 55
3.1.3 Hello Java程序——理解Java類的結(jié)構(gòu) 57
3.2 基本數(shù)據(jù)類型 64
3.2.1 Java的語法要素 64
3.2.2 整型變量 67
3.2.3 浮點數(shù)變量 69
3.2.4 字符型變量 69
3.2.5 布爾型變量 70
3.2.6 變量的默認初始值 71
3.2.7 不同數(shù)據(jù)類型的相互轉(zhuǎn)換 71
3.3 Java表達式及其運算 72
3.3.1 Java表達式 72
3.3.2 算術(shù)運算 72
3.3.3 關系運算 74
3.3.4 邏輯運算 74
3.3.5 賦值運算 76
3.3.6 位運算 77
3.3.7 運算符的優(yōu)先級 79
3.4 Java流程控制 79
3.4.1 if語句 80
3.4.2 switch語句 83
3.4.3 while語句 85
3.4.4 for語句 88
3.4.5 break語句 90
3.4.6 continue語句 93
3.4.7 return語句 93
3.5 Java類和對象 93
3.5.1 類和對象的關系 93
3.5.2 類的結(jié)構(gòu)和類的定義 94
3.5.3 創(chuàng)建類對象 96
3.5.4 對象實例成員的引用 96
3.5.5 類的繼承 96
3.5.6 Java接口及其實現(xiàn) 99
3.5.7 方法重載 100
3.6 Java數(shù)組和String類 101
3.6.1 Java數(shù)組 101
3.6.2 Java字符串與String類 102
3.6.3 String類常用的方法 104
3.7 Java包、類及常用的方法 105
3.7.1 Java類庫 105
3.7.2 數(shù)值計算的利器——Math類 106
3.8 小結(jié) 107
第4章 熟悉JSP語法 108
4.1 掌握JSP結(jié)構(gòu) 108
4.1.1 了解一個JSP文件 108
4.1.2 領會JSP文件的結(jié)構(gòu) 111
4.2 JSP注釋 112
4.2.1 HTML注釋 112
4.2.2 隱藏注釋 113
4.3 JSP腳本元素 114
4.3.1 聲明格式 114
4.3.2 表達式格式 117
4.3.3 JSP Scriptlet格式 117
4.4 JSP指令元素 118
4.4.1 include指令 119
4.4.2 page指令 121
4.4.3 taglib指令 123
4.5 JSP動作元素 124
4.5.1 124
4.5.2 127
4.5.3 129
4.5.4 133
4.5.5 137
4.5.6 137
4.5.7 JSP實戰(zhàn)——綜合應用實例 139
4.6 小結(jié) 147
第5章 掌握JSP內(nèi)置對象 148
5.1 out對象 148
5.2 request對象 149
5.3 response對象 154
5.4 session對象 158
5.5 application對象 164
5.6 pageContext對象 167
5.7 config對象 168
5.8 exception對象 170
5.9 page對象 172
5.10 小結(jié) 172
第6章 JSP應用實戰(zhàn)進階 173
6.1 使用內(nèi)置對象開發(fā)網(wǎng)上購物車 173
6.1.1 定義購物車的數(shù)據(jù)結(jié)構(gòu) 173
6.1.2 定義商品類 174
6.1.3 向購物車添加商品的方法 175
6.1.4 查看購物車中的商品 176
6.1.5 更改購物車中商品的數(shù)量 178
6.1.6 取消購物車中的商品 178
6.1.7 JSP頁面的邏輯關系 179
6.1.8 JSP文件源代碼及其運行結(jié)果 180
6.2 城市天氣信息查詢系統(tǒng) 189
6.2.1 設計思路 189
6.2.2 了解URL和URLConnection類 190
6.2.3 開發(fā)Weather類 193
6.2.4 文本數(shù)據(jù)處理方法 195
6.2.5 提取天氣預報信息 196
6.2.6 系統(tǒng)集成與使用 197
6.3 站內(nèi)搜索引擎 200
6.3.1 設計思路 201
6.3.2 站內(nèi)HTML文件的搜索方法 201
6.3.3 過濾冗余信息 203
6.3.4 搜索引擎的創(chuàng)建和使用 204
6.4 小結(jié) 210
第7章 Servlet技術(shù) 211
7.1 Servlet概述 211
7.1.1 Servlet的特點 211
7.1.2 Servlet的功能 212
7.1.3 Servlet的生命周期 212
7.2 Servlet的開發(fā)和部署 212
7.3 熟悉Servlet API 215
7.3.1 HttpServlet類 216
7.3.2 GenericServlet類 223
7.3.3 Servlet接口 227
7.3.4 ServletRequest接口 229
7.3.5 ServletResponse接口 233
7.3.6 ServletContext接口 233
7.4 servlet上下文監(jiān)聽 235
7.4.1 與上下文監(jiān)聽相關的兩個接口 235
7.4.2 監(jiān)聽程序的開發(fā)、部署和測試 236
7.5 創(chuàng)建網(wǎng)站訪問計數(shù)器 239
7.6 session監(jiān)聽 241
7.6.1 與session監(jiān)聽相關的四個接口 242
7.6.2 session監(jiān)聽程序 242
7.7 request監(jiān)聽 252
7.7.1 與request監(jiān)聽相關的兩個接口 252
7.7.2 request監(jiān)聽程序 252
7.8 Servlet與JSP 254
7.9 小結(jié) 256
第8章 Applet技術(shù) 257
8.1 Applet概述 257
8.1.1 什么是Applet 257
8.1.2 了解Applet的基本結(jié)構(gòu) 257
8.2 熟悉Applet類 259
8.2.1 影響Applet生命周期的5種方法 259
8.2.2 與圖像顯示相關的方法 262
8.2.3 與音頻文件播放相關的方法 263
8.2.4 其他方法 266
8.3 熟悉Graphics類 266
8.3.1 Graphics類的主要方法 267
8.3.2 如何解決圖像的抖動問題 272
8.4 使用鼠標事件的編程技巧 274
8.5 多線程技術(shù) 278
8.5.1 什么是線程 278
8.5.2 線程的生命周期 278
8.5.3 如何創(chuàng)建線程 279
8.6 使用Applet顯示梵塔問題的求解過程 283
8.6.1 什么是梵塔問題 283
8.6.2 解決梵塔問題的思路 283
8.6.3 運用Applet技術(shù)解決梵塔問題 285
8.7 使用Applet將謂詞公式化為子句集 297
8.7.1 謂詞公式與子句集 297
8.7.2 程序的設計思路 298
8.7.3 程序的實現(xiàn) 299
8.7.4 程序分析 358
8.8 小結(jié) 359
第9章 使用JSP開發(fā)數(shù)據(jù)庫應用 360
9.1 數(shù)據(jù)庫系統(tǒng) 360
9.1.1 數(shù)據(jù)庫系統(tǒng)的組成 360
9.1.2 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 361
9.2 數(shù)據(jù)庫管理系統(tǒng)(DBMS) 361
9.2.1 數(shù)據(jù)庫的定義功能 361
9.2.2 數(shù)據(jù)的存取功能 361
9.2.3 數(shù)據(jù)庫運行的管理功能 362
9.2.4 數(shù)據(jù)庫的建立和維護功能 362
9.3 關系數(shù)據(jù)庫 362
9.3.1 什么是關系數(shù)據(jù)庫 362
9.3.2 關系數(shù)據(jù)庫的特點 363
9.3.3 SQL:關系數(shù)據(jù)庫語言 363
9.4 熟悉SQL Server 2000 363
9.4.1 使用企業(yè)管理器管理數(shù)據(jù)庫 365
9.4.2 使用企業(yè)管理器管理數(shù)據(jù)表 367
9.4.3 查詢分析器的使用 369
9.5 SQL查詢語言 370
9.5.1 基本數(shù)據(jù)類型 370
9.5.2 數(shù)據(jù)表的創(chuàng)建和刪除 371
9.5.3 數(shù)據(jù)表的查詢 372
9.5.4 數(shù)據(jù)的插入、更新和刪除 374
9.6 JDBC概述 375
9.6.1 什么是JDBC 375
9.6.2 JDBC驅(qū)動程序與驅(qū)動程序管理器 376
9.7 JDBC API類庫 377
9.7.1 JDBC API類 377
9.7.2 JDBC API接口 378
9.8 連接數(shù)據(jù)庫 380
9.8.1 使用JDBC-ODBC 381
9.8.2 使用JDBC 383
9.9 使用JSP查詢和操縱數(shù)據(jù) 383
9.9.1 數(shù)據(jù)顯示的分頁技術(shù) 384
9.9.2 添加、更新和刪除數(shù)據(jù) 386
9.10 實戰(zhàn)訓練:開發(fā)學生信息管理系統(tǒng) 386
9.10.1 連接數(shù)據(jù)庫的JavaBean 387
9.10.2 查詢信息模塊 389
9.10.3 添加記錄模塊 392
9.10.4 更新信息模塊 395
9.10.5 刪除記錄模塊 402
9.11 小結(jié) 405
第10章 JSP的應用實戰(zhàn):個性化網(wǎng)絡課程開發(fā)實例 406
10.1 系統(tǒng)的基本功能 406
10.2 系統(tǒng)的設計思路與目錄結(jié)構(gòu) 406
10.2.1 系統(tǒng)的設計思路 406
10.2.2 系統(tǒng)的目錄結(jié)構(gòu) 409
10.3 單元自測題模塊的設計與實現(xiàn) 409
10.3.1 功能設計 409
10.3.2 數(shù)據(jù)庫設計 412
10.3.3 試題管理子模塊的實現(xiàn) 413
10.3.4 單元測試子模塊的實現(xiàn) 427
10.4 課程頁面的設計與實現(xiàn) 438
10.4.1 教學單元頁面結(jié)構(gòu) 438
10.4.2 “課堂練習”功能的實現(xiàn) 438
10.4.3 教學單元的學習評價及成績保存 441
10.4.4 單元測試子模塊的調(diào)用 445
10.4.5 課程頁面的調(diào)度文件do.jsp 446
10.4.6 系統(tǒng)登錄與注冊模塊的實現(xiàn) 455
10.5 小結(jié) 458
第11章 使用JSP開發(fā)Internet搜索引擎 459
11.1 功能設計 459
11.2 問題建模與算法設計 459
11.2.1 Internet搜索問題建模 459
11.2.2 爬行算法的設計 460
11.3 Internet爬行程序 461
11.3.1 數(shù)據(jù)庫的設計 461
11.3.2 連接數(shù)據(jù)庫的JavaBean 461
11.3.3 爬行程序的實現(xiàn) 465
11.3.4 搜索引擎的實現(xiàn)與運用 467
11.4 小結(jié) 469
第12章 使用JSP開發(fā)合同管理系統(tǒng) 470
12.1 系統(tǒng)功能設計 471
12.2 數(shù)據(jù)庫設計 472
12.2.1 業(yè)務流程圖和數(shù)據(jù)流圖 472
12.2.2 表之間的關系 474
12.2.3 數(shù)據(jù)庫的物理設計 474
12.3 系統(tǒng)前臺設計 477
12.4 Oracle 8i數(shù)據(jù)庫的設置 482
12.4.1 Oracle用戶的創(chuàng)建與授權(quán) 483
12.4.2 Oracle數(shù)據(jù)表的創(chuàng)建 483
12.5 連接Oracle 8i數(shù)據(jù)庫的JavaBean 484
12.6 系統(tǒng)的實現(xiàn) 488
12.6.1 系統(tǒng)主頁 488
12.6.2 合同申請 496
12.6.3 合同查詢 507
12.6.4 管理員審批 516
12.6.5 領導審批 532
12.6.6 合同匯總 539
12.6.7 合同修改 550
12.6.8 合同刪除 559
12.6.9 合同執(zhí)行情況登記 570
12.6.10 合同執(zhí)行情況修改 574
12.6.11 合同模板管理 586
12.7 系統(tǒng)的運行 594
12.8 小結(jié) 595