圖書簡介
本書旨在培養學生的Java Web技術實踐和創新能力。
全書理論聯繫實踐,引進以案例為驅動的斷充盛教學模式,系統地講解JSP程式設計技術,使項目開發貫穿整個知識體系。本書共11章,內容包括JSP概述、JSP常用開發環境介紹、HTML與CSS、通信資費管理系統案例、JSP基本語法、JSP內置對乎府阿象、JDBC技術、企業信息管理系統案例、JSP與JavaBean技術、JSP與Servlet技術、信息管理系統案例。通過8個實訓項目、3個案例和70多個示例的強化訓埋臘擊練,使讀者真正掌握基本理論知識,提高綜合實踐能力。
圖書目錄
第1章JSP概述1
1.1.1JSP1
1.1.2ASP/ASP.NET2
1.1.3PHP2
1.2JSP簡介2
1.2.1JSP的特點與優勢2
1.2.2JSP的工作原理3
1.2.3JSP的兩種體系結構4
1.3使用JSP開發項目的常用方式5
1.4簡單的JSP套用實例6
1.5項目實訓6
1.5.1項目描述6
1.5.2學習目標7
1.5.3項目需求說明7
1.5.4項目實現7
1.5.5項目實現過程中注意的問題8
1.5.6常見問題及解決方案8
1.5.7拓展與提高10
1.6課外閱讀(Web技術的發展史)10
1.7本章小結12
1.8習題12
1.8.1選擇題12
1.8.2填空題13
1.8.3論述題13
1.8.4操作題13
第2章JSP常用開發環境介紹14
2.1JSP環境介紹14
2.1.1對作業系統的基本要求14
2.1.2對常用軟體的基本要求14
2.2JDK安裝配置15
2.2.1JDK簡介與下載15
2.2.2JDK安裝與配置15
2.3NetBeans開發環境19
2.3.1NetBeans簡介與下載19
2.3.2NetBeans安裝與使用20
2.4Eclipse開發環境26
2.4.1Eclipse簡介與下載26
2.4.2Eclipse的使用27
〖〗〖〗〖〗2.5MyEclipse開發環境31
2.5.1MyEclipse簡介與下載31
2.5.2MyEclipse安裝潤榜拔與使用31
2.6Tomcat伺服器35
2.6.1Tomcat簡介與下載35
2.6.2Tomcat安裝與配置35
2.7項目實訓40
2.7.1項目描述40
2.7.2學習目標40
2.7.3項目需求說明41
2.7.4項目實現41
2.7.5項目實現過程中注意的問題45
2.7.6常見問題及解決方案45
2.7.7拓展與提高46
2.8課外閱讀(藍色巨人IBM公司發展史)47
2.9本章小結53
2.10習題53
第3章HTML與CSS54
3.1HTML頁面的基本構成54
3.2HTML常用標籤59
3.2.1列表標籤59
3.2.2多媒體和超連結標籤62
3.2.3表格標籤64
3.2.4表單標籤67
3.2.5框架標籤72
3.3CSS基礎知識75
3.3.2HTML中加入CSS的方法77
3.3.3CSS的優先權78
3.3.4CSS基本屬性79
3.4項目實訓83
3.4.1項目描述83
3.4.2學習目標84
3.4.3項目需求說明84
3.4.4項目實現84
3.4.5項目實現過程中注意的問題92
3.4.6常見問題及解決方案92
3.4.7拓展與提高臘故企旋93
3.5課外籃霉閱讀93
3.5.1XHTML簡介93
3.5.2XML簡介96
3.6本章小結98
3.7習題99
3.7.1選擇題99
3.7.2填空題99
3.7.3論述題99
3.7.4操作題99
第4章通信資費管理系統案例100
4.1案例需求說明100
4.2案例總體結構與構成101
4.3案例的開發過程101
4.3.1案例的模組劃分及其結構101
4.3.2案例的登錄和註冊功能設計與
實現102
4.3.3案例的主頁面設計與實現109
4.3.4案例的用戶管理模組設計與實現112
4.3.5案例的資費管理模組設計與實現119
4.3.6案例的賬單管理模組設計與實現124
4.3.7案例的賬務管理宙采榆煮模組設計與實現131
4.3.8案例的管理員管理模組設計與
實現139
4.3.9案例的用戶自服務模組設計與
實現150
4.4課外閱讀(通信技術的發展史)161
4.5本章小結165
4.6習題165
第5章JSP基本語法166
5.1JSP頁面的基本結構166
5.2JSP的腳本元素167
5.2.1變數和方法的聲明168
5.2.2表達式169
5.2.3腳本170
5.2.4注釋171
5.3JSP的指令174
5.3.2include指令178
5.4JSP常用動作180
5.4.1動作180
5.4.2動作181
5.4.3動作183
5.4.4動作185
5.4.5動作186
5.4.6動作190
5.5項目實訓193
5.5.1項目描述193
5.5.2學習目標193
5.5.3項目需求說明193
5.5.4項目實現193
5.5.5項目實現過程中注意的問題199
5.5.6常見問題及解決方案199
5.5.7拓展與提高200
5.6課外閱讀(Sun公司的發展史)201
5.7本章小結204
5.8習題205
5.8.1選擇題205
5.8.2填空題205
5.8.3論述題205
5.8.4操作題205
第6章JSP內置對象206
6.1.1request對象介紹206
6.1.2request對象實訓207
6.2.1response對象介紹213
6.2.2response對象實訓214
6.3.1session對象介紹217
6.3.2session對象實訓217
6.4out對象222
6.4.1out對象介紹222
6.4.2out對象實訓223
6.5pageContext對象225
6.5.1pageContext對象介紹225
6.5.2pageContext對象實訓225
6.6exception對象226
6.6.1exception對象介紹227
6.6.2exception對象實訓227
6.7application對象228
6.7.1application對象介紹228
6.7.2application對象實訓228
6.8項目實訓230
6.8.1項目描述230
6.8.2學習目標230
6.8.3項目需求說明231
6.8.4項目實現231
6.8.5項目實現過程中注意的問題235
6.8.6常見問題及解決方案235
6.8.7拓展與提高236
6.9課外閱讀(了解JavaScript)236
6.9.1JavaScript簡介237
6.9.2JavaScript語言基礎知識238
6.9.3JavaScript對象243
6.9.4JavaScript事件248
6.10本章小結248
6.11習題249
6.11.1選擇題249
6.11.2填空題249
6.11.3論述題249
6.11.4操作題250
第7章JDBC技術251
7.1JDBC簡介251
7.1.1什麼是JDBC251
7.1.2JDBC的結構252
7.2通過JDBC驅動訪問資料庫252
7.2.2訪問Microsoft SQL Server 2000
資料庫258
7.2.3訪問Microsoft SQL Server 2008
資料庫262
7.3查詢資料庫268
7.4更新資料庫274
7.5JSP中資料庫套用的常見問題279
7.5.1JSP的分頁技術279
7.5.2MySQL資料庫中常見中文亂碼
處理方式282
7.6項目實訓283
7.6.1項目描述283
7.6.2學習目標284
7.6.3項目需求說明284
7.6.4項目實現284
7.6.5項目實現過程中注意的問題306
7.6.6常見問題及解決方案306
7.6.7拓展與提高307
7.8本章小結308
7.9習題308
7.9.1選擇題308
7.9.2填空題309
7.9.3論述題309
7.9.4操作題309
第8章企業信息管理系統案例310
8.1案例需求說明310
8.2案例分析與設計311
8.3案例的資料庫設計312
8.4案例的開發過程314
8.4.1案例的模組劃分及其結構314
8.4.2案例的登錄模組設計與實現314
8.4.3案例的主頁面模組設計與實現317
8.4.4案例的客戶管理模組設計與實現320
8.4.5案例的契約管理模組設計與實現331
8.4.6案例的售後管理模組設計與實現336
8.4.7案例的產品管理模組設計與實現340
8.4.8案例的員工管理模組設計與實現345
8.5課外閱讀(企業信息管理系統)350
8.6本章小結351
8.7習題351
第9章JSP與JavaBean技術352
9.1JavaBean基礎知識352
9.2編寫和使用JavaBean353
9.2.1編寫JavaBean組件353
9.2.2在JSP頁面中使用JavaBean354
9.3JavaBean的作用域358
9.4JavaBean套用實例362
9.4.1使用JavaBean訪問資料庫362
9.4.2使用JavaBean實現猜數遊戲363
9.5項目實訓367
9.5.1項目描述367
9.5.2學習目標367
9.5.3項目需求說明367
9.5.4項目實現368
9.5.5項目實現過程中注意的問題370
9.5.6常見問題及解決方案370
9.5.7拓展與提高370
9.6課外閱讀(組件技術)371
9.7本章小結372
9.8習題373
9.8.1選擇題373
9.8.2填空題373
9.8.3論述題373
9.8.4操作題373
第10章JSP與Servlet技術374
10.1Servlet基礎知識374
10.1.1什麼是Servlet374
10.1.2Servlet生命周期374
10.1.3Servlet的技術特點375
10.1.4Servlet與JSP的區別376
10.1.5Servlet在Java Web項目中的
作用376
10.1.6Servlet部署377
10.1.7開發一個簡單的Servlet378
10.2JSP與Servlet常見用法380
10.2.1通過Servlet獲取表單中的數據380
10.2.2重定向與轉發及其套用實例383
10.3項目實訓387
10.3.1項目描述387
10.3.2學習目標388
10.3.3項目需求說明388
10.3.4項目實現388
10.3.5項目實現過程中注意的問題393
10.3.6常見問題及解決方案393
10.3.7拓展與提高394
10.4課外閱讀(網際網路的發展史)394
10.5本章小結395
10.6習題395
10.6.1選擇題395
10.6.2填空題395
10.6.3論述題396
10.6.4操作題396
第11章個人信息管理系統案例397
11.2案例需求說明398
11.3案例總體結構與構成398
11.4案例的資料庫設計400
11.5案例的開發過程402
11.5.1案例的模組劃分及其結構402
11.5.2案例的登錄和註冊模組設計與
實現403
11.5.3案例的主頁面模組設計與實現420
11.5.4案例的個人信息管理模組設計與
實現423
11.5.5案例的通訊錄模組的設計與
實現440
11.5.6案例的日程安排模組設計與
實現464
11.5.7案例的檔案模組設計與實現482
11.6課外閱讀(Struts框架技術介紹)482
11.7本章小結483
11.8習題484
參考文獻485
7.1JDBC簡介251
7.1.1什麼是JDBC251
7.1.2JDBC的結構252
7.2通過JDBC驅動訪問資料庫252
7.2.2訪問Microsoft SQL Server 2000
資料庫258
7.2.3訪問Microsoft SQL Server 2008
資料庫262
7.3查詢資料庫268
7.4更新資料庫274
7.5JSP中資料庫套用的常見問題279
7.5.1JSP的分頁技術279
7.5.2MySQL資料庫中常見中文亂碼
處理方式282
7.6項目實訓283
7.6.1項目描述283
7.6.2學習目標284
7.6.3項目需求說明284
7.6.4項目實現284
7.6.5項目實現過程中注意的問題306
7.6.6常見問題及解決方案306
7.6.7拓展與提高307
7.8本章小結308
7.9習題308
7.9.1選擇題308
7.9.2填空題309
7.9.3論述題309
7.9.4操作題309
第8章企業信息管理系統案例310
8.1案例需求說明310
8.2案例分析與設計311
8.3案例的資料庫設計312
8.4案例的開發過程314
8.4.1案例的模組劃分及其結構314
8.4.2案例的登錄模組設計與實現314
8.4.3案例的主頁面模組設計與實現317
8.4.4案例的客戶管理模組設計與實現320
8.4.5案例的契約管理模組設計與實現331
8.4.6案例的售後管理模組設計與實現336
8.4.7案例的產品管理模組設計與實現340
8.4.8案例的員工管理模組設計與實現345
8.5課外閱讀(企業信息管理系統)350
8.6本章小結351
8.7習題351
第9章JSP與JavaBean技術352
9.1JavaBean基礎知識352
9.2編寫和使用JavaBean353
9.2.1編寫JavaBean組件353
9.2.2在JSP頁面中使用JavaBean354
9.3JavaBean的作用域358
9.4JavaBean套用實例362
9.4.1使用JavaBean訪問資料庫362
9.4.2使用JavaBean實現猜數遊戲363
9.5項目實訓367
9.5.1項目描述367
9.5.2學習目標367
9.5.3項目需求說明367
9.5.4項目實現368
9.5.5項目實現過程中注意的問題370
9.5.6常見問題及解決方案370
9.5.7拓展與提高370
9.6課外閱讀(組件技術)371
9.7本章小結372
9.8習題373
9.8.1選擇題373
9.8.2填空題373
9.8.3論述題373
9.8.4操作題373
第10章JSP與Servlet技術374
10.1Servlet基礎知識374
10.1.1什麼是Servlet374
10.1.2Servlet生命周期374
10.1.3Servlet的技術特點375
10.1.4Servlet與JSP的區別376
10.1.5Servlet在Java Web項目中的
作用376
10.1.6Servlet部署377
10.1.7開發一個簡單的Servlet378
10.2JSP與Servlet常見用法380
10.2.1通過Servlet獲取表單中的數據380
10.2.2重定向與轉發及其套用實例383
10.3項目實訓387
10.3.1項目描述387
10.3.2學習目標388
10.3.3項目需求說明388
10.3.4項目實現388
10.3.5項目實現過程中注意的問題393
10.3.6常見問題及解決方案393
10.3.7拓展與提高394
10.4課外閱讀(網際網路的發展史)394
10.5本章小結395
10.6習題395
10.6.1選擇題395
10.6.2填空題395
10.6.3論述題396
10.6.4操作題396
第11章個人信息管理系統案例397
11.2案例需求說明398
11.3案例總體結構與構成398
11.4案例的資料庫設計400
11.5案例的開發過程402
11.5.1案例的模組劃分及其結構402
11.5.2案例的登錄和註冊模組設計與
實現403
11.5.3案例的主頁面模組設計與實現420
11.5.4案例的個人信息管理模組設計與
實現423
11.5.5案例的通訊錄模組的設計與
實現440
11.5.6案例的日程安排模組設計與
實現464
11.5.7案例的檔案模組設計與實現482
11.6課外閱讀(Struts框架技術介紹)482
11.7本章小結483
11.8習題484
參考文獻485