出版時(shí)間:2002-3 出版社:第1版 (2002年3月1日) 作者:賈瑪斯 頁(yè)數(shù):374 譯者:徐成敖
內(nèi)容概要
本書詳細(xì)介紹了使用WML和WMLScript創(chuàng)建無線應(yīng)用程序的方法和技巧。通過本書的學(xué)習(xí),讀者將能夠創(chuàng)建具有實(shí)用價(jià)值的無線應(yīng)用程序;充分了解無線Web和WAP;學(xué)會(huì)使用WML建立可在上網(wǎng)移動(dòng)電話中運(yùn)行的頁(yè)面和應(yīng)用程序;格式化文本、顯示圖像,以及創(chuàng)建無線位圖文件,掌握構(gòu)建無線Web站點(diǎn)以及基于WML的應(yīng)用程序所需要的所有工具;使用WMLScript庫(kù)改進(jìn)無線應(yīng)用程序的功能。
本書通俗易懂,內(nèi)容由淺入深,循序漸進(jìn),各章中有“請(qǐng)教專家”對(duì)疑難問題進(jìn)行解答,有“一分鐘練習(xí)”幫助您快速進(jìn)行自我評(píng)估,檢查自己掌握知識(shí)的情況,有可以實(shí)際應(yīng)用所學(xué)知識(shí)的“項(xiàng)目”,還有“小測(cè)驗(yàn)”幫助您復(fù)習(xí)所學(xué)知識(shí)。
本書適合無線應(yīng)用的初學(xué)者閱讀。
書籍目錄
第1章 無線Web入門 1
1.1 訪問無線Web所需要的條件 2
1.2 預(yù)覽無線Web 3
1.2.1 無線搜索引擎 3
1.2.2 無線新聞和信息站點(diǎn) 4
1.2.3 無線體育信息站點(diǎn) 5
1.2.4 無線金融站點(diǎn) 5
1.2.5 無線移動(dòng)商務(wù)站點(diǎn) 6
1.3 沖浪無線Web 7
1.3.1 在電話的數(shù)字鍵盤上輸入 7
1.3.2 通過上網(wǎng)電話訪問無線Web 8
1.3.3 遍歷無線鏈接 8
1.4 下載電話模擬器 8
1.4.1 下載Phone.com軟件開發(fā)工具包 9
1.4.2 下載諾基亞軟件開發(fā)工具包 10
1.4.3 下載愛立信軟件開發(fā)工具包 10
1.5 理解WML——無線標(biāo)記語言 12
1.6 無線站點(diǎn)的放置位置 13
1.7 創(chuàng)建第一個(gè)無線站點(diǎn) 13
1.9 小測(cè)驗(yàn) 16
第2章 創(chuàng)建第一個(gè)WML應(yīng)用程序 17
2.1 選擇文本編輯器 18
2.2 組織WML應(yīng)用程序 19
2.3 構(gòu)建第一個(gè)WML應(yīng)用程序:Hello,Wireless World! 20
2.4 使用電話模擬器的控制臺(tái)窗口 23
2.5 深入研究應(yīng)用程序“Hello,Wireless World!” 24
2.6 建立自動(dòng)電話簿 33
2.7 WML與算術(shù)操作 38
2.8 理解空白 39
2.9 更正邏輯錯(cuò)誤 41
2.10 使用Personal Web Server來啟動(dòng)無線應(yīng)用程序 42
2.12 小測(cè)驗(yàn) 44
第3章 格式化輸出 47
3.1 對(duì)齊段落文本 48
3.2 控制換行 50
3.3 使用樣式格式化文本 52
3.4 顯示簡(jiǎn)單的圖像 54
3.5 創(chuàng)建WBMP文件 54
3.6 將WBMP圖像插入WML應(yīng)用程序 55
3.7 使用電話的內(nèi)置圖像 57
3.8 在表中組織數(shù)據(jù) 62
3.9 格式化表數(shù)據(jù) 66
3.10 利用特殊的字符 75
3.11 檢查掌握程度 77
第4章 使用多個(gè)卡片和變量 79
4.1 使用兩個(gè)或多個(gè)卡片 80
4.1.1 理解 do type="accept" label="text" 標(biāo)記 83
4.1.2 顯示一周的天氣預(yù)報(bào) 86
4.1.3 后退到前一個(gè)卡片 90
4.2.1 訪問駐留于當(dāng)前卡片組之外的卡片 96
4.2.2 使用錨點(diǎn)創(chuàng)建鏈接 99
4.2.3 創(chuàng)建到外部卡片組中卡片的鏈接 101
4.2 鏈接時(shí)的副作用 104
4.3 在變量中存儲(chǔ)信息 105
4.3.1 變量命名 107
4.3.2 WML變量存儲(chǔ)字符串 108
4.3.3 使用變量包含的值 108
4.3.4 使用 setvar 為變量賦值 108
4.3.5 更改變量值 110
4.3.6 理解變量上下文 113
4.3.7 使用電話模擬器控制臺(tái)窗口查看變量 114
4.4 使用注釋解釋應(yīng)用程序的處理過程 115
4.5 小測(cè)驗(yàn) 116
第5章 執(zhí)行用戶的輸入操作 117
5.1 執(zhí)行輸入操作 118
5.1.1 限制用戶可輸入的字符數(shù)目 119
5.1.2 使用微瀏覽器特定的輸入字段 121
5.1.3 為輸入字段指定標(biāo)題 122
5.1.4 提示用戶輸入密碼 122
5.1.5 提供默認(rèn)的輸入值 124
5.1.6 控制輸入格式 125
5.1.7 控制空字符串 127
5.1.8 結(jié)構(gòu)化輸入格式 129
5.1.9 按照指定次數(shù)重復(fù)格式化代碼 130
5.2 使用 select 標(biāo)記創(chuàng)建選擇菜單 131
5.2.1 指定與用戶選擇對(duì)應(yīng)的索引值 134
5.2.2 讓用戶選擇多個(gè) select 標(biāo)記選項(xiàng) 136
5.3 在 select 標(biāo)記中分組選項(xiàng) 139
5.4 理解字段設(shè)置 141
5.5 理解事件 143
5.5.1 WML事件可以觸發(fā)特定的任務(wù) 144
5.5.2 檢查 go 和 prev/ 事件 144
5.5.3 理解 noop 標(biāo)記 145
5.5.4 理解 refresh 標(biāo)記 147
5.5.5 使用 do 標(biāo)記響應(yīng)事件 147
5.5.6 響應(yīng)其他事件 149
5.6 使用模板 158
5.7 使用 meta 標(biāo)記 159
5.8 小測(cè)驗(yàn) 159
第6章 建立現(xiàn)實(shí)世界的WML應(yīng)用程序 161
6.1 創(chuàng)建自己的無線站點(diǎn) 162
6.2 深入了解MyInfo.wml 164
6.3 創(chuàng)建關(guān)于家庭信息的無線站點(diǎn) 167
6.4 創(chuàng)建無線公司的定位器 172
6.5 創(chuàng)建新聞饋送 178
6.6 小測(cè)驗(yàn) 183
第7章 使用WMLScript使WML 應(yīng)用程序自動(dòng)操作 185
7.1 將WMLScript語句放入.wmls文件 186
7.2 理解WMLScript函數(shù) 187
7.3 理解WMLScript保留字 188
7.4 簡(jiǎn)單示例 189
7.6 使用注釋解釋腳本的處理過程 192
7.7 在WMLScript變量中存儲(chǔ)信息 193
7.7.1 在腳本中聲明變量 194
7.7.2 對(duì)變量賦值 194
7.7.3 使用變量包含的值 195
7.7.4 理解浮點(diǎn)數(shù)精度 197
7.8 執(zhí)行算術(shù)操作 198
7.8.1 將變量值加1 200
7.8.2 使用前綴(在前)和后綴(在后)增量運(yùn)算符 201
7.8.3 其他WMLScript運(yùn)算符 202
7.8.4 理解運(yùn)算符的優(yōu)先級(jí) 203
7.8.5 控制WMLScript執(zhí)行算術(shù)運(yùn)算的順序 204
7.9 從其他函數(shù)中調(diào)用WMLScript函數(shù) 205
7.10 把WML變量和其他數(shù)值作為參數(shù)傳遞給WMLScript函數(shù) 208
7.11 使用條件處理作出判斷 210
7.11.1 使用關(guān)系操作符比較兩個(gè)值 210
7.11.2 使用if語句測(cè)試條件 211
7.11.3 理解簡(jiǎn)單語句和復(fù)合語句 212
7.11.4 對(duì)假條件使用else語句 212
7.11.5 使用邏輯運(yùn)算符測(cè)試兩個(gè)或者更多的條件 214
7.11.6 理解WMLScript如何表示真和假 214
7.11.7 使用WMLScript的非運(yùn)算符 215
7.11.8 執(zhí)行if-else處理 215
7.12 利用迭代過程重復(fù)指定的語句 216
7.12.1 使用for語句重復(fù)指定次數(shù)的語句 216
7.12.2 使用while循環(huán)在條件為真時(shí)重復(fù)語句 218
7.13 從WMLScript中訪問WML變量 220
7.14 使用use access編譯指示限制訪問WMLScript文件 221
7.15 小測(cè)驗(yàn) 223
第8章 使用WMLScript庫(kù) 225
8.1 理解庫(kù)、函數(shù)和參數(shù) 226
8.2 使用WMLScript的Dialogs庫(kù) 226
8.2.1 警告用戶有問題或事件產(chǎn)生 227
8.2.2 確認(rèn)用戶操作 228
8.2.3 提示用戶輸入 231
8.3 使用WMLScript Float庫(kù) 234
8.4.1 確定設(shè)備支持?jǐn)?shù)值的范圍 237
8.4.2 對(duì)數(shù)值舍入和截?cái)?239
8.4.3 數(shù)值求冪 243
8.4.4 計(jì)算數(shù)值的平方根 244
8.5 利用WMLScript Lang庫(kù) 246
8.5.1 中止當(dāng)前應(yīng)用程序 246
8.5.2 確定數(shù)值的絕對(duì)值 248
8.5.3 確定當(dāng)前字符集 249
8.5.4 測(cè)試有效的整數(shù)或浮點(diǎn)數(shù) 251
8.5.5 確定最大值和最小值 253
8.5.6 把字符串解析為整數(shù)或者浮點(diǎn)數(shù) 254
8.5.7 生成隨機(jī)數(shù) 256
8.6 使用WMLScript的String庫(kù) 260
8.6.1 確定字符串中特定位置的字符 261
8.6.2 比較兩個(gè)字符串 263
8.6.3 對(duì)字符串的內(nèi)容進(jìn)行格式化 265
8.6.4 使用分界字符串 266
8.6.5 測(cè)試空串 271
8.6.6 確定字符串的長(zhǎng)度 272
8.6.7 從字符串中刪除空格 273
8.6.8 從字符串中提取子串 275
8.6.9 把結(jié)果轉(zhuǎn)換成字符串 275
8.7 使用WMLScript的URL庫(kù) 276
8.7.1 解析URL地址 277
8.7.2 確定URL的基址 278
8.7.3 從URL中提取分段 278
8.7.4 從URL中提取主機(jī)名 279
8.7.5 從URL中提取參數(shù) 279
8.7.6 從URL中提取目錄路徑 279
8.7.7 從URL中提取端口號(hào) 279
8.7.8 確定引用源的URL 279
8.8.1 從URL中提取架構(gòu) 282
8.8.2 測(cè)試有效的URL 282
8.8.3 加載駐留在URL中的內(nèi)容 282
8.8.4 轉(zhuǎn)義URL字符串 283
8.9 使用WMLScript的WMLBrowser庫(kù) 283
8.9.1 確定當(dāng)前卡片 283
8.9.2 執(zhí)行WML go操作轉(zhuǎn)向某個(gè)URL 285
8.9.3 執(zhí)行WML的prev操作返回到前面的URL地址 286
8.9.4 執(zhí)行WML的refresh操作 287
8.9.5 設(shè)置和檢索變量值 287
8.10 小測(cè)驗(yàn) 288
第9章 建立現(xiàn)實(shí)世界的WMLScript應(yīng)用程序 291
9.1 使用Console窗口 292
9.2 處理用戶輸入 294
9.3 玩Tic-Tac-Toe游戲 296
9.4 小測(cè)驗(yàn) 305
第10章 高級(jí)概念 307
10.1 與服務(wù)器交互 308
10.1.1 用Perl腳本存儲(chǔ)地址信息 312
10.1.2 搜索地址列表 315
10.1.3 使用Perl腳本從數(shù)據(jù)庫(kù)中檢索信息 317
10.2 與ASP交互 322
10.3 建立待做事項(xiàng)列表 324
10.3.1 向待做事項(xiàng)列表添加事件 327
10.3.2 查看待做事項(xiàng)列表?xiàng)l目 329
10.5 小測(cè)驗(yàn) 334
附錄A 小測(cè)驗(yàn)答案 335
A.1 第1章 答案 336
A.2 第2章 答案 336
A.3 第3章 答案 339
A.4 第4章 答案 341
A.5 第5章 答案 343
A.6 第6章 答案 348
A.7 第7章 答案 350
A.8 第8章 答案 351
A.9 第9章 答案 352
A.10 第10章 答案 352
附錄B WML語言參考 355
B.1 a 356
B.1.1 描述 356
B.1.2 格式 356
B.1.3 屬性 356
B.2 access 356
B.2.1 描述 356
B.2.2 格式 356
B.2.3 屬性 356
B.3 anchor 357
B.3.1 描述 357
B.3.2 格式 357
B.3.3 屬性 357
B.4 b 357
B.4.1 描述 357
B.4.2 格式 357
B.4.3 屬性 357
B.5 big 358
B.5.1 描述 358
B.5.2 格式 358
B.5.3 屬性 358
B.6 br/ 358
B.6.1 描述 358
B.6.2 格式 358
B.7 card 358
B.7.1 描述 358
B.7.2 格式 358
B.7.3 屬性 359
B.8 do 359
B.8.1 描述 359
B.8.2 格式 359
B.8.3 屬性 359
B.9 em 360
B.9.1 描述 360
B.9.2 格式 360
B.9.3 屬性 360
B.10 fieldset 360
B.10.1 描述 360
B.10.2 格式 360
B.10.3 屬性 360
B.11 go 360
B.11.1 描述 360
B.11.2 格式 361
B.11.3 屬性 361
B.12 head 361
B.12.1 描述 361
B.12.2 格式 361
B.12.3 屬性 361
B.13 i 362
B.13.1 描述 362
B.13.2 格式 362
B.13.3 屬性 362
B.14 img 362
B.14.1 描述 362
B.14.2 格式 362
B.14.3 屬性 362
B.15 input 363
B.15.1 描述 363
B.15.2 格式 363
B.15.3 屬性 363
B.16 mata 364
B.16.1 描述 364
B.16.2 格式 364
B.16.3 屬性 364
B.17 noop 364
B.17.1 描述 364
B.17.2 格式 364
B.18 onevent 364
B.18.1 描述 364
B.18.2 格式 365
B.18.3 屬性 365
B.19 optgroup 365
B.19.1 描述 365
B.19.2 格式 365
B.19.3 屬性 365
B.20 option 365
B.20.1 描述 365
B.20.2 格式 365
B.20.3 屬性 365
B.21 P 366
B.21.1 描述 366
B.21.2 格式 366
B.21.3 屬性 366
B.22 postfield 366
B.22.1 描述 366
B.22.2 格式 366
B.22.3 屬性 366
B.23 pre 367
B.23.1 描述 367
B.23.2 格式 367
B.23.3 屬性 367
B.24 prev 367
B.24.1 描述 367
B.24.2 格式 367
B.24.3 屬性 367
B.25 refresh 367
B.25.1 描述 367
B.25.2 格式 368
B.25.3 屬性 368
B.26 select 368
B.26.1 描述 368
B.26.2 格式 368
B.26.3 屬性 368
B.27 setvar 368
B.27.1 描述 368
B.27.2 格式 369
B.27.3 屬性 369
B.28 small 369
B.28.1 描述 369
B.28.2 格式 369
B.28.3 屬性 369
B.29 strong 369
B.29.1 描述 369
B.29.2 格式 369
B.29.3 屬性 369
B.30 table 369
B.30.1 描述 369
B.30.2 格式 370
B.30.3 屬性 370
B.31 td 370
B.31.1 描述 370
B.31.2 格式 370
B.31.3 屬性 370
B.32 template 370
B.32.1 描述 370
B.32.2 格式 370
B.32.3 屬性 371
B.33 timer 371
B.33.1 描述 371
B.33.2 格式 371
B.33.3 屬性 371
B.34 tr 371
B.34.1 描述 371
B.34.2 格式 371
B.34.3 屬性 372
B.35 u 372
B.35.1 描述 372
B.35.2 格式 372
B.35.3 屬性 372
B.36 wml 372
B.36.1 描述 372
B.36.2 格式 372
B.36.3 屬性 372
附錄C 萬維網(wǎng)無線參考資料 373
圖書封面
評(píng)論、評(píng)分、閱讀與下載