Java Web編程從入門到實踐

Java Web編程從入門到實踐

《JavaWeb編程從入門到實踐》是2010年出版的圖書,作者是徐林林。

基本介紹

  • 作者:徐林林
  • ISBN:9787302197478
  • 頁數:451
  • 定價:59.80元
  • 出版時間:2010-3
內容介紹,編輯推薦,圖書目錄,

內容介紹

《Java Web編程從入門到實踐》適合,Java Web初、中級讀者,如大中專院校學生、培訓學校學員、網站開發愛好者、Java程式開發人員等。同時《Java Web編程從入門到實踐》配以PPT教案,非常適合大中專院校作為教材使用。
與普通視頻相比,互動式視頻不僅僅演示教學內容,而且還可以讓讀者親自參與到教學中,在視頻提示下,親自動手操作,親身體驗學習的過程,更加直觀。學習效果更好。真所謂眼過千遍,不如手過一遍。
提供了18小時多媒體語音教學視頻
《Java Web編程從入門到實踐》視頻是互動式視頻,讀者可以參與互動操作,學習效果好
《Java Web編程從入門到實踐》視頻是高清晰視頻,視覺效果好
提供了原始碼運行視頻演示,方便讀者使用原始碼
免費贈送了大量超值的學習資料
定位明確,學習梯度科學
講解模式科學,讀者更容易掌握
大量的示例和實例貫穿始終
提供了3個典型案例,實踐性強
需要讀者注意的地方都給出了提示
對插圖做了必要標註,比較直觀
對代碼做了豐富的注釋,容易理解提供了大量的上機實踐內容,引導讀者實踐和提高
提供了大量的常見問題解答,讓讀者少走彎路
提供了大量典型習題,方便讀者練習和提高
提供了教學PPT(需索取),方便教學
布衣暖,菜根香,好書滋味長!
清華大學出版社長期以來一直秉承為讀者多出好書的宗旨,多年來為讀者奉獻了大量膾炙人口的精品圖書。尤其在計算機圖書出版領域更是形成了鮮明特色,所出版的各類計算機圖書受到了廣大讀者的好評。本次出版的“學編程從入門到實踐”系列圖書是清華大學出版社的重點精品計算機圖書,旨在引導讀者快速入門,提高編程實踐技能,同時也供各大中專院校和職業院校作為教學參考。

編輯推薦

《Java Web編程從入門到實踐》內容簡介:Java Web開發是目前最流行的網路開發技術之一。《Java Web編程從入門到實踐》由淺入深,結合大量的實例系統地講解了關於Java Web開發方面的知識。全書內容包括Java Web開發的基礎知識、Java Web開發環境的搭建、JSP技術詳解、Servlet技術詳解、JSP+Servlet+JavaBean開發模式、JDBC接口的使用方法、Hibernate持續層的使用方法、Struts 2技術詳解、Spring框架詳解、Spring+Hibernate+Struts 2開發實例等。為了便於讀者理解,《Java Web編程從入門到實踐》在講解知識點時引用了大量的實例,並且通過一個線上購物系統的開發實例讓讀者對Java Web項目的開發有了更全面、深入的認識。

圖書目錄

第1篇JavaWeb開發基礎篇
第1章JavaWeb開發概述 2
1.1Java語言簡介 2
1.1.1Java語言概述 2
1.1.2Java語言的特性 2
1.1.3Java語言的發展歷程 3
1.1.4Java語言的發展前景 4
1.2JavaWeb開發基本知識 4
1.2.1Web應用程式的運行原理 4
1.2.2Web伺服器匯總 4
1.2.3JavaWeb開發中的組件簡介 5
1.3.NET與J2EE兩大主流平台簡介 6
1.3.1介紹.NET平台 7
1.3.2介紹J2EE(Java的企業級版本) 7
1.4常見問題及解答 7
1.5小結 8
1.6習題 8
第2章搭建JavaWeb開發環境 9
2.1下載安裝JDK並配置環境變數 9
2.1.1下載安裝JDK 9
2.1.2環境變數設定 10
2.2用HelloWorld例子體驗Java編譯和運行 11
2.3下載安裝並測試Tomcat伺服器 12
2.3.1下載apache-tomcat-6.0.16 12
2.3.2安裝Tomcat 12
2.3.3通過一個JSP檔案測試Tomcat 12
2.4安裝MySQL資料庫 13
2.4.1下載MySQL5.0 13
2.4.2安裝MySQL5.0 14
2.4.3安裝MySQL資料庫的JDBC驅動程式 15
2.5Ant入門 15
2.5.1下載並安裝Ant 16
2.5.2設定環境變數 16
2.5.3分析Ant工程模板中的build.xml檔案 17
2.5.4分析Ant工程模板的目錄結構 18
2.6本章實例 20
2.6.1編寫一個JSP+MySQL的JavaWeb程式 20
2.6.2使用Ant編譯、部署示例2-3 22
2.7上機實踐 24
2.8常見問題及解答 25
2.9小結 26
2.10習題 26
第3章Eclipse入門 27
3.1Eclipse概述 27
3.2Eclipse開發環境的建立 27
3.2.1Eclipse的下載和安裝 27
3.2.2下載和安裝Tomcat外掛程式 28
3.2.3在Eclipse中集成Ant 29
3.3用Eclipse開發一個簡單的JavaWeb應用程式 31
3.4上機實踐 34
3.5常見問題及解答 34
3.6小結 35
3.7習題 35
第2篇JSP技術套用開發篇
第4章JSP技術概述 38
4.1動態網頁技術 38
4.1.1ASP技術 38
4.1.2PHP技術 39
4.1.3JSP技術 40
4.2JSP的運行原理 41
4.2.1使用JSP出現的現象 41
4.2.2根據現象揭示JSP的工作原理 43
4.3為什麼要使用JSP技術 45
4.4開發第一個JSP頁面 46
4.5上機實踐 48
4.6常見問題及解答 49
4.7小結 49
4.8習題 49
第5章JSP語法及套用分析 50
5.1JSP檔案的構成元素分析 50
5.1.1一個典型的JSP檔案 50
5.1.2分析JSP檔案中的注釋 51
5.1.3模板元素 52
5.1.4腳本元素 53
5.1.5指令元素 53
5.1.6動作元素 54
5.2腳本元素詳解 54
5.2.1腳本元素中的聲明(Declaration) 54
5.2.2腳本元素中的表達式(Expression) 55
5.2.3腳本元素中的Scriptlet 55
5.3指令元素詳解 57
5.3.1頁面(page)指令元素 57
5.3.2包含(include)指令元素 59
5.3.3自定義標籤(taglib)指令元素 61
5.4動作元素詳解 62
5.4.1參數元素62
5.4.2包含元素62
5.4.3轉發元素64
5.4.4屬性設定元素65
5.4.5屬性獲取元素66
5.4.6JavaBean調用元素67
5.5創建一個完整的JSP檔案 69
5.6上機實踐 71
5.7常見問題及解答 72
5.8小結 72
5.9習題 73
第6章JSP內建對象講解及實例講解 74
6.1內建對象介紹 74
6.1.1使用out對象 74
6.1.2使用request對象 75
6.1.3使用response對象 76
6.1.4使用sessioin對象 78
6.1.5使用pageContext對象 80
6.1.6使用application對象 82
6.1.7使用exception對象 84
6.2內建對象使用實例 85
6.2.1不同頁面數據共享 85
6.2.2不同用戶之間通信 87
6.3上機實踐 88
6.4常見問題及解答 89
6.5小結 89
6.6習題 90
第7章初步認識JavaBean 91
7.1JavaBean基礎 91
7.1.1什麼是JavaBean 91
7.1.2JavaBean的特點 91
7.1.3JavaBean的屬性 92
7.1.4JavaBean的方法 94
7.2在JSP中使用JavaBean 94
7.3使用JavaBean連線資料庫 97
7.4上機實踐 101
7.5常見問題及解答 102
7.6小結 102
7.7習題 102
第3篇Servlet技術與Tomcat伺服器篇
第8章Servlet基礎 104
8.1Servlet介紹 104
8.1.1什麼是Servlet 104
8.1.2Servlet的特點 105
8.1.3JSP與Servlet的關係 106
8.2Servlet的生命周期 109
8.3開發、部署一個簡單的Servlet程式 110
8.4上機實踐 113
8.5常見問題及解答 114
8.6小結 115
8.7習題 115
第9章Servlet的配置與使用 116
9.1Servlet的基本配置 116
9.1.1Servlet的名字、類和其他雜項的設定 116
9.1.2Servlet初始化參數的設定 117
9.1.3啟動裝入優先權的設定 119
9.1.4Servlet的映射 120
9.2使用HttpServlet處理客戶端請求 121
9.2.1處理Get請求doGet 121
9.2.2處理Post請求doPost 122
9.2.3HttpServlet的高級處理方法 123
9.3使用Servlet監聽 123
9.3.1監聽Servlet上下文信息 124
9.3.2監聽HTTP會話信息 125
9.3.3監聽客戶端請求信息 127
9.4開發Web套用過濾器 129
9.5使用Servlet開發一個編碼過濾器 131
9.6上機實踐 132
9.7常見問題及解答 133
9.8小結 134
9.9習題 134
第10章JSP、JavaBean和Servlet的配合使用 135
10.1兩種模式的分工方法 135
10.1.1模式一(JSP+JavaBean)分工方法 135
10.1.2模式二(JSP+JavaBean+Servlet)分工方法 135
10.2兩種模式的比較 136
10.2.1兩種模式的特點 136
10.2.2套用特徵的比較 137
10.3JSP+JavaBean實例分析 137
10.3.1案例說明 137
10.3.2表示留言數據的JavaBean 138
10.3.3用於執行資料庫操作的JavaBean 140
10.3.4填寫留言板的界面 142
10.3.5處理添加留言的JSP頁面 143
10.3.6查看留言訊息的JSP 144
10.3.7使用Ant編譯和部署程式 145
10.3.8運行 146
10.4JSP+JavaBean+Servlet實例分析 146
10.5上機實踐 152
10.6常見問題及解答 155
10.7小結 155
10.8習題 155
第4篇資料庫技術與Hibernate篇
第11章資料庫技術基本知識 158
11.1主流資料庫及常用SQL語句介紹 158
11.1.1創建和刪除資料庫 158
11.1.2創建和刪除數據表 159
11.1.3更改表的結構 160
11.1.4向表中插入一條數據 160
11.1.5從表中刪除數據 160
11.1.6更新表中的數據 161
11.1.7創建和刪除視圖 161
11.2JDBC技術及驅動程式概述 161
11.2.1介紹JDBC 162
11.2.2資料庫驅動程式介紹 162
11.3JDBCAPI使用介紹 163
11.3.1使用Driver接口 163
11.3.2使用DriverManager接口 164
11.3.3使用Connection接口 165
11.3.4使用Statement和PrepareStatement 165
11.3.5使用ResultSet接口 166
11.4本章實例 167
11.4.1使用JDBC連線到MySQL 168
11.4.2使用JDBC連線到SQLServer2005 169
11.4.3使用JDBC連線到SQLServer2000 169
11.4.4使用JDBC連線到Oracle 170
11.5上機實踐 170
11.6常見問題及解答 171
11.7小結 171
11.8習題 171
第12章使用JSP和Servlet調用JDBC 172
12.1在JSP中使用JDBC訪問資料庫 172
12.1.1JSP插入數據操作 172
12.1.2JSP查詢資料庫操作 174
12.1.3JSP更新數據操作 175
12.1.4JSP刪除數據操作 176
12.1.5JSP其他資料庫操作 176
12.2JSP調用JavaBean訪問資料庫 177
12.3在Servlet中使用JDBC訪問資料庫 180
12.4使用JDBC實現數據分頁顯示 183
12.4.1編寫Servlet:PageCustomerServlet 183
12.4.2編寫JavaBean:PageBean、CustomerBean 184
12.4.3編寫JSP:pageContent、pagePlugin 186
12.4.4運行分頁顯示實例 188
12.5上機實踐 188
12.6常見問題及解答 189
12.7小結 189
12.8習題 189
第13章Hibernate概述及實例分析 190
13.1什麼是數據持久化和ORM 190
13.2Hibernate簡介 191
13.3配置Hibernate的開發環境 191
13.4線上購物系統開發概述 192
13.5開發線上購物系統 193
13.5.1需求分析 193
13.5.2概念機構設計 193
13.5.3邏輯機構設計 194
13.6創建JavaBean組件 195
13.7創建Hibernate映射檔案 197
13.8創建Hibernate配置檔案 199
13.9創建資料庫操作類:DBOperator 199
13.10測試系統功能 203
13.11上機實踐 205
13.12常見問題及解答 205
13.13小結 206
13.14習題 206
第14章Hibernate的體系結構及接口 207
14.1熟悉Hibernate的體系結構 207
14.2掌握Hibernate實體對象的生命周期 208
14.2.1瞬態(Transient) 208
14.2.2持久態(Persistent) 208
14.2.3游離態(Detached) 209
14.2.4實體對象的狀態轉換 209
14.3學會使用HibernateAPI 212
14.3.1使用Configuration類 212
14.3.2使用SessionFactory接口 213
14.3.3使用Session接口 213
14.3.4使用Transaction接口 214
14.3.5使用Query接口 214
14.3.6使用Criteria接口 216
14.4本章實例 216
14.5上機實踐 218
14.6常見問題及解答 218
14.7小結 219
14.8習題 219
第15章Hibernate的映射技巧 220
15.1映射檔案的配置 220
15.1.1映射檔案的格式 220
15.1.2裝載映射檔案 223
15.2映射一對多關聯關係 224
15.2.1多對一單向關聯 224
15.2.2實現雙向關聯 227
15.3映射多對多關聯關係 230
15.3.1映射單向多對多關聯 230
15.3.2映射雙向多對多關聯 233
15.4映射一對一關聯關係 234
15.5映射繼承關係 237
15.6本章實例 240
15.7上機實踐 242
15.8常見問題及解答 243
15.9小結 243
15.10習題 244
第16章Hibernate事務處理和快取管理 245
16.1Hibernate的事務處理 245
16.1.1資料庫事務的概念 245
16.1.2資料庫的隔離級別 246
16.1.3了解Hibernate中的事務處理 247
16.1.4並發控制 248
16.2管理Hibernate快取 249
16.2.1快取的基本原理 249
16.2.2Hibernate的二級快取結構 250
16.2.3管理Hibernate的第一級快取 251
16.2.4管理Hibernate的第二級快取 252
16.3本章實例 255
16.3.1在Hibernate中使用悲觀鎖 256
16.3.2在Hibernate中使用樂觀鎖 259
16.4上機實踐 260
16.5常見問題及解答 261
16.6小結 262
16.7習題 262
第5篇Struts2架構詳解篇
第17章MVC模式與Struts2框架 264
17.1MVC模式概述 264
17.1.1MVC設計模式的思想 264
17.1.2MVC處理請求的過程 265
17.1.3MVC的優點 265
17.1.4MVC和模式二(JSP+JavaBean+Servlet) 266
17.2Struts1簡介 266
17.2.1Struts1的框架結構 266
17.2.2Struts1的處理流程 268
17.2.3Struts1的優缺點 268
17.3Struts2框架介紹 269
17.3.1Struts2的歷史 269
17.3.2Struts2框架結構 269
17.3.3Struts2的配置檔案 270
17.3.4Struts2控制器 272
17.3.5Struts2標籤庫 273
17.3.6Struts2和Struts1的比較 273
17.4常見問題及解答 274
17.5小結 274
17.6習題 274
第18章Struts2實例分析 275
18.1搭建Struts2開發環境 275
18.1.1安裝Struts2 275
18.1.2測試Struts2是否正常工作 276
18.1.3Struts2和Eclipse集成 277
18.2項目簡介 278
18.3編寫配置檔案 279
18.3.1配置web.xml檔案 279
18.3.2配置struts.xml檔案 280
18.4創建控制器(Action類) 280
18.5創建視圖層 282
18.6運行程式 283
18.7使用ActionSupport類實現數據驗證 284
18.8運行驗證 286
18.9上機實踐 286
18.10常見問題及解答 287
18.11小結 288
18.12習題 288
第19章Struts2核心剖析 289
19.1Struts2的工作流程 289
19.2Struts2配置檔案詳解 295
19.2.1web.xml的配置 295
19.2.2struts.xml的配置 296
19.2.3struts.properties配置檔案 305
19.3Struts2的Action類 305
19.3.1業務控制器Action的實現類 305
19.3.2使用Struts2框架提供的接口 307
19.3.3使用Action類訪問ServletAPI 309
19.3.4Action的配置 310
19.3.5Action類方法的動態調用 311
19.4攔截器 313
19.4.1攔截器的思想 314
19.4.2使用攔截器 314
19.5Struts2中使用ONGL 318
19.5.1對象導航語言ONGL簡介 318
19.5.2Struts2中使用ONGL 319
19.6本章實例 321
19.7上機實踐 322
19.8常見問題及解答 323
19.9小結 323
19.10習題 324
第20章Struts2框架技術 325
20.1Struts2的國際化操作 325
20.1.1Struts2實現國際化的原理 325
20.1.2Struts2實現國際化的一般步驟 326
20.1.3使用不同範圍的資源檔案 331
20.1.4載入資源檔案的順序 333
20.2Struts2的類型轉換 334
20.2.1預定義類型和日期類型的轉換 334
20.2.2複合類型的轉換 336
20.2.3複合類型集合的轉換 339
20.2.4Struts2類型轉換異常處理 341
20.3Struts2數據驗證 341
20.3.1使用validate()方法進行驗證 341
20.3.2使用配置檔案進行驗證 344
20.4數據驗證時國際化操作的實例分析 347
20.5上機實踐 349
20.6常見問題及解答 351
20.7小結 351
20.8習題 351
第21章Struts2標籤庫 352
21.1Struts2標籤庫概述 352
21.1.1什麼是Struts2標籤 352
21.1.2Struts2標籤庫的組成 352
21.1.3Struts2標籤庫的使用 353
21.1.4Struts2和Struts1標籤的區別 354
21.2Struts2控制標籤 354
21.2.1循環標籤iterator 354
21.2.2選擇標籤if/elseif/else 357
21.2.3集合連線標籤append 358
21.2.4子集標籤subset 360
21.2.5排序標籤sort 361
21.3數據標籤 362
21.3.1控制器調用標籤action 362
21.3.2JavaBean調用標籤bean 364
21.3.3值棧置頂標籤push 366
21.3.4調試標籤debug 366
21.3.5包含標籤include 367
21.3.6參數傳遞標籤param 367
21.3.7變數賦值標籤set 367
21.3.8地址標籤url 368
21.3.9值輸出標籤property 369
21.4表單標籤 369
21.4.1複選框標籤checkbox 369
21.4.2複選框集合標籤checkboxlist 370
21.4.3組合框標籤combobox 371
21.4.4日期選擇標籤datetimepicker 372
21.4.5下拉列表框標籤select 373
21.4.6單選框標籤radio 374
21.4.7選項組標籤optgroup 374
21.4.8其他常用表單標籤 374
21.5非表單標籤 375
21.5.1信息顯示標籤actionerrror和actionmessage 375
21.5.2樹形結構標籤tree和treenode 376
21.6本章實例 377
21.7上機實踐 379
21.8常見問題及解答 379
21.9小結 380
21.10習題 380
第6篇Spring框架及其使用篇
第22章Spring基礎 382
22.1Spring架構概述 382
22.2Spring的特點 383
22.3Spring開發環境的簡單配置 384
22.3.1下載Spring 384
22.3.2簡單介紹Spring包 384
22.3.3在Eclipse中配置Spring 385
22.4開發一個簡單的Spring應用程式 387
22.4.1編寫接口檔案Hello.Java 387
22.4.2編寫實現接口的類 388
22.4.3創建Spring的配置檔案config.xml 389
22.4.4創建用於主函式類 389
22.4.5運行程式 390
22.5常見問題及解答 391
22.6小結 391
22.7習題 391
第23章Spring的Web架構 392
23.1第一個SpringMVC例子 392
23.1.1配置web.xml檔案 392
23.1.2編寫用於輸出的頁面 393
23.1.3創建控制器 393
23.1.4創建Spring的配置檔案 394
23.1.5運行SpringMVC示例 395
23.1.6使用JSTL視圖技術 395
23.1.7使用Ant實現這個例子 396
23.2SpringMVC的控制器 398
23.2.1核心控制器DispatcherServlet 398
23.2.2控制器接口Controller 399
23.2.3表單控制器SimpleFormController 399
23.3SpringMVC視圖 401
23.3.1模型視圖類ModelAndView 402
23.3.2支持不同的視圖 403
23.4使用攔截器 404
23.5數據驗證 407
23.6Spring和Struts2整合 408
23.6.1整合原理 408
23.6.2整合步驟 409
23.7一個Spring+Struts2的開發實例 410
23.8上機實踐 412
23.9常見問題及解析 413
23.10小結 414
23.11習題 414
第24章使用Spring運算元據庫 415
24.1Spring框架的事務處理 415
24.1.1傳統的JDBC事務處理 415
24.1.2Spring框架的事務處理 416
24.2數據源DataSource的注入 421
24.3PlatformTransactionManager接口的作用 422
24.4使用JdbcTemplate訪問數據 424
24.4.1Template模式簡介 424
24.4.2JdbcTemplate的實現方式 425
24.5Spring+Hibernate實例分析 427
24.6上機實踐 431
24.7常見問題及解答 433
24.8小結 433
24.9習題 433
第25章Spring+Hibernate+Struts集成實例分析 434
25.1項目需求和系統框架 434
25.1.1項目需求概述 434
25.1.2系統框架 434
25.2資料庫的設計 436
25.3配置開發環境 436
25.3.1web.xml檔案的配置 436
25.3.2Spring配置檔案applicationContext.xml的配置 437
25.3.3Struts2配置檔案struts.xml的配置 438
25.3.4其他檔案的配置 438
25.4編寫JavaBean組件 439
25.5建立資料庫訪問組件(DBOperator) 439
25.5.1定義接口Shopping 439
25.5.2定義接口的實現類HibernateShopping 440
25.5.3在Action類中調用HibernateShopping類 441
25.6創建業務控制器 442
25.6.1業務控制器的執行流程 442
25.6.2線上購物系統Action類分析 445
25.7創建視圖組件 446
25.7.1用戶註冊界面 446
25.7.2修改用戶信息界面 447
25.7.3瀏覽商品詳細信息界面 448
25.7.4顯示用戶訂單列表界面 449
25.8運行線上購物系統 449
25.9上機實踐 450
25.10常見問題及解答 450
25.11小結 450
25.12習題 451

相關詞條

熱門詞條

聯絡我們