JSP程序設計實訓與案例教程(第3版)
馬軍霞、張誌鋒
商品描述
作者簡介
目錄大綱
目錄
第1章JSP概述1
1.1常用動態網頁技術1
1.1.1JSP1
1.1.2ASP/ASP.NET2
1.1.3PHP2
1.2JSP簡介2
1.2.1JSP的特點與優勢3
1.2.2JSP的工作原理3
1.2.3JSP的兩種體系結構4
1.3使用JSP開發項目的常用方式5
1.4簡單的JSP應用實例6
1.5項目實訓7
1.5.1項目描述7
1.5.2學習目標8
1.5.3項目需求說明8
1.5.4項目實現8
1.5.5項目實現過程中應註意的問題8
1.5.6常見問題及解決方案9
1.5.7拓展與提高10
1.6課外閱讀(中國互聯網發展簡史)10
1.6.11980—1994年,中國互聯網的萌芽階段10
1.6.21994—2000年,中國互聯網的初創階段10
1.6.32000—2010年,中國互聯網進入快速發展期11
1.6.42010年至今,中國互聯網進入成熟繁榮期12
1.7本章小結15
1.8習題15
1.8.1選擇題15
1.8.2填空題16
1.8.3論述題16
1.8.4操作題16
第2章JSP常用開發環境介紹17
2.1JSP環境介紹17
2.1.1對操作系統的基本要求17
2.1.2對常用開發軟件的基本要求17
2.2JDK安裝與配置介紹18
2.2.1JDK簡介與下載18
2.2.2JDK安裝與配置18
2.3NetBeans開發工具24
2.3.1NetBeans簡介與下載24
2.3.2NetBeans安裝與使用25
2.4Eclipse開發工具30
2.4.1Eclipse簡介與下載30
2.4.2Eclipse的使用31
2.5IntelliJ IDEA開發工具35
2.5.1IntelliJ IDEA簡介與下載35
2.5.2IntelliJ IDEA安裝與使用35
2.6Tomcat服務器40
2.6.1Tomcat簡介與下載40
2.6.2Tomcat的使用40
2.7項目實訓42
2.7.1項目描述42
2.7.2學習目標42
2.7.3項目需求說明42
2.7.4項目實現43
2.7.5項目實現過程中要註意的問題47
2.7.6常見問題及解決方案47
2.7.7拓展與提高47
2.8課外閱讀(WPS)49
2.9本章小結51
2.10習題51
第3章HTML與CSS52
3.1HTML頁面的基本構成52
3.2HTML常用標簽56
3.2.1列表標簽56
3.2.2多媒體和超鏈接標簽60
3.2.3表格標簽62
3.2.4表單標簽64
3.2.5框架標簽69
3.3CSS基礎知識73
3.3.1CSS樣式表定義73
3.3.2HTML中加入CSS的方法74
3.3.3CSS的優先級76
3.3.4CSS基本屬性76
3.4項目實訓81
3.4.1項目描述81
3.4.2學習目標81
3.4.3項目需求說明81
3.4.4項目實現81
3.4.5項目實現過程中要註意的問題89
3.4.6常見問題及解決方案89
3.4.7拓展與提高90
3.5課外閱讀(從XHTML到HTML5)90
3.5.1XHTML簡介90
3.5.2XML92
3.5.3HTML594
3.6本章小結96
3.7習題96
3.7.1選擇題96
3.7.2填空題97
3.7.3論述題97
3.7.4操作題97
第4章通信資費管理系統案例98
4.1系統需求說明98
4.2系統總體結構與構成99
4.3系統的開發過程99
4.3.1系統的模塊劃分及其結構99
4.3.2系統的登錄和註冊功能設計與實現100
4.3.3系統的主頁面設計與實現106
4.3.4系統的用戶管理模塊設計與實現109
4.3.5系統的資費管理模塊設計與實現115
4.3.6系統的賬單管理模塊設計與實現121
4.3.7系統的賬務管理模塊設計與實現126
4.3.8系統的管理員管理模塊設計與實現134
4.3.9系統的用戶自服務模塊設計與實現143
4.4課外閱讀(了解JavaScript)152
4.4.1JavaScript簡介152
4.4.2JavaScript語言基礎知識153
4.4.3JavaScript對象158
4.4.4JavaScript事件161
4.5本章小結162
4.6習題162
第5章JSP基本語法163
5.1JSP頁面的基本結構163
5.2JSP的腳本元素164
5.2.1變量和方法的聲明165
5.2.2表達式166
5.2.3腳本167
5.2.4註釋168
5.3JSP的指令171
5.3.1page指令171
5.3.2include指令175
5.3.3taglib指令176
5.4JSP常用動作177
5.4.1<jsp:param>動作177
5.4.2<jsp:include>動作177
5.4.3<jsp:useBean>動作180
5.4.4<jsp:setProperty>動作182
5.4.5<jsp:getProperty>動作183
5.4.6<jsp:forward>動作185
5.5項目實訓189
5.5.1項目描述189
5.5.2學習目標189
5.5.3項目需求說明189
5.5.4項目實現189
5.5.5項目實現過程中要註意的問題194
5.5.6常見問題及解決方案194
5.5.7拓展與提高194
5.6課外閱讀(JSTL)196
5.6.1JSTL庫安裝196
5.6.2JSTL標簽分類197
5.7本章小結199
5.8習題200
5.8.1選擇題200
5.8.2填空題200
5.8.3論述題200
5.8.4操作題200
第6章JSP內置對象201
6.1request對象201
6.1.1request對象介紹201
6.1.2request對象實訓202
6.2response對象208
6.2.1response對象介紹208
6.2.2response對象實訓208
6.3session對象211
6.3.1session對象介紹211
6.3.2session對象實訓212
6.4out對象216
6.4.1out對象介紹216
6.4.2out對象實訓217
6.5pageContext對象219
6.5.1pageContext對象介紹219
6.5.2pageContext對象實訓219
6.6exception對象220
6.6.1exception對象介紹221
6.6.2exception對象實訓221
6.7application對象222
6.7.1application對象介紹222
6.7.2application對象實訓222
6.8項目實訓224
6.8.1項目描述224
6.8.2學習目標224
6.8.3項目需求說明225
6.8.4項目實現225
6.8.5項目實現過程中要註意的問題228
6.8.6常見問題及解決方案229
6.8.7拓展與提高230
6.9課外閱讀(EL表達式)230
6.9.1獲取並顯示數據230
6.9.2執行運算並顯示231
6.9.3獲取常用對象並顯示232
6.10本章小結232
6.11習題232
6.11.1選擇題232
6.11.2填空題233
6.11.3論述題233
6.11.4操作題233
第7章JDBC技術234
7.1JDBC簡介234
7.1.1什麼是JDBC234
7.1.2JDBC的結構235
7.2通過JDBC驅動訪問數據庫235
7.3查詢數據庫243
7.4更新數據庫249
7.5JSP在數據庫應用中的常見問題254
7.5.1JSP的分頁技術254
7.5.2MySQL數據庫中中文亂碼常見處理方法256
7.6項目實訓258
7.6.1項目描述258
7.6.2學習目標258
7.6.3項目需求說明258
7.6.4項目實現258
7.6.5項目實現過程中要註意的問題278
7.6.6常見問題及解決方案278
7.6.7拓展與提高279
7.7課外閱讀(四大國產數據庫,你了解嗎?)279
7.7.1南大通用279
7.7.2武漢達夢280
7.7.3人大金倉281
7.7.4神舟通用281
7.8本章小結282
7.9習題282
7.9.1選擇題282
7.9.2填空題283
7.9.3論述題283
7.9.4操作題283
第8章企業信息管理系統案例284
8.1系統需求說明284
8.2系統分析與設計285
8.3系統的數據庫設計286
8.4系統的開發過程288
8.4.1系統的模塊劃分及其結構288
8.4.2系統的登錄模塊設計與實現288
8.4.3系統的主頁面模塊設計與實現290
8.4.4系統的客戶管理模塊設計與實現293
8.4.5系統的合同管理模塊設計與實現302
8.4.6系統的售後管理模塊設計與實現307
8.4.7系統的產品管理模塊設計與實現311
8.4.8系統的員工管理模塊設計與實現315
8.5課外閱讀(開源分布式服務框架Dubbo)320
8.5.1Dubbo滿足的需求320
8.5.2Dubbo的特點321
8.5.3總結322
8.6本章小結322
8.7習題322
第9章JSP與JavaBean技術323
9.1JavaBean基礎知識323
9.2編寫和使用JavaBean324
9.2.1編寫JavaBean組件324
9.2.2在JSP頁面中使用JavaBean325
9.3JavaBean的作用域329
9.4JavaBean應用實例333
9.4.1使用JavaBean訪問數據庫333
9.4.2使用JavaBean實現猜數遊戲334
9.5項目實訓338
9.5.1項目描述338
9.5.2學習目標338
9.5.3項目需求說明338
9.5.4項目實現338
9.5.5項目實現過程中要註意的問題340
9.5.6常見問題及解決方案340
9.5.7拓展與提高341
9.6課外閱讀(華為操作系統)341
9.7本章小結343
9.8習題343
9.8.1選擇題343
9.8.2填空題343
9.8.3論述題344
9.8.4操作題344第10章JSP與Servlet技術345
10.1Servlet基礎知識345
10.1.1什麼是Servlet345
10.1.2Servlet生命周期345
10.1.3Servlet的技術特點346
10.1.4Servlet與JSP的區別347
10.1.5Servlet在Java Web項目中的作用348
10.1.6Servlet部署348
10.1.7開發一個簡單的Servlet349
10.2JSP與Servlet常見用法352
10.2.1通過Servlet獲取表單中的數據352
10.2.2重定向與轉發及其應用實例354
10.3項目實訓359
10.3.1項目描述359
10.3.2學習目標359
10.3.3項目需求說明359
10.3.4項目實現359
10.3.5項目實現過程中要註意的問題364
10.3.6常見問題及解決方案364
10.3.7拓展與提高365
10.4課外閱讀(互聯網+)365
10.4.1提出365
10.4.2內涵366
10.4.3特征366
10.4.4影響366
10.4.5趨勢367
10.5本章小結368
10.6習題368
10.6.1選擇題368
10.6.2填空題368
10.6.3論述題368
10.6.4操作題368
第11章個人信息管理系統案例369
11.1MVC設計模式369
11.2系統需求說明370
11.3系統總體結構與構成371
11.4系統的數據庫設計372
11.5系統的開發過程373
11.5.1系統的模塊劃分及其結構373
11.5.2系統的登錄和註冊模塊設計與實現374
11.5.3系統的主頁面模塊設計與實現389
11.5.4系統的個人信息管理模塊設計與實現392
11.5.5系統的通訊錄模塊設計與實現406
11.5.6系統的日程安排模塊設計與實現427
11.5.7系統的文件模塊設計與實現442
11.6課外閱讀(Java Web開發框架)443
11.6.1Spring443
11.6.2Spring MVC444
11.6.3MyBatis444
11.6.4Hibernate444
11.6.5Struts2444
11.7本章小結444
11.8習題445
參考文獻446



