移动设备.NET应用程序设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(英)Andy Wigley,(英)Peter Roxburgh著;赵明,李冠军等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2003
- ISBN:7302064229
- 页数:493 页
第1章 将.NET 引入移动 Web 1
1.1 无线 Web 的诞生 2
1.1.1 Intemet 3
1.1.2 无线通信 3
1.1.3 移动数据通信 4
1.2 Mobile Internet Toolkit 7
1.3 无线混乱的解决方案 11
第2章 ASP.NET 与 Mobile Internet Toolkit 12
2.1 ASP.NET 概述 12
2.1.1 背景 12
2.1.2 更简单的 ASP 12
2.1.3 ASP.NET:Web 开发的新途径 13
2.2 开发 Web 应用程序 14
2.2.1 进一步了解 ASP.NET Web 窗体 14
2.2.2 使用 Web 窗体控件 15
2.2.3 使用.NET 工具开发 Web 应用程序 16
2.2.4 扩展 Web 应用程序 16
2.3 使用移动 Web 窗体进行开发 17
2.3.1 了解设备性能 17
2.3.2 抽象移动设备的用户界面 17
2.3.3 使用移动 Web 窗体控件 18
2.3.4 在移动 Web 窗体中使用.NET 工具 19
2.4 .NET 语言简介 19
2.4.1 符合 CLS 的程序设计语言 19
2.4.2 实现代码 20
2.4.3 事件响应 21
2.5 XML Web 服务简介 21
2.6 会话管理与安全 21
2.6.1 使用会话 22
2.6.2 使用 cookie 22
2.6.3 分布式体系结构中的部署 23
2.7 调试移动应用程序 23
2.7.1 使用简单工具 23
2.7.2 程序调试 23
2.7.3 使用 Visual Studio.NET 调试 24
第3章 开发移动 Web 应用程序 25
3.1 安装开发系统 25
3.2 创建第一个移动 Web 应用程序 26
3.2.1 使用 Visual Studio.NET 26
3.2.2 创建移动 Web 项目 28
3.2.3 使用【解决方案资源管理器】和【属性】对话框 30
3.2.4 使用 Toolbox 创建用户界面 31
3.2.5 生成和执行应用程序 32
3.3 使用移动电话仿真器进行测试 33
3.3.1 安装 Openwave 仿真器 33
3.3.2 使用仿真器进行测试 34
3.4 使用 Mobile Internet Designer 36
3.4.1 移动 Web 窗体页面和 Form 控件 37
3.4.2 使用多个移动 Web 窗体 38
3.4.3 在移动 Web 应用程序中向前向后导航 40
3.4.4 复杂控件在特定设备上的再现 41
3.4.5 在 Visual Studio.NET 中获得帮助信息 42
3.5 Visual Studio.NET 项目和 SDK 示例的关系 43
3.6 使用 Visual Studio.NET 项目 46
3.6.1 Visual Studio.NET 移动 Web 应用程序项目所创建的文件 46
3.6.2 选择项目的存放位置 49
3.6.3 指定 Web 服务器的访问方式 49
3.6.4 复制项目 50
3.6.5 打开项目 51
3.6.6 删除项目 52
3.6.7 团队开发 52
3.6.8 脱机工作 53
第4章 动态移动应用程序 54
4.1 编程策略 54
4.1.1 选择语言 54
4.1.2 内联代码和代码隐藏 55
4.2 Hello Universe 应用程序 57
4.3 日程表程序 61
4.3.1 不变性类成员 62
4.3.2 生成并测试应用程序 64
4.3.3 应用程序总结 65
4.4 为日程表程序添加功能 65
4.4.1 生成并测试应用程序 68
4.4.2 应用程序的生存期 68
4.4.3 应用程序总结 69
4.5 时钟程序 69
4.5.1 生成用户界面 69
4.5.2 创建代码隐藏模块 70
4.5.3 生成并测试应用程序 73
第5章 使用 Mobile Internet Toolkit 标准控件 74
5.1 控件的类层次 74
5.2 移动控件共有的功能 78
5.3 使用控件示例 82
5.4 容器控件 82
5.4.1 包容规则 83
5.4.2 Form 控件 84
5.4.3 Panel 控件 88
5.5 核心控件 90
5.5.1 Label 控件 91
5.5.2 TextBox 控件 93
5.5.3 TextView 控件 98
5.5.4 Link 控件 101
5.5.5 Command 控件 104
5.5.6 Image 控件 109
第6章 列表控件 116
6.1 SelectionList 控件 118
6.1.1 语法 118
6.1.2 属性 119
6.1.3 用法 120
6.1.4 绑定到数据集合 125
6.2 List 控件 128
6.2.1 语法 128
6.2.2 属性 129
6.2.3 用法 130
6.3 ObjectList 控件 135
6.3.1 语法 135
6.3.2 属性 136
6.3.3 用法 139
第7章 特殊用途控件和验证控件 152
7.1 特殊用途控件 152
7.1.1 Calendar 控件 153
7.1.2 PhoneCall 控件 156
7.1.3 AdRotator 控件 160
7.2 验证控件 164
7.2.1 RequiredFieldValidator 控件 165
7.2.2 CompareValidator 控件 168
7.2.3 RangeValidator 控件 172
7.2.4 RegularExpressionValidator 控件 176
7.2.5 CustomValidator 控件 179
7.2.6 ValidationSummary 控件 182
7.2.7 验证控件示例 185
第8章 样式和设备定制的显示 190
8.1 概述 190
8.1.1 样式 190
8.1.2 属性重写 190
8.1.3 模板 191
8.2 使用样式和样式表 191
8.2.1 使用样式属性 192
8.2.2 使用 StyleSheet 控件 196
8.2.3 在 Visual Studio.NET 中使用样式 204
8.3 用属性重写配置设备定制 206
8.3.1 <DeviceSpecific>和<Choice>元素 207
8.3.2 设备过滤器 210
8.4 使用模板化控件 222
8.4.1 使用 Form 控件模板 224
8.4.2 使用 List 和 ObjectList 控件模板 230
8.4.3 使用 Panel 控件模板 238
8.4.4 通过代码使用模板中的控件 241
8.4.5 使用 Visual Studio.NET 工具定义模板 244
8.4.6 在样式表中定义模板 247
第9章 访问数据 250
9.1 使用 List 控件的高级数据绑定功能 250
9.1.1 定义静态 List 和 SelectionList 的列表项 250
9.1.2 绑定到数据集合 251
9.1.3 重写 List 控件中的单个字段显示 254
9.2 使用 ASP.NET 声明数据绑定 256
9.2.1 使用 DataBinder.Eval 259
9.2.2 理解命名容器 259
9.3 使用 ADO.NET 261
9.3.1 理解 ADO.NET 对象 262
9.3.2 DataReader 对象用于对只读数据的访问 263
9.3.3 用 DataSet 对象进行数据绑定 264
9.3.4 创建移动 Web 应用程序进行数据库更新 265
9.4 Microsoft 的可视化数据库工具 271
9.4.1 使用 Server Explorer 271
9.4.2 创建数据组件 272
9.4.3 在 Web 应用程序中使用数据组件 275
9.5 学习更多 ADO.NET 的知识 278
第10章 状态管理 279
10.1 会话状态 279
10.1.1 使用 Session 对象 281
10.1.2 使用 cookie 283
10.1.3 使用混合的 URL 284
10.1.4 为何要使用 cookie 284
10.2 隐藏变量 285
10.3 视图状态 288
10.4 应用程序状态 291
10.4.1 在 Global.asax 中使用应用程序状态 291
10.4.2 使用应用程序状态时的注意事项 296
第11章 设计强制的移动网络应用程序 298
11.1 基本设计原则 298
11.2 创建集成桌面和移动访问的 ASP.NET 应用程序 301
11.2.1 为客户端设备调整功能 301
11.2.2 为移动 Web 站点完成重定向页面 301
11.3 优化性能 302
11.3.1 使用页面输出缓存 305
11.3.2 使用片段缓存 311
11.3.3 使用数据缓存 311
11.4 创建多语言和多元文化的移动 Web 应用程序 312
11.4.1 定义字符串、日期和时间格式 313
11.4.2 支持本地化内容 315
11.4.3 定义字符集编码 319
第12章 XML Web 服务 321
12.1 创建 XML Web 服务 322
12.1.1 使用文本编辑器 322
12.1.2 使用 Visual Studio.NET 323
12.2 部署和使用 XML Web 服务 324
12.2.1 使用命令行工具 324
12.2.2 使用 Visual Studio.NET 327
12.2.3 使用其他技术 329
12.3 定义 XML Web 服务的行为 330
12.4 管理会话和应用程序状态 332
12.5 使用数据类型 335
12.6 访问数据 339
12.7 移动设备的注意事项 344
第13章 调试、测试仿真程序并处理运行库错误 346
13.1 调试移动 Web 应用程序 346
13.2 使用跟踪工具 349
13.2.1 添加跟踪语句 350
13.2.2 使用应用程序级的跟踪 351
13.3 处理错误 353
13.3.1 实现自定义的错误页面 354
13.3.2 编程处理错误 357
13.4 用仿真程序和真实设备测试 359
13.4.1 使用 Pocket Internet Explorer 进行测试 360
13.4.2 使用 Pocket PC 仿真程序测试 361
13.4.3 使用移动电话仿真程序测试 362
13.4.4 确认对仿真程序的支持 363
13.4.5 将仿真程序集成到 Visual Studio.NET 中 371
第14章 打包、配置和安全 373
14.1 打包和部署应用程序 373
14.1.1 复制应用程序 374
14.1.2 创建 Web 安装项目 375
14.2 配置应用程序 378
14.2.1 理解.NET 配置文件 379
14.2.2 Web.config 配置示例 381
14.3 ASP.NET 应用程序的安全性 382
14.3.1 提供验证程序 382
14.3.2 角色和用户授权 386
第15章 创建用户控件和自定义控件 388
15.1 生成用户控件 388
15.1.1 创建简单的用户控件 388
15.1.2 用户控件模块的编码 389
15.1.3 在 Web Forms 页面中使用用户控件 390
15.1.4 用户控件示例 390
15.2 在代码中生成控件 401
15.2.1 了解控件的生命周期 401
15.2.2 通过继承生成控件 404
15.2.3 使用编译过的自定义控件 407
15.2.4 通过复合生成控件 409
第16章 从零开始生成控件和使用设备适配器 421
16.1 从零开始生成控件 421
16.1.1 控件生命周期 422
16.1.2 设备适配器的作用 422
16.2 生成简单的自定义控件和设各适配器 428
16.2.1 具有 HTML 和 WML 设备适配器的简单控件 428
16.2.2 编写具有 MobileText Writer 类的设备标记 433
16.2.3 在设备适配器中处理样式属性 433
16.2.4 使用自定义控件和设备适配器 434
16.3 生成数据绑定自定义控件 437
16.3.1 支持内部和自定义分页 444
16.3.2 实现 OnDataBind 事件 446
16.4 在自定义控件中支持视图状态 448
16.4.1 将控件属性保存至 ViewState 对象 448
16.4.2 理解 IstateManager 接口 449
16.4.3 使用 PrivateViewState 452
16.5 实现自定义 MobileControlBuilder 453
16.6 在自定义控件中启用客户端回送 455
16.7 处理发送数据 459
16.7.1 在 CMTable 控件中实现发送数据处理 460
16.7.2 在 DeviceAdapter 类中提供不同的用户接口 461
16.7.3 在设备适配器类中添加子控件 464
16.8 开发模板自定义控件 466
16.8.1 实现模板支持 467
16.8.2 为数据绑定 List 控件实现模板支持 468
第17章 支持新型客户端 475
17.1 通过配置文件支持新型客户端 475
17.2 支持新型客户端 478
17.2.1 识别移动设备 478
17.2.2 识别设备功能 480
17.3 使用设备适配器 487
17.3.1 设备适配器的作用 487
17.3.2 使用设备适配器集 488
17.3.3 定义设备适配器集 490
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《古代巴比伦》(英)莱昂纳德·W.金著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《一个数学家的辩白》(英)哈代(G.H.Hardy)著;李文林,戴宗铎,高嵘译 2019
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《莎士比亚 叙事诗·抒情诗·戏剧》(英)威廉·莎士比亚著 2019
- 《亚历山大继业者战争 上 将领与战役》(英)鲍勃·本尼特,(英)麦克·罗伯茨著;张晓媛译 2019
- 《孩子们的音乐之旅 1 宝宝睡觉 幼儿版》包菊英主编 2016
- 《超级参与者》王金强责编;赵磊译者;(澳)杰里米·海曼斯,(英)亨利·蒂姆斯 2020
- 《物联网导论》张翼英主编 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019