注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Kylix開發(fā)人員指南

Kylix開發(fā)人員指南

Kylix開發(fā)人員指南

定 價:¥60.00

作 者: (美)Charles Calvert等著;王文龍,劉湘寧譯
出版社: 人民郵電出版社
叢編項:
標 簽: 軟件工具 程序設(shè)計

ISBN: 9787115104250 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數(shù): 560 字數(shù):  

內(nèi)容簡介

  Kylix是業(yè)界享有盛譽的工具軟件開發(fā)公司Borland推出的Linux環(huán)境下的開發(fā)工具,是將Delphi移植到Linux環(huán)境的結(jié)果,它包含了Delphi for Windows的大部分功能。本書旨在讓經(jīng)驗豐富的程序員快速地了解并掌握Kylix,從而降低開發(fā)Linux應(yīng)用程序難度,并提高開發(fā)速度。全書分五部分,共21章。第一部分簡要地介紹了Object Pascal和Kylix IDE,為讀者使用Kylix進行開發(fā)工作打好了基礎(chǔ),其中包括Pascal的基本語法、循環(huán)、分支、操作符和遞歸、對象和接口以及Kylix的可視化開發(fā)工具、代碼編輯工具和調(diào)試工具;第二部分介紹了CLX,包括CLX的體系結(jié)構(gòu)、代碼共享和重用、創(chuàng)建組件以及繪制圖形等內(nèi)容;第三部分介紹了Linux系統(tǒng)編程,包括控制臺應(yīng)用程序、內(nèi)存管理、文件I/O以及進程和線程等;第四部分介紹了數(shù)據(jù)庫開發(fā),包括DataCLX、數(shù)據(jù)-感知組件、數(shù)據(jù)訪問層、數(shù)據(jù)庫優(yōu)化等內(nèi)容;第五部分介紹了Web開發(fā),包括Apache Web服務(wù)器應(yīng)用程序和Web服務(wù)器開發(fā)等內(nèi)容。本書以簡單易懂的方式全面闡述了Kylix中所有主要的開發(fā)技術(shù),并通過范例程序提供了大量的代碼,可供中高級程序員學(xué)習(xí)使用Kylix進行Linux應(yīng)用程序開發(fā)時參考。

作者簡介

  Charlie Calvert是一名程序員兼作者,同妻子(兼同事)Margie以及兩只貓居住在加利福尼亞的圣克魯斯。其著作包括《Delphi 4 Unleashed》、《C++ Builder 3 Unleashed》、《Delphi 2 Unleashed》、《Teach Yourself Windows 95 Programming in 21 Days》、《Delphi Unleashed》、《Teach Yourself Windows Programming》、《Turbo Pascal Programming 101》等。他還同妻子一道編寫了一套關(guān)于Java的交互式教程,并在眾多的技術(shù)雜志上發(fā)表過文章。在從歐洲、澳大利亞到遠東的一些重大行業(yè)會議和大量小型會議上,Charlie發(fā)表過關(guān)于Delphi、C++等方面的主題演講。

圖書目錄

第一部分了解Delphi和Linux 1
第1章可視化開發(fā) 2
1.1KylixIDE 2
1.1.1本章內(nèi)容簡介 2
1.1.2IDE概述 3
1.2菜單 3
1.2.1菜單快捷鍵 4
1.2.2快捷菜單 4
1.2.3向菜單中添加新工具 4
1.2.4工具欄 5
1.3可視化開發(fā) 6
1.3.1組件面板 7
1.3.2軟件包 8
1.3.3使用Kylix窗體設(shè)計器 9
1.3.4排列組件 9
1.3.5對象查看器 10
1.3.6配置對象查看器 11
1.3.7編輯xfm文件 11
1.3.8Constraints和Anchors 13
1.3.9Tab順序 14
1.3.10對象查看器和事件 14
1.4Kylix單元的源代碼 14
1.4.1Kylix單元的接口 15
1.4.2Kylix單元的實現(xiàn) 17
1.4.3FormCreate方法哪里去了 18
1.5Pascal源文件 18
1.5.1Delphi工程文件 19
1.5.2單元 19
1.5.3Pascal程序的入口 20
1.5.4uses子句和循環(huán)單元引用 20
1.6Kylix中的編譯階段 22
1.7使用容器 22
1.7.1PannelDesign程序 24
1.8本章小結(jié) 30
第2章循環(huán).分支.運算符和遞歸 31
2.1術(shù)語定義:語句和表達式 31
2.1.1表達式 31
2.1.2語句 31
2.2if語句 32
2.3Case語句 34
2.4for循環(huán) 35
2.5While語句 37
2.6repeat語句 39
2.6.1循環(huán)和分支小結(jié) 40
2.7運算符簡介 41
2.7.1賦值運算符 41
2.7.2除法運算符 41
2.7.3布爾和邏輯運算符 42
2.7.4關(guān)系運算符 42
2.7.5獲取變量的地址 43
2.7.6執(zhí)行字符串和指針運算的運算符 43
2.7.7關(guān)于運算符的最后說明 44
2.8遞歸 44
2.8.1階乘 44
2.8.2Fibonacci數(shù) 45
2.8.3遞歸繪圖 47
2.9本章小結(jié) 48
第3章Pascal基本語法 49
3.1本章內(nèi)容 49
3.2整型和浮點型 49
3.2.1序數(shù)類型 50
3.2.2使用序數(shù)的Pascal函數(shù) 51
3.2.3枚舉類型 53
3.2.4浮點型 54
3.3Pascal字符串 58
3.3.1ShortStrings 59
3.3.2AnsiString 59
3.3.3PChar 61
3.3.4WideString 62
3.4強制類型轉(zhuǎn)換 62
3.4.1as.is運算符和Sender參數(shù) 63
3.5數(shù)組 64
3.5.1數(shù)組常量 65
3.5.2動態(tài)數(shù)組和對象數(shù)組 65
3.5.3調(diào)試數(shù)組:啟用范圍檢查功能 68
3.6記錄 69
3.6.1記錄和with語句 69
3.6.2Variant記錄 70
3.7指針 73
3.7.1使用指向?qū)ο蟮闹羔槨?4
3.7.2指針.構(gòu)造函數(shù)和析構(gòu)函數(shù) 76
3.7.3虛擬方法和override編譯指令 77
3.8ObjectPascal沒有的特性 77
3.9本章小結(jié) 77
第4章對象和接口 79
4.1Kylix的對象模型 79
4.1.1在哪里聲明對象 79
4.1.2ObjectPascal類的作用域規(guī)則 81
4.1.3互相引用對方的類的作用域問題 81
4.1.4聲明方法 82
4.1.5ObjectPascal的繼承模型:virtual和override 82
4.1.6在聲明中使用dynamic而不是virtual 83
4.1.7調(diào)用覆蓋方法的祖先:inherited 85
4.1.8abstract編譯指令 86
4.1.9overload編譯指令 87
4.1.10類實例的實例化和釋放 87
4.1.11類方法 88
4.2接口 88
4.2.1接口類型 89
4.2.2接口不是類 89
4.2.3不能直接實現(xiàn)接口 90
4.2.4用類來實現(xiàn)接口 90
4.2.5調(diào)用接口的方法 93
4.2.6釋放接口 94
4.2.7一個對象的多個接口 95
4.2.8方法解析子句 98
4.2.9IInterface的聲明 99
4.2.10接口的實質(zhì) 101
4.2.11使用接口的理由 102
4.2.12維護和更新接口 103
4.3Variant 104
4.4RTTI和浮點類型 109
4.5框架 114
4.5.1創(chuàng)建框架 114
4.5.2重用框架 116
4.6命令行編譯器 117
4.7本章小結(jié) 117
第5章編輯器和調(diào)試器 118
5.1源代碼編輯器 118
5.2編輯器和設(shè)計器 118
5.2.1在編輯器中影響可視化工具 119
5.3工程管理器 121
5.3.1代碼瀏覽器 122
5.3.2定制代碼瀏覽器的外觀 124
5.3.3代碼生成:在編輯器和瀏覽器中完成類 125
5.4瀏覽器 129
5.5To-Do列表 130
5.5.1工具窗口 132
5.5.2保存桌面和調(diào)試桌面 133
5.6神奇工具:CodeInsight 133
5.6.1代碼完成化(CodeCompletion)的奇跡 133
5.6.2ParameterInsight的奇跡 134
5.6.3CodeInsight:瀏覽源代碼 135
5.6.4代碼模板將使您成為世界上最快的打字員 136
5.7使用調(diào)試器 137
5.7.1使用調(diào)試器單步調(diào)試代碼 138
5.7.2調(diào)試器不能單步調(diào)試的代碼:優(yōu)化 139
5.7.3不能單步調(diào)試的代碼:鏈接器 140
5.7.4在WatchList窗口監(jiān)視代碼 140
5.7.5查看變量 140
5.7.6使用斷點 141
5.8使用異常來清理代碼 142
5.8.1聲明自己的異常類 144
5.8.2finally子句和再次引發(fā)異?!?44
5.8.3在調(diào)試器中使用CPU窗口 145
5.8.4在線幫助 146
5.9ElfDebug服務(wù)器 147
5.9.1ElfDebugHelp單元提供的服務(wù) 155
5.9.2DebugHelp單元的輸出 156
5.9.3向文本文件發(fā)送信息 157
5.9.4向HTTP服務(wù)器發(fā)送信息 158
5.9.5在服務(wù)器端接收信息 159
5.9.6所有者繪制的列表框 159
5.10本章小結(jié) 160
第6章理解Linux環(huán)境 161
6.1Linux環(huán)境概貌 161
6.2Linux桌面 162
6.2.1桌面分析 162
6.3X體系結(jié)構(gòu)概述 163
6.3.1X的歷史 163
6.3.2名稱XWindow系統(tǒng) 164
6.3.3XWindow系統(tǒng)簡介 164
6.3.4網(wǎng)絡(luò)和X客戶/服務(wù)器模型 164
6.3.5X服務(wù)器和X客戶之間的細管道 164
6.3.6連接到遠程服務(wù)器 165
6.4使用Kylix進行X編程 165
6.4.1X中的"Hello,World"程序 167
6.4.2使用XCreatWindow創(chuàng)建主窗口 172
6.4.3層疊順序 176
6.4.4創(chuàng)建圖形場境 177
6.4.5事件循環(huán) 177
6.4.6X編程小結(jié) 179
6.5窗口管理器 179
6.5.1為何創(chuàng)建窗口管理器 179
6.5.2窗口管理器的強大功能 179
6.5.3修改和查詢窗口管理器 180
6.6X工具包 180
6.6.1控件.組件和部件 180
6.7桌面簡介 181
6.7.1KDE桌面 181
6.7.2GNOME桌面 181
6.8本章小結(jié) 181
第二部分CLX 183
第7章CLX體系結(jié)構(gòu)和可視化開發(fā) 184
7.1Qt和CLX 184
7.1.1FreeCLX 187
7.2Qt和事件 187
7.2.1難以理解的CLX消息 188
7.2.2Qt信號和槽口 189
7.2.3Qt應(yīng)用程序?qū)ο蠛褪录h(huán) 191
7.2.4在ObjectPascal中調(diào)用Qt代碼 191
7.3使用CLX編寫的Slider程序 192
7.4CLX.Qt和Hook對象 193
7.4.1CLX的不足之處:EventFilterMojo 196
7.5使用樣式 200
7.6使用資源 202
7.6.1字符串資源 203
7.7創(chuàng)建非矩形窗體 203
7.7.1窗體繼承 204
7.7.2覆蓋Widget的初始值 205
7.7.3繪制窗體的外形 209
7.8本章小結(jié) 210
第8章代碼的包裝和共享 211
8.1組件理論 211
8.2從已有的組件派生出新的組件 212
8.2.1保存工作 215
8.2.2定義組件的特性 216
8.2.3測試組件 217
8.3軟件包:將組件放置到組件面板中 218
8.3.1軟件包簡介 218
8.3.2軟件包和LD_LIBRARY_PATH 218
8.3.3軟件包和組件面板 220
8.4創(chuàng)建軟件包 220
8.4.1設(shè)計階段軟件包和運行階段軟件包 221
8.4.2圖標:使用DCR文件 222
8.4.3同時打開軟件包和工程 222
8.4.4requires子句 222
8.4.5注冊組件 223
8.5運行階段軟件包 223
8.6在運行階段進入軟件包 226
8.7創(chuàng)建共享對象 226
8.7.1在Kylix程序中調(diào)用庫中的例程 229
8.8動態(tài)加載共享對象 229
8.9本章小結(jié) 230
第9章創(chuàng)建組件 231
9.1使用消息 231
9.1.1簡單消息:一個有用的控件 231
9.1.2響應(yīng)消息 233
9.1.3在組件中使用FilteEvents 234
9.2擴展Elves單元 236
9.2.1為CLX組件命名的藝術(shù) 245
9.2.2TElfBigEdit控件和TElfEmtptyPanel控件 245
9.2.3創(chuàng)建復(fù)合組件 246
9.2.4為組件創(chuàng)建published屬性 248
9.2.5導(dǎo)出屬性 249
9.3另一個復(fù)合組件 249
9.4創(chuàng)建一個由TLabel和TEdit組成的組件 254
9.4.1改變標簽的位置 262
9.4.2ElfLabelEdit及其與Windows的兼容性 263
9.4.33D文本標簽 263
9.5本章小結(jié) 264
第10章高級組件設(shè)計技術(shù) 266
10.1屬性 266
10.1.1聲明屬性 267
10.1.2在對象查看器中查看屬性 269
10.2再談屬性 269
10.3從空白開始創(chuàng)建組件 276
10.4Clock組件 278
10.4.1理解TElfClock 283
10.4.2ClockPaint方法: 284
10.4.3TElfColorClock組件 284
10.4.4創(chuàng)建別致的時鐘 285
10.5為組件創(chuàng)建圖標 287
10.6ToolsAPI:屬性編輯器和組件編輯器 288
10.6.1設(shè)計階段代碼和運行階段代碼之比較 292
10.6.2Kylix中的ToolsAPI 293
10.6.3ToolsAPI和Wine 293
10.6.4ToolsAPI和接口 293
10.6.5屬性編輯器 293
10.6.6再談注冊組件和組件編輯器 297
10.6.7組件編輯器 298
10.6.8關(guān)于組件維護的一些說明 299
10.7組件模板 299
10.8本章小結(jié) 300
第11章圖形 301
11.1QGraphics.pas中的主要對象 301
11.2TCanvas對象 301
11.3使用Qt繪圖 303
11.3.1改變坐標系 304
11.4TColor類型 305
11.5畫筆 306
11.6鋼筆 308
11.7創(chuàng)建PenMode應(yīng)用程序 312
11.8字體 312
11.9繪制形狀 313
11.10Mandelbrot范例 316
11.10.1繪制Mandelbrot圖形 323
11.10.2繪制橡皮筋 323
11.10.3TBitmap:為Mandelbrot圖形照相 324
11.10.4創(chuàng)建事件和處理OnPaint方法 325
11.10.5LoadResource:創(chuàng)建開始的場景 326
11.11虛構(gòu)的3D世界 326
11.11.1偽3D世界的體系結(jié)構(gòu) 327
11.11.2為游戲創(chuàng)建圖形 329
11.11.3雙重緩存和表面 329
11.11.4游戲引擎的核心代碼 330
11.11.5實現(xiàn)ISimpleSurface和IDrawTools 350
11.11.6ISimpleSurface:創(chuàng)建即插即用的后端 352
11.11.7在正確的位置繪制墻段 353
11.12本章小結(jié) 355
第三部分Linux系統(tǒng)編程 357
第12章控制臺應(yīng)用程序.內(nèi)存管理和文件I/O 358
12.1控制臺應(yīng)用程序 358
12.1.1控制臺開發(fā) 359
12.1.2運行控制臺應(yīng)用程序 359
12.2內(nèi)存管理 359
12.2.1變量和數(shù)據(jù)結(jié)構(gòu) 360
12.2.2對象 360
12.3Kylix中的文件I/O 361
12.3.1傳統(tǒng)的Pascal文件操作 361
12.3.2使用TFileStream進行文件輸入/輸出 363
12.3.3Linux文件的特點 365
12.3.4使用glibc命令 367
12.4本章小結(jié) 367
第13章進程和線程 368
13.1Linux中的應(yīng)用程序執(zhí)行方法 368
13.2Kylix線程 369
13.2.1通過線程訪問內(nèi)存 370
13.2.2同步錯誤和線程安全 371
13.2.3使用線程對象的Synchronize方法 371
13.2.4臨界段 372
13.2.5多讀專寫同步器 372
13.2.6鎖定機制 373
13.2.7線程結(jié)束和終止 373
13.2.8調(diào)試多線程應(yīng)用程序 374
13.2.9有關(guān)線程的最后思考 374
13.3Linux進程控制和進程間通信 374
13.3.1創(chuàng)建新進程 375
13.3.2發(fā)信號給進程或刪除進程 376
13.4本章小結(jié) 377
第四部分DataCLX 379
第14章DataCLX基礎(chǔ) 380
14.1DataCLX的體系結(jié)構(gòu) 380
14.2數(shù)據(jù)訪問 380
14.2.1連接到數(shù)據(jù)庫 380
14.2.2檢索數(shù)據(jù) 381
14.3數(shù)據(jù)控件 382
14.3.1使用可視化數(shù)據(jù)控件顯示數(shù)據(jù) 382
14.4典型的數(shù)據(jù)流 385
14.4.1交互式數(shù)據(jù)操縱 386
14.4.2數(shù)據(jù)發(fā)布 386
14.5配置服務(wù)器 387
14.5.1連接到InterBase 387
14.5.2連接到MySQL 388
14.5.3連接到DB2 388
14.5.4連接到Oracle 389
14.6本章小結(jié) 389
第15章使用數(shù)據(jù)-感知組件 390
15.1TSQLConnection 390
15.1.1TSQLConnection的屬性 391
15.1.2TSQLConnection的方法 392
15.1.3TSQLConnection的事件 392
15.2TSQLDataSet 394
15.3TSQLQuery 394
15.4TSQLStoredProc 395
15.5TSQLTable 395
15.6TClientDataset 395
15.6.1TClientDataSet的屬性 396
15.6.2TClientDataSet的方法 397
15.7TDataSetProvider 399
15.8TSQLClientDataSet 400
15.9TSQLMonitor 400
15.10一般的數(shù)據(jù)集用法模式 402
15.10.1查詢 402
15.10.2查找字段 402
15.10.3參數(shù)化查詢 403
15.10.4主-細關(guān)系 403
15.10.5定制明細網(wǎng)格 404
15.10.6計算字段 405
15.10.7本地遞增搜索 405
15.10.8本地過濾 407
15.10.9書簽 407
15.10.10使用存儲過程 409
15.10.11客戶端臨時鍵 410
15.10.12聚合字段 411
15.11本章小結(jié) 411
第16章數(shù)據(jù)訪問層 412
16.1數(shù)據(jù)訪問層的目標 412
16.1.1數(shù)據(jù)訪問速度最大化 412
16.1.2平臺獨立性 412
16.1.3易于部署 413
16.1.4使應(yīng)用程序最小,占用的資源最少 413
16.1.5為高效地處理SQL和存儲過程提供通用接口 413
16.1.6使驅(qū)動程序開發(fā)容易.可擴展 413
16.1.7可訪問數(shù)據(jù)庫特定的特性 413
16.2概貌 414
16.3MyBase數(shù)據(jù)集 414
16.3.1格式(二進制和XML) 415
16.3.2元數(shù)據(jù) 415
16.3.3約束 416
16.3.4數(shù)據(jù) 416
16.3.5字段類型 416
16.3.6特殊字段 417
16.3.7德爾塔 417
16.3.8返回給發(fā)送方 418
16.4數(shù)據(jù)庫連接 419
16.4.1dbExpress抽象 420
16.4.2數(shù)據(jù)類型映射 428
16.5dbExpress驅(qū)動程序開發(fā) 428
16.5.1理解數(shù)據(jù)庫廠商客戶 429
16.5.2初始化環(huán)境變量 429
16.5.3連接到數(shù)據(jù)庫服務(wù)器 429
16.5.4初始化語句句柄 429
16.5.5準備SQL語句 430
16.5.6傳遞運行階段參數(shù) 430
16.5.7執(zhí)行SQL語句 430
16.5.8綁定記錄緩沖區(qū) 430
16.5.9取回記錄 431
16.5.10釋放句柄和斷開連接 432
16.6dbExpress的核心實現(xiàn) 432
16.6.1SQLDriver 432
16.6.2SQLConnection 432
16.6.3SQLCommand 433
16.6.4SQLCursor 435
16.6.5SQLMetaData 436
16.7本章小結(jié) 436
第17章創(chuàng)建一個應(yīng)用程序 437
17.1應(yīng)用程序描述 437
17.2數(shù)據(jù)庫定義 438
17.2.1表 438
17.2.2索引 440
17.2.3數(shù)據(jù)約束 440
17.2.4生成器 441
17.2.5存儲過程 441
17.2.6觸發(fā)器 443
17.3基本設(shè)計 444
17.3.1數(shù)據(jù)模塊 444
17.4GUI界面 447
17.4.1顯示數(shù)據(jù) 447
17.4.2編輯數(shù)據(jù) 447
17.4.3擴展功能 448
17.5Web界面 449
17.5.1格式化 449
17.5.2布局 453
17.5.3導(dǎo)航 455
17.6本章小結(jié) 457
第18章數(shù)據(jù)庫優(yōu)化 458
18.1簡介 458
18.2填充數(shù)據(jù)庫 458
18.3監(jiān)視SQL通信 459
18.4避免長時間打開事務(wù) 459
18.5不要使用包含動詞"like"的參數(shù)化查詢 459
18.6避免使用主鍵和外鍵 460
18.7使用存儲過程 460
18.8使用觸發(fā)器 461
18.9精益求精 461
18.10參數(shù)化并準備查詢以達到最佳性能 462
18.11像避免瘟疫一樣避免使用fetchall 462
18.12Rob的左外連接規(guī)則 462
18.12.1設(shè)計時避免左外連接 463
18.12.2使用相關(guān)的子查詢 463
18.12.3使用存儲過程 463
18.12.4使用左外連接 464
18.13當(dāng)數(shù)據(jù)庫非常大或用戶非常多時緩存查找表 464
18.14使用智能查找 464
18.15關(guān)閉元數(shù)據(jù) 465
18.16關(guān)閉同步寫入,但要清楚這樣做的危險 465
18.17理解數(shù)據(jù)庫索引 466
18.17.1理解選擇性 466
18.17.2謹慎使用外鍵 466
18.17.3多列索引 466
18.17.4對索引排序 466
18.17.5索引字段應(yīng)盡可能少 466
18.18針對InterBase的技巧 466
18.18.1不要使用大型VarChar 466
18.18.2創(chuàng)建前端應(yīng)用程序時總是使用遠程連接 467
18.18.3將數(shù)據(jù)庫的頁面大小設(shè)置為2KB或4KB 467
18.18.4理解索引計劃 467
18.18.5使用Gfix來設(shè)置數(shù)據(jù)庫緩存緩沖區(qū) 471
18.18.6將InterBase安裝在單處理器機器上 471
18.19本章小結(jié) 471
第五部分Web開發(fā) 473
第19章ApacheWeb服務(wù)器應(yīng)用程序 474
19.1Web服務(wù)器應(yīng)用程序 474
19.1.1CGI協(xié)議 474
19.1.2CGI表單 474
19.2ApacheWeb服務(wù)器 475
19.2.1Kylix和CGI 476
19.2.2配置CGI 478
19.2.3配置DSO 479
19.3本章小結(jié) 480
第20章Web服務(wù)器開發(fā) 481
20.1Web模塊 481
20.2新建Web服務(wù)器應(yīng)用程序 481
20.3WebBroker組件 483
20.3.1TWebDispatcher 484
20.3.2TWebModule 484
20.3.3TWebResponse 485
20.3.4TWebRequest 485
20.4顯示內(nèi)容 486
20.4.1模仿GET 488
20.5頁面生成器 488
20.5.1TPageProducer 488
20.5.2HTMLDoc和HTMLFile 491
20.5.3TDataSetPageProducer 491
20.6表格生成器 497
20.6.1TDataSetTalbeProducer 497
20.6.2定制 502
20.6.3主-細關(guān)系 502
20.7本章小結(jié) 503
第21章高級Web服務(wù)器開發(fā) 505
21.1新的WebApp42 505
21.1.1Producer和ProducerContent 505
21.2dbExpress 506
21.3TDataSetTableProducer 507
21.3.1TSQLQueryTableProducer 507
21.3.2PrepareSQLQueryTableProducer 509
21.4維護狀態(tài)信息 511
21.4.1胖URL 512
21.4.2Cookies 515
21.4.3隱藏字段 516
21.5高級頁面生成技術(shù) 518
21.6圖像 522
21.7跨平臺策略 528
21.8本章小結(jié) 529

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號