.NET Compact Framework为手持设备(如Pocket PC和智能电话)提供了.NET Framework的强大功能。\r\n 本书是《微软.NET程序员系列》丛书之一。全书分为5个部分,分别介绍了.NET Compact Framework的体系结构、如何用.NET Compact Framework开发应用程序、如何访问数据,以及一些可用来开发高级移动应用程序的技术,可帮助读者轻松地完成从桌面设备开发者向移动设备开发者的转变。\r\n 本书适合有一定程序开发经验的中、高级读者阅读。
前言
第1部分. NET Compact Framework体系结构
第1章 . NET Compact Framework介绍
1. 1 智能移动计算设备简史
1. 2 Microsoft. NET
1. 3 . NET CompactFramework目标平台
1. 4 开发工具
1. 5 移动设备开发者所面临的独特挑战
1. 6 本章小结
第2章 . NET框架基础
2. 1 CompactFramework执行环境
2. 2 使用类对象
2. 3 . NETCompactFramework类库
2. 4 本章小结
第II部分 使用. NETCompactFramework开发应用程序
第3章 使用Windows窗体进行GUC开发
3. 1 System. Windows. Forms命名空间
3. 2 创建Windows窗体
3. 3 . NETFramework与. NETCompact Framework窗体行为的比较
3. 4 探讨Windows窗体控件
3. 5 本章小结
第4章 构建WindOWS窗体应用程序
4. 1 使用窗体
4. 2 使用InputPanel控件
4. 3 使用MainMenu控件
4. 4 使用ToolBar控件
4. 5 在PocketPC上编程实现
4. 6 处理轻击并保持事件
4. 7 处理PocketPC硬件键
4. 8 为应用程序提供启动方式
4. 9 一般性设计原则
4. 10 本章小结
第5章 测试和调试
5. 1 发现并纠正编程错误
5. 2 使用调试器
5. 3 使用调试器特性
5. 4 不支持的调试器特性
5. 5 跟踪从应用程序得到的输出
5. 6 在应用程序内部使用断言
5. 7 在调试器中处理异常
5. 8 控制发布代码的大小
5. 9 在异常中生成更长的错误消息
5. 10 测试和调试的策略
5. 11 从VisualStudio中配置仿真器
5. 12 手动地启动仿真器
5. 13 使用仿真器外观
5. 14 本章小结
第6章 完成并分发应用程序
6. 1 选择项目设置
6. 2 对应用程序进行打包
6. 3 分发应用程序
6. 4 使用Trickle-Feed部署
6. 5 将程序集安装到全局程序集缓存中
6. 6 本章小结
第III部分 常用的编程任务
第7章 使用集合类
7. 1 . NET CompactFramework集合类介绍
7. 2 使用简单的数组
7. 3 使用. NET CompactFramework
7. 4 在集合中对对象进行排序
7. 5 创建您自己的集合
7. 6 本章小结
第8章 使用日期和字符串
8. 1 理解String类
8. 2 使用StringBuilder类
8. 3 使用日期
8. 4 使用正则表达式
8. 5 设置输出字符串的格式
8. 6 分析
8. 7 本章小结
第9章 使用XHL
9. 1 在. NETCompactFramework中使用XMl
9. 2 与. NETFramework完整版的不同点
9. 3 使用XmlReader类读取XML
9. 4 用XmlWriter类写入XML
9. 5 用XmlDocument类处理XML
9. 6 本章小结
第10章 输入和输出
10. 1 理解Stream类
10. 2 使用StreamReader和StreamWriter类
10. 3 用StringReader和StringWriter处理字符串
10. 4 使用File. Path和Directory类
10. 5 本章小结
第11章 联网
11. 1 使用System. Net命名空间
11. 2 使用WebRequest和WebResponse类
11. 3 判断设备是否连接
11. 4 使用套接字
11. 5 串行通信
11. 6 本章小结
第12章 . NET Compact Framework应用程序安全性
12. 1 手持设备安全性的基础
12. 2 确保无线数据传输的安全性
12. 3 验证和授权移动客户
12. 4 确保XMLWeb服务的安全
12. 5 确保SQLServerCE连接的安全
12. 6 确保数据在设备上的安全
12. 7 编程设计. NETCompact Framework的安全性
12. 8 本章小结
第IV部分 连接数据
第13章 访问数据
13. 1 缓存. 复制更改和解决冲突
13. 2 避免复制
13. 3 在网络大部分时间断开的解决方案中同步数据
13. 4 在大部分时间都连接的解决方案中同步数据
13. 5 使用其他网络解决方案
13. 6 本章小结
第14章 AD0. NET数据对象
14. 1 ADO. NET的优点
14. 2 引入ADO. NET对象
14. 3 从零开始构建一个DataSet对象
14. 4 使用多表DataSet对象
14. 5 在本地保存DataSet对象
14. 6 使用更新. 数据视图和数据绑定
14. 7 本章小结
第15章 与SQL Server集成数据
15. 1 分析数据访问体系结构
15. 2 检索数据
15. 3 绑定数据
15. 4 更新数据
15. 5 使用SQLServer存储过程
15. 6 SQLXML
15. 7 本章小结
第16章 使用XML Web月艮务
16. 1 XMLWeb服务的体系结构
16. 2 XMLWeb服务的基础结构
16. 3 XMLWeb服务的运行概况
16. 4 CompactFramework的限制
16. 5 一个简单的XMLWeb服务
16. 6 这个XMLWeb服务的客户程序
16. 7 返回数据集的Web服务
16. 8 返回数据集进行更新
16. 9 设计XMLWeb服务时需要考虑的问题
16. 10 本章小结
第17章 使用S0l Server CE
17. 1 在智能设备上使用SQLServer
17. 2 编制SQLServerCE应用程序
17. 3 对远程数据访问进行编程
17. 4 使用合并复制
17. 5 在RDA和合并复制间进行选择
17. 6 本章小结
第V部分 高级移动应用程序开发技术
第18章 自定义控件
18. 1 从Toolbox控件继承
18. 2 从控件类继承
18. 3 添加自定义事件:SlideShow
18. 4 将自定义控件放入其自己的程序集中
18. 5 创建组件
18. 6 创建设计时的自定义控件
18. 7 本章小结
第19章 全球化与本地化
19. 1 区域性及Culturelnfo类
19. 2 对应特定区域性的数据
19. 3 字符编码
19. 4 本地化的资源文件
19. 5 本章小结
第20章 多线程
20. 1 了解多线程
20. 2 调度
20. 3 创建多线程的应用程序
20. 4 线程同步与线程安全
20. 5 使用控件来实现多线程
20. 6 比较这两种框架
20. 7 本章小结
第21章 图形编程
21. 1 用于图形编程的类
21. 2 用于绘制形状. 位图和文本的类
21. 3 Graphics类的各种绘制方法
21. 4 本章小结
第22章 与本机代码协同工作
22. 1 认识托管代码和非托管代码
22. 2 编写自定义非托管DLL
22. 3 使用P/Invoke
自2000年6月微软宣布自己的. NET战略以来, 在不到两年的时间里, NET已经从战略变成现实. .NET带来了全新的. 快速而敏捷的企业计算能力, 也给软件开发商和软件开发人员提供了支持未来计算的高效 Web服务开发工具. 作为微软. NET战略的重要组成部分--Visual Studio. NET(中文版)已经于2002年3月22日正式在中国推出.
Visual Studio. NET是一个功能强大. 高效并且可扩展的编程环境. 它充分展现了应用程序开发的潜能, 并提供了生成应用程序所需的工具和技术. 这些应用程序将给当今的企业. 机构提供强大的支持, 并推动下一代基于XML Web服务的软件的发展.
有了Visual Studio. NET, 那些对全世界数百万的专业和业余程序员来说一度极端复杂. 费时费力, 甚至让人望而生畏的编程任务现在已不再神秘. 更重要的是, Visual Studio. NET使开发人员能运用既有的技能和知识来迎接新的编程挑战.
在10年前, Visual Basicl. 0成为数以百万计的开发人员的革命性的应用程序开发语言. 现在, Visual Studio. NET为未来的 10年做好了开发准备.
微软出版社为了配合 Visual Studio.NET的推广以及. NET技术的普及, 邀请Visual Studio.NET项目开发组的核心开发人员和计算机图书专业作家精心编写了英文版《微软. NET程序员系列》丛书, 该丛书自面市以来, 在美国图书销量排行榜上一直高居前列, 颇受好评, 成为程序开发人员和网络开发人员了解. NET技术的权威工具书. 尤其是《Microsoft. NET Framework程序设计》一书, 长期占据美国及欧洲此类书籍的排行榜冠军位置, 程序开发人员不可不读此书.
清华大学出版社为了满足中国广大程序开发人员. 网络开发人员学习最新技术的渴望, 在微软出版社的配合下, 从《微软. NET程序员系列》这套丛书中精选了40本翻译成中文, 以满足国内广大读者的需要. 这套丛书内容庞大, 几乎涵盖了. NET技术及其应用的各个方面, 也正因为如此, 翻译和编辑加工的工作量也大得惊人. 但为了保持国外优秀技术图书的魁力, 同时使读者领会新技术的真谛, 本丛书的译者和编辑部是经过严格筛选的. 具有很高的翻译水平或丰富编辑经验的技术人员, 另外, 我们还聘请微软公司 Visual Studio. NET产品组的技术专家审读每一本译书, 确保在技术上准确无误.
相信这套丛书定会帮助程序开发人员. 网络开发人员以及那些具有一定编程基础的中. 高级读者快速. 全面掌握. NET技术, 协助他们为技术生涯的下一个10年做好准备, 为培养新一代软件人才, 并推动中国软件产业的快速发展起到积极的作用.
这套丛书中的《C#技术内幕》和《C#编程技术》已于去年与读者见面, 并得到读者的广泛好评. 目前, 本丛书中己出版和在编的共有22本, 已从6月份起陆续和读者见面. 这些书目包括:
. 《Microsoft. NET Framework程序设计》
全面. 详细地介绍了 Microsoft. NET Framework, 可以帮助开发人员和设计人员轻松. 高效地创建高性能且安全可靠的. NET应用程序.
. 《应用程序升级--Visual Basic 6. 0到 Visual Basic. NET》
升级 Visual Basic 6对程序代码的最佳指导. 涵盖了 Visual Basic. NET的全部新功能和各种方案, 这些方案能够以最小的中断进行代码的移植并维护混合环境.
. 《Visual C++. NET托管扩展程序设计)
由Visual C++权威专家撰写. 全面阐述了Visual C++.NET托管扩展, 讲解如何编写. NET库及应用程序. 内容包括托管扩展的不同编程规则, 以及Visual C++等兼容. NET的编程语言所具有的多种新特性等.
. 《Visual Basic. NET实用标准》
包含针对面向对象编程. 文件操作. 解决方案分发及更多最佳经验, 包括代码示例和将标准应用于 Visual Basic. NET语法的建议.
. 《ASP. NET Web应用程序开发新思维》
介绍了最新Web应用程序构建技术, 带给您Web应用程序开发的新思想. 帮助开发人员充分利用Microsoft. NET开发高效. 安全的Web应用程序.
. 《构建 Web解决方案--应用 ASP. NET和 ADO. NET》
介绍ADO. NET与ASP. NET的综合应用, 使开发人员可以将Web开发技术与数据库开发技术完美地结合起来, 构建功能更加强大的Web应用程序和服务.
. 《Microsoft Windows网络编程(第2版)》
主要讲述Winsock网络编程技术. 详细介绍了如何编写高性能. 可扩展的Winsock应用程序, 还讲述了如何使用C#开发Winsock程序.
. 《构建 XML Web服务--基于 Microsoft. NET平台》
详细深入地讲解了用于创建 XML Web服务的主要协议和工具, 并深入探讨了如何利用它们构建功能强大. 高效的 Web商业解决方案. 还介绍了 Microsoft.NET My Services以及其他基于XML的微软新技术.
. 《Microsoft. NET My Services精解》
该书由 My Services开发组的专家共同编写. 详细解释了各项.NET服务, 并介绍了. NET My Services消息界面模型. 数据操纵语言. 安全授权模型. 系统文档结构以及管理模型, 帮助您创建出充分利用. NET My Services优点的 Web服务.
. 《移动设备. NET应用程序设计》
介绍了如何使用 ASP. NET. Visual Studio. NET和移动通信 Interned具箱创建 Web应用程序, 在各种移动设备上以适当的格式动态显示相同页面. 有助于学习如何使用微软的信息服务器, 以及如何为移动设备提供E-mail访问.
. 《SQL Server 2000与 Visual Basic. NET编程》
介绍如何使用 SQL Server 2000. Visual Basic. NET. ADO. NET. ASP. NET. XML Web服务和其他数据工具, 开发数据库访问应用程序.
. 《SQL Server 2000与 XML编程》
本书内容是包含代码和指导的实用方法, 介绍了如何为各行业. 电子商务和Web创建强大的XML数据库应用程序.
. 《Microsoft. NET Server企业解决方案》
介绍如何计划. 开发和部署企业电子商务解决方案. 将理论与实际紧密结合, 详细讲解了如何解决电子商务集成时遇到的问题, 并进一步探讨了使用 Microsoft. NET Server的各种工具和技术解决具体的问题. 为了使读者的学习目标更为明确, 在本丛书中, 又划分出了两个子系列, 现有9本书:
. Core Refrence系列
目前共有6本:《Visual C++. NET技术内幕(第6版)》. 《Visual Basic. NET技术内幕》. 《Visual C#. NET技术内幕》. 《ADO. NET技术内幕》. 《Microsoft. NET程序设计技术内幕》和《Visual J#. NET技术内幕》. 已经列入我们的出版计划的还有《Microsoft. NETFramework技术内幕》一书.
这些书分别介绍相应编程语言和. NET框架类库的指令. 示例代码. 最佳编程惯例和基于案例的解决方案, 内容详尽, 讲解深入, 集指导性与实用性于一体, 最适合相关的开发人员用作专业读本.
. Language Reference系列
目前共有3本:《Visual Basic. NET语言参考手册》. 《Visual C#. NET语言参考手册》和《Visual C++. NET语言参考手册》. 以简洁. 易于浏览和使用的形式, 从 A到Z列出了这3种编程语言的技术参考.
随着技术的发展, 我们将根据读者的需要, 不断增加新的书目.
丛书版式特色
本丛书在风格上力求文字精炼. 并采用小5号字编排, 内容紧凑, 版面清晰美观, 易于阅读. 此外, 书中还安排了一些特色段落, 提供正文之外的一些细节知识:
注意:提醒阅读和操作过程中应注意的事项, 避免出现错误或问题.
提示:指点一些操作捷径或实用技巧, 使您少走弯路, 阅读和操作更为高效.
要点:总结关键知识点或操作细节, 帮助您适时地掌握要领.
注:提示首次出现的编程元素, 以及书中涉及到该元素的其他位置以供参考.
尽管我们倾心相注, 精心而为, 总有疏忽纸漏, 恳请广大读者不吝赐教与指正, 我们定会全力改进, 以期在后续工作中得以完善.
本从书在创作过程中得到了微软(中国)公司的大力支持. 本丛书能够顺利出版, 更是倾注了无数幕后人员的汗水和心力. 在此, 对他们的辛勤劳动一并表示衷心感谢!
无封面