JSP程序設計實訓與案例教程(第3版)

馬軍霞、張誌鋒

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 售價: $534
  • 語言: 簡體中文
  • ISBN: 7302709785
  • ISBN-13: 9787302709787
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • JSP程序設計實訓與案例教程(第3版)-preview-1
  • JSP程序設計實訓與案例教程(第3版)-preview-2
  • JSP程序設計實訓與案例教程(第3版)-preview-3
JSP程序設計實訓與案例教程(第3版)-preview-1

商品描述

"實踐+創新”三位一體的教學模式,通過案例驅動的方式組織教學內容,將知識體系與實戰應用緊密結合,幫助讀者從零基礎逐步成長為具備獨立開發能力的Java Web開發者。 全書共11章,系統講解了JSP程序設計技術及其應用。內容涵蓋動態網頁技術基礎、JSP常用開發環境、前端技術(HTML與CSS)、JSP基本語法、JSP內置對象、JDBC技術等基礎知識,以及JavaBean組件技術、Servlet技術等高階內容。為強化實踐教學,本書設計了70余個典型的小型教學案例、8個中型項目案例和3個完整的企業級大型項目實訓,構建了循序漸進的能力培養體系。 本書同時也采用“微課視頻+主題討論”的立體化教學模式,配套豐富的數字化教學資源。通過案例解析、項目實戰和思維拓展,幫助讀者深入理解技術原理,同步提升工程實踐能力和創新思維能力。 本書可作為高等院校計算機相關專業“Java Web開發”“JSP程序設計”等課程的教材,也可作為Java Web開發工程師的技術參考用書。對於希望系統學習JSP技術並提升項目實戰能力的讀者,本書提供了完整的學習路徑和實踐指導。 "

作者簡介

"國家級一流本科課程配套教材河南省“十四五”普通高等教育規劃教材2022年度中國輕工業優秀教材二等獎"

目錄大綱

目錄

第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