出版時(shí)間:2002-8-1 出版社:電子工業(yè)出版社 作者:李軍,姬孟洛 頁(yè)數(shù):652 字?jǐn)?shù):968
內(nèi)容概要
內(nèi)容簡(jiǎn)介
本書(shū)通過(guò)大量的源代碼實(shí)例分析和詳細(xì)的案例研究,給出了跨平臺(tái)無(wú)線應(yīng)用程序開(kāi)發(fā)的快速指南。
全書(shū)簡(jiǎn)單介紹了XML和XSLT方法;描述了一個(gè)專(zhuān)業(yè)級(jí)無(wú)線應(yīng)用程序的開(kāi)發(fā),這個(gè)應(yīng)用程序包含4個(gè)部分:天氣、新聞、電子郵件和電影票預(yù)訂系統(tǒng);用大量的程序代碼詳細(xì)說(shuō)明了該應(yīng)用程序針對(duì)5類(lèi)客戶端的轉(zhuǎn)換,包括WAP、HDML、cHTML/I模式、Voice XML和HTML等,并給出了轉(zhuǎn)換后的運(yùn)行結(jié)果。通過(guò)對(duì)案例的研究和代碼的剖析,討論了I模式、VoiceXML以及XUL語(yǔ)言等最新的技術(shù),為無(wú)線應(yīng)用的開(kāi)發(fā)展示了廣闊的應(yīng)用前景。
本書(shū)內(nèi)容豐富,講述清晰細(xì)致,主要適用于有一定經(jīng)驗(yàn)的Web開(kāi)發(fā)人員,也可供從事無(wú)線應(yīng)用的初學(xué)者和研究人員參考。
書(shū)籍目錄
目 錄前言 1第1章 XSLT概述 51.1 XML簡(jiǎn)介 51.2 創(chuàng)建XML文檔 51.2.1 書(shū)寫(xiě)一個(gè)樣板X(qián)ML文檔 61.2.2 在瀏覽器中打開(kāi)XML文檔 71.2.3 確認(rèn)XML文檔 71.2.4 安裝相關(guān)文件 71.3 XML命名空間 81.4 模式 101.5 使用樣式表在瀏覽器中顯示XML 161.5.1 書(shū)寫(xiě)級(jí)聯(lián)樣式表 171.5.2 在XML文檔中應(yīng)用CSS 181.5.3 在XML文檔中應(yīng)用不同的樣式 201.6 XSLT簡(jiǎn)介 211.7 XSL架構(gòu) 221.7.1 格式化并轉(zhuǎn)換XML文檔的XSL過(guò)程 231.7.2 XSLT變量、數(shù)據(jù)類(lèi)型和表達(dá)式 231.7.3 XSLT文檔示例 241.8 XSLT元素簡(jiǎn)介 261.9 XSLT元素的運(yùn)用 281.9.1 xsl:stylesheet 281.9.2 xsl:template 291.9.3 xsl: value-of 291.9.4 xsl: apply-templates 301.9.5 xsl:import 331.9.6 xsl:apply-imports 331.9.7 xsl:with-param 331.9.8 xsl: output 331.9.9 xsl:for-each 361.9.10 xsl: if 371.9.11 xsl: attribute 371.9.12 xsl: attribute-set 371.9.13 xsl: variable 431.9.14 xsl:sort 451.9.15 xsl:otherwise 481.9.16 xsl: when 481.9.17 xsl: choose 491.9.18 xsl:strip-space/xsl:preserve-space 501.9.19 xsl:param 521.9.20 xsl:call-template 551.9.21 xsl:comment 571.9.22 xsl: message 571.9.23 xsl: text 581.9.24 xsl: copy 581.9.25 xsl: copy-of 591.9.26 xsl: element 601.9.27 xsl: number 611.9.28 xsl: decimal-format 621.9.29 xsl: key 631.9.30 xsl:fallback 641.9.31 xsl: include 651.9.32 xsl: processing-instruction 651.9.33 xsl: namespace-alias 651.10 小結(jié) 66第2章 設(shè)計(jì)一個(gè)跨平臺(tái)的應(yīng)用程序 672.1 Web應(yīng)用架構(gòu)簡(jiǎn)介 672.1.1 非XML方法 682.1.2 XML和XSLT方法 692.2 應(yīng)用程序結(jié)構(gòu) 702.2.1 應(yīng)用程序客戶 702.2.2 應(yīng)用程序特點(diǎn) 732.3 應(yīng)用程序數(shù)據(jù)庫(kù)的結(jié)構(gòu) 732.3.1 電影表 732.3.2 電影禮堂表 732.3.3 狀態(tài)表 742.3.4 用戶表 742.3.5 天氣表 752.3.6 新聞表 752.3.7 應(yīng)用程序工作流程 752.4 小結(jié) 76第3章 使用XML和SQL Server 2000的數(shù)據(jù)庫(kù)交互技術(shù) 773.1 SQL Server 2000對(duì)XML的支持 773.2 使用HTTP的SQL語(yǔ)句 783.3 通過(guò)HTTP調(diào)用存儲(chǔ)過(guò)程 823.4 通過(guò)HTTP使用XML模板文件 853.5 編寫(xiě)SQL Server 2000的XPath查詢 903.5.1 在XPath查詢中說(shuō)明節(jié)點(diǎn)和軸線 903.5.2 XPath查詢中的運(yùn)算符 953.5.3 XPath 查詢中的變量 983.5.4 XPath查詢中的布爾函數(shù) 1003.6 用XML檢索數(shù)據(jù)的方法 1013.6.1 RAW模式 1013.6.2 AUTO模式 1023.6.3 EXPLICIT模式 1023.6.4 用XMLDATA在查詢中增加一個(gè)模式 1043.6.5 查詢數(shù)據(jù)時(shí)指定樣式表 1053.7 批量裝載方法 1073.8 更新程序 1103.8.1 使用更新程序插入數(shù)據(jù) 1103.8.2 更新程序中的參數(shù) 1123.8.3 從HTML窗體中郵送數(shù)據(jù) 1133.8.4 用ADO郵送更新程序 1143.9 小結(jié) 117第4章 使用XML和XSLT開(kāi)發(fā)無(wú)線Web應(yīng)用程序 1194.1 用XML和XSLT編寫(xiě)接口 1194.1.1 編寫(xiě)應(yīng)用軟件模塊 1194.1.2 為靜態(tài)數(shù)據(jù)創(chuàng)建XML文檔 1204.1.3 檢查什么是完全格式的XML文檔 1244.2 用XSLT從XML內(nèi)容中生成HTML 1244.2.1 為主頁(yè)部分寫(xiě)級(jí)聯(lián)樣式表 1254.2.2 為主頁(yè)寫(xiě)XSLT文檔 1274.2.3 頻道部分 1354.2.4 登錄部分 1374.2.5 連接部分 1384.2.6 文章部分 1394.2.7 對(duì)XML文檔應(yīng)用XSLT 1404.2.8 用XSLT在瀏覽器中顯示XML文檔 1404.3 開(kāi)發(fā)天氣部分 1414.3.1 天氣部分中使用XSLT的高級(jí)HTML元素的工作 1424.3.2 XML的動(dòng)態(tài)鏈接 1454.4 開(kāi)發(fā)門(mén)戶程序的新聞部分 1504.4.1 用查詢串傳遞參數(shù) 1514.4.2 在新聞部分中對(duì)動(dòng)態(tài)XML內(nèi)容應(yīng)用XSLT 1514.5 開(kāi)發(fā)門(mén)戶程序的電子郵件部分 1544.5.1 設(shè)計(jì)電子郵件的登錄格式 1544.5.2 設(shè)計(jì)寫(xiě)郵件的表格 1624.5.3 用JavaScript確認(rèn)表格 1664.6 開(kāi)發(fā)電影票預(yù)訂系統(tǒng) 1704.6.1 顯示影院清單 1704.6.2 顯示影院的詳細(xì)狀況 1724.6.3 預(yù)訂電影票 1754.6.4 更新程序 1824.6.5 確認(rèn)訂票結(jié)果 1844.7 小結(jié) 184第5章 用XSLT針對(duì)WAP客戶端進(jìn)行無(wú)線Web應(yīng)用程序轉(zhuǎn)換 1855.1 小設(shè)備的局限性 1855.2 為WAP門(mén)戶程序設(shè)計(jì)結(jié)構(gòu) 1855.2.1 為服務(wù)內(nèi)容探測(cè)瀏覽器類(lèi)型 1865.2.2 用XSLT將靜態(tài)XML數(shù)據(jù)轉(zhuǎn)換為WML 1885.2.3 用仿真機(jī)測(cè)試XSL 1905.3 轉(zhuǎn)換天氣部分 1905.4 轉(zhuǎn)換新聞部分 2045.4.1 為新聞種類(lèi)部分生成XML數(shù)據(jù) 2055.4.2 為新聞種類(lèi)部分寫(xiě)XSLT文檔 2065.4.3 為新聞詳情部分生成XML數(shù)據(jù) 2075.4.4 為新聞詳情部分寫(xiě)XSLT文檔 2095.5 轉(zhuǎn)換電子郵件部分 2115.5.1 設(shè)計(jì)電子郵件部分的登錄表格 2115.5.2 用WAP客戶端程序讀電子郵件 2145.5.3 為WAP客戶端做寫(xiě)郵件部分的轉(zhuǎn)換 2215.6 轉(zhuǎn)換影片預(yù)訂系統(tǒng) 2295.6.1 顯示電影院清單 2295.6.2 快速生成WML卡片 2385.6.3 寫(xiě)訂票部分接口 2495.7 小結(jié) 255第6章 了解HDML:一個(gè)案例的研究 2576.1 HDML簡(jiǎn)介 2576.1.1 WML與HDML的比較 2586.2 市場(chǎng)上HDML客戶機(jī)的簡(jiǎn)單瀏覽 2596.2.1 移動(dòng)電話 2596.2.2 個(gè)人數(shù)字助理 2596.3 寫(xiě)HDML文檔 2596.4 用HDML接受數(shù)據(jù)輸入 2616.5 在HDML中提交表格及使用動(dòng)態(tài)數(shù)據(jù) 2636.5.1 瀏覽不同卡片 2646.5.2 HDML的導(dǎo)航控件 2656.6 更多的HDML例子 2666.6.1 格式化文本 2666.6.2 HDML中的格式化說(shuō)明符 2676.7 卡片和卡片組 2706.8 動(dòng)作 2776.9 HDML的變量 2796.10 案例研究 2876.11 小結(jié) 294第7章 為HDML客戶端轉(zhuǎn)換無(wú)線Web應(yīng)用程序 2957.1 應(yīng)用程序的框架 2957.2 為服務(wù)內(nèi)容檢測(cè)瀏覽器 2967.3 轉(zhuǎn)換主頁(yè) 2987.4 為HDML客戶端轉(zhuǎn)換天氣部分 2997.5 為HDML客戶端轉(zhuǎn)換新聞部分 3127.5.1 生成新聞部分的XML數(shù)據(jù) 3127.5.2 生成新聞部分的XML 3157.5.3 為新聞詳情部分準(zhǔn)備XSLT 3167.6 為HDML客戶端轉(zhuǎn)換電子郵件部分 3187.6.1 準(zhǔn)備電子郵件的登錄部分 3187.6.2 在HDML設(shè)備上讀郵件 3207.6.3 轉(zhuǎn)換發(fā)送郵件部分 3287.6.4 寫(xiě)郵件 3317.7 轉(zhuǎn)換電影票預(yù)訂系統(tǒng) 3347.7.1 生成電影院列表的XML數(shù)據(jù) 3347.7.2 電影院列表的XSLT 3367.7.3 顯示影片列表 3377.7.4 為影片列表寫(xiě)XSLT代碼 3427.7.5 顯示影片狀況 3457.7.6 寫(xiě)訂票過(guò)程代碼 3497.7.7 顯示狀態(tài)消息 3537.8 小結(jié) 356第8章 使用I模式和cHDML 3578.1 I模式介紹 3578.2 使用I模式 3578.3 I模式的發(fā)展趨勢(shì) 3588.4 I模式和WAP 3588.5 HTML,WML,HDML和cHTML定義 3598.6 cHTML介紹 3608.6.1 cHTML的局限性和指導(dǎo)方針 3608.6.2 cHTML的元素 3608.7 案例研究 3728.8 小結(jié) 386第9章 用XSLT構(gòu)造I模式兼容的Web應(yīng)用程序 3879.1 I模式環(huán)境的優(yōu)勢(shì) 3879.2 具有I模式功能的應(yīng)用程序結(jié)構(gòu) 3879.3 探測(cè)I模式瀏覽器 3889.4 轉(zhuǎn)換主頁(yè) 3929.5 在仿真機(jī)上測(cè)試主頁(yè) 3939.6 轉(zhuǎn)換天氣部分 3939.7 轉(zhuǎn)換新聞部分 4069.7.1 生成新聞部分的XML數(shù)據(jù) 4069.7.2 寫(xiě)新聞種類(lèi)部分的XSL文檔 4079.7.3 生成新聞詳情部分的XML文檔 4109.7.4 為新聞詳情部分準(zhǔn)備XSLT 4119.8 轉(zhuǎn)換電子郵件部分 4129.8.1 設(shè)計(jì)電子郵件部分的登錄表格 4139.8.2 準(zhǔn)備電子郵件主頁(yè)的XSLT 4139.8.3 用I模式設(shè)備讀郵件 4159.8.4 收集用戶信息 4169.8.5 準(zhǔn)備登錄表格的XSLT 4179.8.6 在I模式設(shè)備上顯示收件夾 4199.8.7 轉(zhuǎn)換寫(xiě)郵件部分 4239.8.8 寫(xiě)用戶驗(yàn)證表格的XSLT 4239.8.9 發(fā)送郵件并顯示確認(rèn)信息 4279.9 轉(zhuǎn)換電影票預(yù)訂系統(tǒng) 4299.9.1 生成電影院清單的XML數(shù)據(jù) 4299.9.2 寫(xiě)電影院清單的XSLT文檔 4319.9.3 顯示影片清單 4339.9.4 寫(xiě)影片清單的XSLT 4389.9.5 顯示影片狀況 4409.9.6 寫(xiě)顯示影片狀況的XSLT 4449.9.7 寫(xiě)訂票過(guò)程邏輯 4499.9.8 訂票過(guò)程完成時(shí)顯示狀態(tài)消息 4539.10 小結(jié) 457第10章 VoiceXML預(yù)覽 45910.1 語(yǔ)音應(yīng)用簡(jiǎn)介 45910.1.1 語(yǔ)音應(yīng)用的背景和范圍 46010.1.2 VoiceXML的應(yīng)用和潛能 46010.1.3 語(yǔ)音瀏覽器以及W3C在語(yǔ)音行動(dòng)上的工作 46110.1.4 語(yǔ)音應(yīng)用程序的體系結(jié)構(gòu) 46210.2 語(yǔ)音技術(shù)的實(shí)現(xiàn) 46210.2.1 Java語(yǔ)音標(biāo)記語(yǔ)言 46210.2.2 VoXML 46310.2.3 VoiceXML 46410.3 VoiceXML中的事件處理及鏈接 46710.3.1 處理預(yù)定義事件 46910.3.2 文檔駐留在主機(jī)并執(zhí)行 46910.3.3 VoiceXML窗體 47110.4 VoiceXML中的變量和表達(dá)式 47610.4.1 VoiceXML中變量的作用域 47610.4.2 如何引用變量 47810.4.3 VoiceXML中的文法 47810.5 案例研究 48110.5.1 書(shū)籍部分 48310.5.2 天氣部分 49510.5.3 電影部分 50210.6 小結(jié) 512第11章 為語(yǔ)音客戶端進(jìn)行站點(diǎn)轉(zhuǎn)換 51311.1 開(kāi)發(fā)應(yīng)用程序主頁(yè) 51411.2 轉(zhuǎn)換天氣部分 52211.3 轉(zhuǎn)換新聞部分 53711.3.1 生成詳細(xì)新聞的XML 54211.4 轉(zhuǎn)換電子郵件部分 54911.4.1 轉(zhuǎn)換登錄部分 54911.4.2 為語(yǔ)音客戶轉(zhuǎn)換接收郵件部分 55511.5 轉(zhuǎn)換電影部分 55811.5.1 生成電影院清單的XML數(shù)據(jù) 55811.5.2 寫(xiě)電影院清單的XSL 56011.5.3 寫(xiě)影片清單的XSL 56611.5.4 生成放映時(shí)間的XML數(shù)據(jù) 56811.5.5 準(zhǔn)備放映狀況的XSL文檔 57011.5.6 寫(xiě)XSL文檔提示電影放映時(shí)間 57411.5.7 生成訂票狀況的XML數(shù)據(jù) 57811.5.8 寫(xiě)訂票狀況的XSL 57911.5.9 提示確認(rèn)對(duì)話 59011.6 小結(jié) 593第12章 開(kāi)發(fā)桌面應(yīng)用程序的跨平臺(tái)GUI 59512.1 介紹跨平臺(tái)的GUI桌面應(yīng)用程序 59512.2 Mozilla XPFE項(xiàng)目 59612.2.1 項(xiàng)目概述 59612.2.2 主要特征 59712.3 桌面應(yīng)用程序的XUL接口 59712.3.1 XUL的特性和功能 59812.3.2 使用XUL可以制作不同類(lèi)型的用戶界面 59812.3.3 XUL的結(jié)構(gòu) 59912.3.4 XUL的工作模型 60112.3.5 XUL的輸入控制 60612.3.6 和HTML及HTML元素一起工作 61012.3.7 使用Spring元素 61412.3.8 在XUL 中使用方框模型(Box Model) 61612.3.9 窗口元素的不同屬性 62112.3.10 Crop屬性和文本以及按鈕 62312.3.11 XUL 的進(jìn)度條 62412.3.12 XUL 中的滾動(dòng)條 62612.3.13 XUL中的選項(xiàng)卡框 62812.3.14 在XUL 中使用工具條 63012.3.15 菜單條中的子菜單 63412.3.16 XUL中的彈出菜單 63612.3.17 XUL中的柵格 63812.3.18 XUL中的Tree元素 64012.3.19 XUL中的事件處理程序 64312.4 XPtoolkit 64512.5 XPCOM接口 64612.6 XPConnect 64712.7 XBL 64812.7.1 XBL如何工作 64812.7.2 XBL綁定 64812.8 Netscape Gecko Engine 65012.8.1 產(chǎn)業(yè)領(lǐng)先的Web標(biāo)準(zhǔn)支持 65012.8.2 Netscape Gecko Engine的優(yōu)點(diǎn) 65112.9 小結(jié) 652附錄 CD-ROM的內(nèi)容 653
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
多平臺(tái)無(wú)線網(wǎng)絡(luò)編程源代碼解析 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版