-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Java Web開發技術詳解

( 簡體 字)
作者:王石磊類別:1. -> 程式設計 -> 網路編程 -> JSP
譯者:
出版社:清華大學出版社Java Web開發技術詳解 3dWoo書號: 37861
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:3/4/2014
頁數:478
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302344100
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  在當今軟件開發應用中,Java Web技術一直是最主流的動態Web開發技術之一,在Internet上到處可以見到用Java Web開發技術建立的電子商務、電子政務及各行業的網站。用Java Web開發技術設計的系統,具有跨平臺性、運行效率高的特點,被眾多的開發人員和軟件公司所采用。同時,在眾多開發人員的努力下,出現了許多優秀的開源框架,為Java Web在企業級開發領域注入了新的活力。Java Web的開發工具十分豐富,可以使用的第三方軟件和開源組件也越來越多,框架技術日趨成熟。
  本書作者一直奮斗在教學和項目研發的一線,深深地感知著讀者的強烈需求:覆蓋面寬、內容實用、實戰性強的圖書。而隨著新技術和軟件版本的不斷升級,讀者也需要采用最新的技術和軟件來指導軟件開發工作。本書全面介紹了Java Web技術的核心知識,通過實例介紹了Java Web的開發過程,用通俗的語言將Java Web開發技術的基本內容和實戰技巧展現給讀者。
內容介紹
  本書是國內著名的Java專家級作者的力作,并沒有將大量篇幅用在規范和基本語法上,而是專注于各個基本知識的具體細節,盡量涉及每個知識中最為重要的內容。
  全書分為3篇,共18章,其中第1篇是基礎篇,包括第1∼4章,主要講解了搭建Java Web開發環境的基本知識,并簡要講解了HTML、CSS、JavaScript等網頁開發的基礎知識;第2篇是核心技術篇,包括第5∼15章,詳細講解了Java Web開發的核心知識,主要包括JSP、動作指令、內置對象、自定義標簽、Servlet、JavaBean、JSTL標簽庫、Ajax、JDBC編程、JSF和JavaMail的基本知識;第3篇是提高篇,包括第16∼18章,依次闡述了Struts 2、Hibernate和Spring 3個主流開源開發框架的基本知識和具體用法。全書理論結合實踐,通過大量實例剖析了Java Web開發技術的基礎知識,內容和實例都具有極強的代表性,適合初學者的入門學習,也可作為有一定基礎的讀者的參考書。
本書特色
  (1)配有大量多媒體語音教學視頻,學習效果好。
  本書專門錄制了大量的配套多媒體語音教學視頻,以便讀者能更加輕松、直觀地學習本書內容,提高學習效率。這些視頻與本書源代碼一起收錄于配書光盤中。
  (2)結構合理,內容全面。
  本書從用戶的實際需要出發,科學安排知識結構,內容由淺入深,敘述清楚,具有很強的知識性和實用性,反映了Java Web的核心知識。同時,本書的知識點都是精心篩選的,最具代表性以及讀者最關心的典型知識點,幾乎囊括了Java Web技術的各個方面。
  (3)易學易懂,初學者容易上手。
  本書條理清晰、語言簡潔,可幫助讀者快速掌握每個知識點。書中的各個部分既相互連貫又自成體系,讀者既可以按照本書編排的章節順序進行學習,也可根據自己的需要對某一章節進行有針對性的學習。
  (4)由淺入深,內容循序漸進。
  本書從Java語言的發展、Java開發環境及Java基本語法知識入手,逐步介紹了Java Web的基本概念、常用的框架和服務器。讓讀者在沒有編程基礎的情況下,也能夠很快掌握Java語言編程的各種技術。
  (5)技術全面,講解深入。
  本書從Java Web的基本概念入手,拓展到Servlet、JavaBean、JSTL、Ajax、Struts 2、Hibernate和Spring等高級技術,并對面向對象程序設計的主要原理和方法進行了介紹,可以讓讀者學得更充實。
  (6)實例典型,實用性強。
  本書徹底摒棄了枯燥的理論講解和簡單的操作說明,注重實用性和可操作性,詳細講解了各個部分的源碼知識,使用戶掌握相關操作技能的同時,還能學習到相應的基礎知識。
本書適用對象
* 初學編程的自學者 ? Java愛好者
* 大中專院校的老師和學生 ? 相關培訓機構的老師和學員
* 進行畢業設計的學生 ? Web程序開發人員
* 程序測試及維護人員 ? 參加實習的初級程序員
* 在職程序員 ? 資深程序員
致謝
  本書主要由王石磊編寫完成,同時參與編寫的人員還有周秀、付松柏、鄧才兵、鐘世禮、譚貞軍、羅紅仙、張加春、王東華、王振麗、熊斌、王教明、萬春潮、郭慧玲、侯恩靜、程娟、王文忠、陳強、何子夜、李天祥、周銳、朱桂英。在本書的編寫過程中,得到了清華大學出版社工作人員的大力支持,在此一并表示感謝。由于時間匆忙,編寫中難免存在疏漏和不妥之處,敬請廣大讀者批評指正。
  因為本書篇幅有限,所以實例中的代碼沒有在書中一一列出,給廣大讀者帶來了不便,為此筆者向大家深表歉意。請讀者在閱讀本書時,參考本書附帶光盤中的源碼。另外,為了更好地為讀者服務,我們專門提供了技術支持網站www.chubanbook.com和QQ郵箱150649826@qq.com,無論是書中的疑問,還是學習過程中的疑惑,我們將一一為大家解答。
  
  
  
  編 者
  

  
前 言
  
II
  
  
III
  
  
  
  
  
  
內容簡介:

本書內容新穎、知識全面、講解詳細,分為3篇,共18章。其中,第1篇是基礎篇,包括第1∼4章,主要講解了搭建Java Web開發環境的基本知識,并簡要講解了HTML、CSS、JavaScript等網頁開發的基礎知識;第2篇是核心技術篇,包括第5∼15章,詳細講解了Java Web開發的核心知識,主要包括JSP、動作指令、內置對象、自定義標簽、Servlet、JavaBean、JSTL標簽庫、Ajax、JDBC編程、JSF和JavaMail的基本知識;第3篇是提高篇,包括第16∼18章,依次闡述了Struts 2、Hibernate和Spring 3個主流開源開發框架的基本知識和具體用法。全書理論結合實踐,通過大量實例剖析了Java Web開發技術的基礎知識。每個實例先提出制作思路及包含的知識點,然后力求用最通俗的語言將高深的知識闡述出來。通過本書,讀者可以深入了解Java Web開發技術的基本知識,并挖掘出基于主流框架的最佳組合。
  本書適合Java程序員、研發人員及在職程序員學習使用,也可作為相關培訓學校和大中專院校相關專業的教學用書。

目錄:

第1篇 基 礎 篇

第1章 Java Web網站開發基礎 2
1.1 認識網頁和網站 2
1.1.1 網頁 2
1.1.2 網站 4
1.1.3 網站制作流程 4
1.1.4 網頁設計流程 4
1.1.5 發布站點 5
1.2 Web開發技術介紹和工作原理 5
1.2.1 本地計算機和遠程服務器 6
1.2.2 Web應用程序的工作原理 6
1.2.3 常用的Web開發技術 6
1.3 初識Java Web 8
1.3.1 Java語言基礎 8
1.3.2 Java Web體系介紹 9
1.4 搭建開發環境 9
1.4.1 安裝JDK 9
1.4.2 配置開發環境 12
1.5 Tomcat的安裝與配置 13
1.5.1 獲取Tomcat 13
1.5.2 配置Tomcat的服務端口 16
1.5.3 登錄控制臺 16
1.5.4 設置虛擬目錄 19
第2章 HTML技術介紹 20
2.1 創建基本靜態頁面 20
2.1.1 設置網頁頭部和標題 20
2.1.2 設置頁面正文和注釋 21
2.1.3 文字和段落處理 22
2.1.4 超鏈接處理 24
2.1.5 插入圖片 26
2.1.6 列表處理 28
2.2 HTML頁面布局 30
2.2.1 使用表格標記 30
2.2.2 使用框架標記 33
2.3 表單處理 35
2.3.1 表單標記介紹 35
2.3.2 使用form標記 35
2.3.3 使用文本域 36
2.3.4 使用文本區域和按鈕 36
2.3.5 使用單選按鈕和復選框 37
2.3.6 使用列表菜單 37
2.3.7 使用文件域、圖像域和隱藏域 37
2.4 特效和多媒體處理 39
2.4.1 實現滾動效果 39
2.4.2 設置背景音樂 40
2.4.3 插入Flash 40
2.4.4 使用ActiveX控件 41
第3章 CSS技術基礎 43
3.1 CSS技術介紹 43
3.1.1 CSS概述 43
3.1.2 CSS的特點和意義 44
3.2 CSS的語法結構 44
3.3 CSS選擇符 45
3.4 調用方式 47
3.5 定位布局 47
3.5.1 元素排列 48
3.5.2 浮動屬性定位 49
3.6 使用CSS屬性 50
3.6.1 屬性類別 50
3.6.2 定位屬性 52
3.6.3 內容控制屬性 53
3.6.4 浮動屬性 55
3.6.5 列表屬性 55
3.6.6 補白屬性 56
3.6.7 邊框屬性 57
3.6.8 邊界屬性 59
3.7 CSS修飾 60
3.7.1 文本修飾 60
3.7.2 圖片修飾 60
3.7.3 修飾表單 61
第4章 JavaScript腳本語言基礎 63
4.1 JavaScript簡介 63
4.1.1 運行環境 63
4.1.2 JavaScript格式 63
4.1.3 一個典型的JavaScript文件 63
4.2 數據類型 64
4.2.1 數據類型概述 65
4.2.2 JavaScript常量 65
4.2.3 JavaScript變量 66
4.3 表達式和運算符 66
4.3.1 JavaScript表達式 67
4.3.2 JavaScript運算符 67
4.4 JavaScript循環語句 69
  
4.4.1 if條件語句 70
4.4.2 for循環語句 71
4.4.3 while循環語句 72
4.4.4 do...while循環語句 73
4.4.5 break控制 73
4.4.6 switch循環語句 74
4.5 JavaScript函數 74
4.5.1 JavaScript函數的構成 74
4.5.2 JavaScript常用函數 75
4.6 JavaScript對象 76
4.6.1 對象基礎知識 76
4.6.2 JavaScript常用對象和方法 78
4.7 JavaScript事件 81
4.7.1 JavaScript常用事件 81
4.7.2 事件處理程序 82
4.8 JavaScript窗口對象 82
4.8.1 窗口對象 83
4.8.2 窗口對象的事件驅動 83
4.8.3 窗口對象中的屬性 83
4.8.4 窗口對象的方法 84
4.8.5 JavaScript窗口對象的應用 84

第2篇 核心技術篇

第5章 JSP基礎 86
5.1 JSP概述 86
5.1.1 JSP簡介 86
5.1.2 JSP的優缺點 87
5.2 構建Web應用 87
5.3 配置描述符web.xml 88
5.4 JSP需要Servlet 89
5.5 JSP的基本語法 91
5.5.1 基本語法介紹 91
5.5.2 JSP的注釋 92
5.5.3 JSP的聲明 94
5.5.4 輸出表達式 95
5.5.5 腳本 96
5.6 編譯指令 98
5.6.1 page指令 99
5.6.2 include指令 100
第6章 動作指令和內置對象 102
6.1 JSP的動作指令 102
6.1.1 響應轉發指令forward 102
6.1.2 動態include指令 103
6.1.3 下載指令plugin 104
6.1.4 設置參數值指令param 104
6.1.5 useBean、setProperty和getProperty
指令 105
6.2 JSP的內置對象 107
6.2.1 九大內置對象簡介 107
6.2.2 使用application對象 109
6.2.3 使用config對象 110
6.2.4 使用exception對象 111
6.2.5 使用pageContext對象 113
6.2.6 使用out對象 114
6.2.7 使用request對象 116
6.2.8 使用response對象 121
6.2.9 使用session對象 125
第7章 自定義標簽和新特性 129
7.1 自定義JSP標簽 129
7.1.1 自定義標簽基礎 129
7.1.2 開發自定義標簽類 129
7.1.3 編寫TLD文件 130
7.1.4 使用標簽庫里的標簽 132
7.1.5 修改web.xml 133
7.1.6 應用自定義標簽 134
7.1.7 將頁面片段作為屬性的標簽 139
7.1.8 動態屬性的標簽 139
7.2 JSP 2.0的新特性 140
7.2.1 JSP 2.0新特性概述 140
7.2.2 配置JSP屬性 140
7.2.3 JSP的表達式 142
7.2.4 自定義標簽Tag File 149
第8章 Servlet詳解 150
8.1 Servlet是什么 150
8.1.1 Servlet介紹 150
8.1.2 Servlet技術的優越性 151
8.1.3 Servlet持久性 151
8.2 Servlet開發基礎 152
8.3 配置Servlet 154
8.4 Servlet接口和類 161
8.4.1 與Servlet配置相關的接口 161
8.4.2 Servlet編程接口 161
8.4.3 使用Httpservlet類 162
8.4.4 用HttpSession接口實現會話 165
8.5 Servlet過濾器 167
8.5.1 配置過濾器 167
8.5.2 使用過濾器 168
8.6 Filter詳解 170
8.6.1 Filter基礎 170
8.6.2 創建Filter 170
8.6.3 配置Filter 172
8.7 使用Listener類 173
8.7.1 Listener類基礎 173
8.7.2 實現Listener類 173
8.7.3 接口ServletContextAttributeListener 175
8.8 全新的Servlet 3.0 175
8.8.1 新的Annotation 175
8.8.2 對Web模塊的支持 176
8.8.3 新引入的異步處理 177
8.8.4 改進的Servlet API 178
第9章 深入詳解JavaBean 180
9.1 JavaBean基礎 180
9.1.1 JavaBean介紹 180
9.1.2 使用JavaBean 181
9.2 JSP和JavaBean 182
9.2.1 JSP訪問JavaBean 182
9.2.2 在JSP中調用JavaBean 184
9.3 設置JavaBean屬性 187
9.3.1 簡單屬性Simple 187
9.3.2 數組值屬性Indexed 188
9.3.3 通知屬性Bound 189
9.3.4 否決屬性Constrained 190
9.3.5 JSP設置屬性 191
9.4 JavaBean方法 196
9.5 JavaBean的作用范圍 201
9.5.1 Page的作用域 201
9.5.2 Request的作用域 202
9.5.3 Session的作用域 204
9.5.4 Application的作用域 205
9.6 JavaBean的移除 206
第10章 JSTL標簽庫 210
10.1 JSTL基礎 210
10.1.1 使用第三方提供的標簽庫 210
10.1.2 JSTL標簽的構成 211
10.2 JSTL Core標簽庫 212
10.2.1 一般用途的標簽 213
10.2.2 條件標簽 216
10.2.3 迭代標簽 218
10.2.4 和URL相關的標簽 223
10.3 I18N標簽庫 226
10.3.1 標簽 226
10.3.2 標簽 229
10.3.3 標簽 231
10.3.4 標簽 233
10.3.5 標簽 235
10.3.6 標簽 236
10.3.7 標簽 237
10.3.8 標簽 239
10.3.9 標簽 239
10.3.10 標簽 239
10.3.11 標簽 241
10.3.12 標簽 242
10.4 使用SQL標簽庫 242
10.4.1 標簽 243
10.4.2 標簽和標簽 244
10.4.3 標簽 245
10.4.4 標簽 246
10.4.5 標簽 247
10.5 函數標簽 247
10.5.1 求長度函數 248
10.5.2 大小寫轉換函數 249
10.5.3 求子串函數 249
10.5.4 去空白函數 250
10.5.5 替換函數 250
10.5.6 查找函數 250
10.5.7 拆分與組合函數 251
10.5.8 函數escapeXml() 251
第11章 Ajax技術 252
11.1 Ajax技術基礎 252
11.1.1 Ajax技術介紹 252
11.1.2 Ajax開發模式與傳統開發模式的比較 253
11.1.3 提高用戶體驗的技術 254
11.1.4 Ajax需要注意的幾個問題 255
11.2 XMLHttpRequest對象 256
11.2.1 創建XMLHttpRequest對象 256
11.2.2 XMLHttpRequest對象的方法 257
11.2.3 XMLHttpRequest對象的屬性 259
11.2.4 XMLHttpRequest對象的事件
句柄函數 260
11.3 與服務器通信--發送請求與
處理響應 261
11.3.1 發送請求 261
11.3.2 處理服務器響應 262
11.4 解決中文亂碼問題 264
11.4.1 發送請求時出現中文亂碼 264
11.4.2 獲取服務器的響應結果時出現
中文亂碼 264
11.5 Ajax重構 264
11.6 使用Ajax技術 266
11.6.1 一個簡單的Ajax程序 266
11.6.2 分析Ajax的步驟 268
11.7 表單驗證實例 272
第12章 數據庫編程 278
12.1 數據庫基礎知識 278
12.1.1 數據庫概述 278
12.1.2 數據庫的幾個概念 279
12.2 SQL語言 281
12.2.1 數據定義 281
12.2.2 數據操縱 283
12.2.3 視圖 285
12.2.4 SQL高級操作 286
12.3 常用的幾種數據庫 288
12.3.1 Access數據庫 288
12.3.2 SQL Server數據庫 293
12.3.3 MySQL數據庫 296
第13章 JDBC詳解 303
13.1 初識JDBC 303
13.1.1 JDBC API 303
13.1.2 JDBC驅動類型 303
13.1.3 選擇什么方式 305
13.1.4 JDBC的常用接口和類 305
13.1.5 JDBC編程步驟 307
13.2 使用PreparedStatement和
CallableStatement 310
13.3 執行SQL語句的方式 313
13.3.1 使用executeUpdate 313
13.3.2 使用execute()方法 316
13.4 事務處理 318
13.4.1 JDBC中的事務控制 318
13.4.2 JDBC事務控制的流程 319
13.5 存儲過程 322
13.5.1 存儲過程基礎 322
13.5.2 創建存儲過程 323
13.5.3 調用創建存儲過程 325
第14章 JSF介紹 327
14.1 JSF簡介 327
14.2 下載并安裝JSF 328
14.2.1 下載JSF 328
14.2.2 配置JSF 328
14.2.3 JSF的環境配置 333
14.3 詳解JSF配置文件的說明和
常用配置元素 334
14.3.1 在文件web.xml中配置FacesServlet
核心控制器 335
14.3.2 JSF的配置文件faces-config.xml 336
14.4 使用JSF 336
14.5 導航 340
14.5.1 靜態導航 340
14.5.2 動態導航 341
14.5.3 通配符 347
14.5.4 使用from-action 347
14.6 JSF的核心標簽 347
14.6.1 JSF核心標簽概述 348
14.6.2 JSF HTML標簽 349
14.6.3 表單 354
14.6.4 文本字段和文本區域 355
14.6.5 按鈕和鏈接 356
14.7 數據轉換與數據驗證 357
14.7.1 Faces轉換器系統 358
14.7.2 DateTimeConverter 359
14.7.3 NumberConverter 359
14.7.4 Faces驗證系統 360
第15章 使用JavaMail發送郵件 361
15.1 郵件是一種全新的通信方式 361
15.1.1 電子郵件原理 361
15.1.2 JavaMail介紹 362
15.2 郵件協議介紹 362
15.2.1 SMTP協議 362
15.2.2 POP協議 363
15.2.3 IMAP協議 363
15.2.4 MIME協議 363
15.2.5 NNTP和其他協議 363
15.3 JavaMail基礎 364
15.3.1 JavaMail簡介 364
15.3.2 安裝JavaMail 364
15.4 JavaMail核心類詳解 366
15.4.1 java.util.Properties類 366
15.4.2 會話類javax.mail.Session 367
15.4.3 身份認證類javax.mail.Authenticator 368
15.4.4 消息類型類javax.mail.Message 369
15.4.5 javax.mail.Address類 372
15.4.6 協議類javax.mail.Transport 373
15.4.7 javax.mail.Store類和javax.mail.
Folder類 373
15.5 使用JavaMail API 374
15.5.1 發送消息 374
15.5.2 獲取消息 375
15.5.3 刪除消息和標志 376
15.5.4 自我驗證 377
15.5.5 回復消息 378
15.5.6 轉發消息 378
15.5.7 操作附件 379
15.5.8 處理HTML消息 381
15.5.9 用SearchTerm搜索 382
15.6 JavaMail的常見應用 383
15.6.1 Gmail收發信 383
15.6.2 JavaMail收取郵件屬性配置 386

  
第3篇 提 高 篇

第16章 Struts 2基礎 390
16.1 MVC思想 390
16.1.1 什么是MVC思想 390
16.1.2 MVC思想及其優勢 391
16.1.3 Struts MVC思想 391
16.2 下載、安裝Struts 2 392
16.2.1 獲得并設置Struts 2 392
16.2.2 在Eclipse中使用Struts 2 394
16.2.3 使用Struts 2的流程 395
16.3 配置Struts 2 396
16.3.1 配置常量 396
16.3.2 包含其他配置文件 400
16.4 實現Action 401
16.4.1 基礎知識 401
16.4.2 標準Action類 402
16.4.3 訪問Servlet API 402
16.4.4 直接訪問Servlet API 409
16.4.5 用ServletActionContext訪問
Servlet API 409
16.5 配置Action 411
16.5.1 命名空間和包 412
16.5.2 基本配置 415
16.6 處理結果 415
16.6.1 配置處理結果 416
16.6.2 處理結果類型 416
16.6.3 動態返回結果 416
第17章 Hibernate基礎 419
17.1 Hibernate基礎 419
17.1.1 認識ORM 419
17.1.2 Hibernate概述 425
17.1.3 Hibernate API簡介 425
17.1.4 Hibernate的核心接口 426
17.1.5 Hibernate的體系結構 426
17.2 Hibernate的下載和安裝 426
17.2.1 下載Hibernate 427
17.2.2 為Eclipse安裝插件 428
17.3 幾種簡單配置Hibernate的方式 429
17.3.1 配置數據源 429
17.3.2 配置c3p0連接池 430
17.3.3 配置proxool連接池 431
17.3.4 MySQL連接配置 432
17.3.5 SQL Server連接配置 433
17.3.6 Oracle連接配置 433
17.4 Hibernate配置 434
17.4.1 持久化操作實例 434
17.4.2 創建Configuration對象 438
17.4.3 Hibernate的JDBC連接 440
17.4.4 數據庫方言 441
17.4.5 和Hibernate相關的常用屬性 441
17.5 SessionFactory接口 443
17.6 Session接口 444
17.6.1 save()方法 445
17.6.2 get()方法 445
17.6.3 load()方法 446
17.6.4 update()方法 446
17.6.5 delete()方法 447
第18章 Spring技術 448
18.1 Spring技術介紹 448
18.1.1 Spring的優點 448
18.1.2 Spring將改變Java EE 448
18.2 下載并安裝Spring 448
18.2.1 獲取Spring壓縮包 449
18.2.2 在Eclipse中使用Spring 450
18.2.3 在Web項目中使用Spring 452
18.3 依賴注入 455
18.3.1 依賴注入基礎 455
18.3.2 設置注入 456
18.4 Spring容器 459
18.4.1 Spring的IoC容器 460
18.4.2 BeanFactory對IoC容器的功能
定義 461
18.4.3 XmlBeanFactory的工作原理 461
18.4.4 ApplicationContext的國際化 463
18.4.5 ApplicationContext的事件機制 465
18.4.6 Bean獲取Spring容器 469
18.5 Spring中的Bean 471
18.5.1 定義Bean 471
18.5.2 Spring中Bean的作用域 473
18.5.3 配置依賴 475
18.6 Java配置管理 476
  

  

  
VIII
  
  
VII
  
  
  
  
  
  
序: