Oracle XSQL技術

Oracle XSQL技術

《Oracle XSQL技術》是2004年出版的圖書,作者是徐焱。

圖書簡介

XSQL是目前最流行的一種可擴展的結構化查詢語言。本書從一個全新的角度全同展示了如何利用XSQL結合SQL、OracleText、OracleText、OracleRDBMS、Java、XSL等技術的強大功能發布動態Web內容。主要內容包括:講解如何使用XSQL、其他相關技術和Oracle資料庫存數據構建XMLWeb應用程式和Web服務;提供有關如何使用定製的行為處理程式、串列器和XSQLAPI增強XSQL的各種實用技巧;顯示如何使用XSLT編寫基於數據的腳本;解釋如何使用串列器隨意生成圖像和PDF文檔等。
本書適合對Oracle、SQL、XML和Java有所了解並望通過XSQL權衡利用多種Web技術進行Web動態內容開發的程式設計師和開發人員。

目錄

第1章OracleXSQL簡介 1

1.1XSQL的功能 1

1.1.1Web應用程式開發的問題 2

1.1.2作為關鍵技術的XSQL 4

1.2XSQL和其他Oracle技術 9

1.2.1OracleText 10

1.2.2XML支持 10

1.2.3OracleJDeveloper 10

1.3XML介紹 11

1.3.1XML的角色 11

1.3.2格式規範的文檔與有效文檔 12

1.3.3文檔結構 13

1.3.4處理指令 14

1.3.5屬性 14

1.3.6語法本質 15

1.3.7命名空間 17

1.3.8模式 17

1.4小結 18

第2章開始學習XSQL 19

2.1基本安裝 19

2.1.1安裝剖析 20

2.1.2從頭開始安裝XSQL 21

2.1.3配置Java 23

2.2在現有環境下進行安裝 24

2.2.1Web和應用程式伺服器集成 24

2.2.2配置資料庫 26

2.2.3配置資料庫連線 26

2.3小結 26

第3章認識XSQL 27

3.1載入XSQL示例 27

3.2創建一個示例用戶和表 28

3.2.1設定連線定義 28

3.2.2第1個XSQL頁面 29

3.3第1個XSLT樣式表 30

3.3.1XSQLConfig.xml 31

3.3.2XSQLConfig元素 31

3.3.3servlet元素 31

3.3.4processor元素 32

3.3.5http元素 34

3.3.6connectiondefs元素 34

3.3.7actiondefs元素 34

3.3.8serializerdefs元素 34

3.4安全問題 35

3.4.1已知問題 35

3.4.2考慮XSQL安全 38

3.5小結 40

第4章XSQL體系結構 41

4.1簡介 41

4.2Java部分 42

4.2.1JVM 42

4.2.2驅動器 43

4.2.3servlet引擎 43

4.2.4JSP運行時 44

4.3XSQL外觀 45

4.3.1XSQL命令行工具 45

4.3.2XSQLRequest類 46

4.3.3XSQLservlet 46

4.4XSQL頁面處理程式 47

4.5OracleXML模組 49

4.5.1XML分析器 49

4.5.2XMLSQL 50

4.5.3XSLT處理程式 50

4.6核心XSQL組件 50

4.6.1XSQL頁面 51

4.6.2行為 51

4.6.3行為處理程式 51

4.6.4串列器 52

4.7小結 53

第5章編寫XSQL頁面 54

5.1查詢資料庫 54

5.1.1多個xsql:query行為 56

5.1.2xsql:query細節 58

5.1.3xsql:no-rows-query 59

5.1.4規範模式 60

5.1.5格式化日期 62

5.2其他內置行為 63

5.2.1xsql:dml 64

5.2.2xsql:ref-cursor-function 65

5.2.3xsql:include-owa 65

5.2.4xsql:include-request-params 66

5.2.5xsql:include-param 66

5.2.6xsql:include-xml 66

5.2.7xsql:set-page-param 67

5.2.8xsql:set-session-param 67

5.2.9xsql:set-cookie 68

5.2.10xsql:set-stylesheet-param 69

5.2.11xsql:action 69

5.2.12xsql:include-xsql 69

5.2.13xsql:insert-request 70

5.2.14xsql:update-request 71

5.2.15xsql:delete-request 71

5.2.16xsql:insert-param 72

5.3連結到XSLT樣式表 72

5.3.1處理指令細節 73

5.3.2基於客戶端類型選擇樣式表 74

5.4小結 74

第6章XSQL參數 75

6.1引用參數 75

6.2參數的XML表示 76

6.3參數類型 79

6.3.1請求參數 79

6.3.2頁面私有參數 80

6.3.3會話參數 81

6.3.4cookie 82

6.4設定默認參數 84

6.5使用綁定變數 85

6.6解決參數名衝突問題 85

6.7小結 88

第7章用XSQL進行資料庫修改 89

7.1輸入HTML窗體 89

7.1.1窗體參數和規範模式 89

7.1.2使用xsql:insert-request 92

7.1.3使用xsql:update-request 93

7.1.4使用xsql:delete-request 94

7.2用xsql:dml修改 95

7.3處理XML文檔 96

7.3.1處理提交的XML 96

7.3.2處理XML參數 99

7.3.3作為XML插入XML 100

7.4小結 101

第8章OracleSQL 102

8.1SQL語法 102

8.1.1區分大小寫 102

8.1.2詞法約定 102

8.1.3數據類型 103

8.1.4運算符 106

8.1.5SQL表達式 106

8.2描述表 107

8.3SELECT查詢 107

8.3.1目標子句 108

8.3.2元素子句 110

8.3.3WHERE子句 115

8.3.4ORDERBY子句 122

8.3.5進行集合操作 123

8.3.6假想的雙重表 124

8.4管理表 125

8.4.1創建表 125

8.4.2更改表 128

8.4.3刪除表 129

8.5添加和修改數據 130

8.5.1事務 130

8.5.2序列 131

8.5.3INSERT語句 132

8.5.4UPDATE語句 133

8.5.5DELETE和TRUNCATE語句 133

8.6視圖 134

8.6.1創建和更改視圖 134

8.6.2使用視圖 135

8.7約束 136

8.7.1約束類型 136

8.7.2使用約束 137

8.8格式化日期 139

8.8.1XSQL日期與Oracle日期的比較 139

8.8.2日期格式元素 140

8.9SQL函式 142

8.9.1使用聚集函式 142

8.9.2一般意義上的數值函式 149

8.9.3對數和三角函式 153

8.9.4字元函式 154

8.9.5日期函式 163

8.9.6轉換函式 170

8.9.7混雜函式 173

8.10小結 173

第9章PL/SQL 174

9.1初識PL/SQL 174

9.2結構 176

9.3聲明變數 177

9.3.1標量變數聲明 177

9.3.2記錄聲明 178

9.3.3游標 180

9.3.4數組結構 180

9.4PL/SQL塊和執行塊 181

9.5PL/SQL中的SQL語句 182

9.6控制結構 183

9.6.1條件控制結構 184

9.6.2循環控制結構 185

9.6.3順序控制結構 187

9.7游標 187

9.8包 190

9.9過程和函式 191

9.10異常 193

9.11觸發器 195

9.12引用游標 195

9.13PL/SQL和XSQL 196

9.14小結 197

第10章使用OracleText 198

10.1簡單的關鍵字搜尋 198

10.2詞根、模糊、通配符和探測法搜尋 199

10.3在XML文檔內搜尋 200

10.4其他特性 202

10.5小結 202

第11章檢索XML 203

11.1使用XSQL檢索XML十分困難 203

11.2使用xsql:include-owa創建XML 204

11.2.1從PL/SQL生成XML 206

11.2.2XMLType 208

11.3小結 211

第12章XSLT 212

12.1開始學習XSLT 212

12.1.1XSLT的作用 212

12.1.2推模型和拉模型 213

12.2XHTML和樣式表的創建 215

12.2.1定義XHTML 215

12.2.2簡單的XHTML轉換 218

12.2.3遷移HTML的技巧和竅門 221

12.3小結 223

第13章深入XSLT 224

13.1根元素 224

13.1.1xsl:stylesheet語法 224

13.1.2示例 226

13.2控制輸出 226

13.2.1xsl:output語法 226

13.2.2示例 227

13.3模板 228

13.3.1xsl:template語法 228

13.3.2xsl:apply-templates語法 230

13.3.3xsl:call-template語法 231

13.3.4示例 232

13.4取值選擇 235

13.4.1xsl:value-of語法 235

13.4.2示例 236

13.5疊代 238

13.5.1xsl:for-each語法 238

13.5.2示例 239

13.6條件邏輯 241

13.6.1boolean表達式 241

13.6.2xsl:if語法 241

13.6.3xsl:choose、xsl:when和xsl:otherwise語法 242

13.6.4示例 243

13.7處理XML實體和文本 246

13.7.1xsl:element、xsl:attribute和xsl:attribute-set語法 247

13.7.2xsl:attribute語法 248

13.7.3xsl:attribute-set語法 249

13.7.4元素創建示例 249

13.7.5xsl:text語法 251

13.7.6xsl:comment語法 252

13.7.7xsl:copy語法 253

13.7.8xsl:copy-of語法 254

13.7.9xsl:namespace-alias語法 255

13.7.10xsl:processing-instruction語法 256

13.8對元素編號 257

13.8.1xsl:number語法 257

13.8.2xsl:decimal-format語法 258

13.9變數和參數 259

13.9.1xsl:variable語法 259

13.9.2變數示例 260

13.9.3xsl:param語法 263

13.9.4xsl:with-param語法 264

13.9.5參數示例 265

13.10重用樣式表 267

13.10.1xsl:include和xsl:import語法 267

13.10.2xsl:apply-imports語法 267

13.11排序 268

13.11.1xsl:sort語法 268

13.11.2示例 268

13.12空白處理 269

13.13混雜元素 270

13.13.1xsl:key語法 270

13.13.2xsl:message語法 270

13.13.3xsl:fallback語法 270

13.14XPath 271

13.14.1表達式和數據類型 271

13.14.2位置路徑 272

13.14.3軸線 273

13.15XPath和XSLT函式 277

13.15.1XSLT特定函式 278

13.15.2節點設定函式 280

13.15.3字元串函式 282

13.15.4布爾函式 285

13.15.5數值函式 286

13.16小結 287

第14章構建XSQLWeb應用程式 288

14.1應用程式體系結構 288

14.1.1簡單的XSQL體系結構 289

14.1.2開發用戶體系結構的過程 290

14.1.3擴展選項 294

14.1.4使用JavaScript和CSS擴展接口 296

14.1.5資料庫層次上的擴展 297

14.2示例應用程式 298

14.2.1需求 298

14.2.2應用程式接口設計 298

14.2.3資料庫需求 302

14.2.4資料庫設計 304

14.2.5資料庫實現 306

14.2.6編寫SQL 307

14.3集成XSQL和XSLT 311

14.3.1製作XSQL頁面 312

14.3.2編寫樣式表 316

14.4傳遞參數 329

14.4.1使用SQL傳遞 329

14.4.2設定樣式表參數 330

14.4.3使用其他XSQL參數 331

14.5無狀態分頁 334

14.5.1分頁的難點 334

14.5.2純粹的XSQL無狀態分頁 335

14.6XSQL數據編輯器 340

14.6.1編輯器體系結構 340

14.6.2XSQL開發 341

14.6.3開發XSQL接口 342

14.7JavaScript與XSQL開發 346

14.7.1JavaScript與XSLT集成 346

14.7.2JavaScript與XSQL數據 347

14.8錯誤處理 349

14.8.1XSQL錯誤 349

14.8.2XSQL錯誤模板 350

14.8.3處理錯誤的方式 351

14.9小結 353

第15章命令行工具 354

15.1使用命令行工具 354

15.2文本示例 355

15.3編寫腳本 356

15.4創建靜態Web頁面 358

15.5小結 359

第16章使用XSQL的Web服務 360

16.1體系結構 360

16.2簡單的Web服務客戶 364

16.3XML到XML的轉換 369

16.4XML處理行為 374

16.5小結 375

第17章Web瀏覽功能外的XSQL 376

17.1示例程式 376

17.2XSQL類指南 379

17.3在servlet內使用XSQL 380

17.4XML分析:DOM和SAX的比較 381

17.5OracleDOMAPI 381

17.6小結 382

第18章自定義行為處理程式 383

18.1開始 383

18.1.1行為處理程式簡介 383

18.1.2把XML添加到數據報 385

18.1.3比較行為處理程式和servlet開發 387

18.2行為處理程式API 388

18.2.1XSQLActionHandler接口 388

18.2.2XSQLActionHandlerImpl基類 390

18.2.3XSQLPageRequest 392

18.2.4訪問servlet功能 393

18.3資料庫互動 395

18.3.1使用內置的行為處理程式 395

18.3.2JDBC連線 401

18.3.3使用XSU類 402

18.3.4添加XMLType對象 403

18.4參數與輸入 404

18.4.1訪問XSQL數據 405

18.4.2替換參數值 407

18.4.3設定頁面參數 409

18.4.4內部行為處理程式通信 412

18.5小結 414

第19章串列器 415

19.1串列器簡介 415

19.1.1串列器的作用 415

19.1.2使用串列器 416

19.2使用ApacheFOP創建PDF 417

19.2.1FOP體系結構 417

19.2.2使用XSQLFOP串列器 418

19.3創建自定義的串列器 422

19.3.1文本串列器 423

19.3.2二進制串列器 426

19.3.3串列化BLOB 430

19.3.4使用JavaAWT創建JPEG 433

19.4小結 441

附錄A資源 442

附錄B相關標準 444

相關詞條

相關搜尋

熱門詞條

聯絡我們