您好,欢迎光临有路网!
项目中的.NET
QQ咨询:
有路璐璐:

项目中的.NET

  • 作者:李天平
  • 出版社:电子工业出版社
  • ISBN:9787121176708
  • 出版日期:2012年08月01日
  • 页数:772
  • 定价:¥108.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书作者是从事.NET一线开发的**专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的*佳学习方法。本书既考虑到实际开发中经常遇到的困惑和难题,也分析了解决问题的思路和方法,更总结出项目开发中不可或缺的技术点及思想。读者可以在欣赏一个个有趣例子的过程中,不知不觉具备开发真正的商业项目的能力。
    本书集实用性、思想性、趣味性于一体,内容共分为技术基础总结、系统架构设计思想及项目实战解析三部分。随书所附光盘收录了大量实例代码及一些商业系统,供读者参考学习。光盘codech19 Tools动软代码生成器*新版的安装文件请到官网(http://www.maticsoft.com/)下载。 项目中的.NET-(含光盘1张)_李天平_电子工业出版社_
    目录
    目 录

    第1篇 技术基础总结
    第1章 .NET,你真的知道了吗 3
    1.1 搞清自己是干什么的 4
    1.2 .NET的几个特性 7
    1.3 万丈高楼平地起:面试者必会 9
    1.3.1 C#介绍 10
    1.3.2 命名空间 10
    1.3.3 C#语法格式要点 10
    1.3.4 变量 12
    1.3.5 类型推断 12
    1.3.6 变量的作用域 13
    1.3.7 常量 16
    1.3.8 流程控制 16
    1.3.9 字符串常见操作 21
    1.3.10 几个常用的数学函数 26
    1.4 .NET的面向对象之门 27
    1.4.1 继承——“子承父业” 27
    1.4.2 委托——“任务书” 35
    1.4.3 反射——“解剖” 42
    1.5 .NET开发几把小刀 45
    1.5.1 using之多变身 45
    1.5.2 @符号的妙用 47
    1.5.3 预处理指令,有你更轻松 48
    1.6 Visual Studio.NET 2010 实战 50
    1.6.1 如何创建ASP.NET项目 51
    1.6.2 如何创建Windows项目 53
    1.6.3 Visual Studio.NET 2008/2010
    操作与使用技巧 54
    1.6.4 常见开发调试技巧 58
    1.6.5 错误异常处理方法 63
    本章常见技术面试题 69
    常见面试技巧之面试前的准备 69
    本章小结 70
    第2章 细节决定成败 71
    2.1 equals()和运算符==的区别 72
    2.2 const和readonly的区别 74
    2.3 private、protected、public和
    internal的区别 78
    2.4 sealed、new、virtual、abstract与
    override 79
    2.5 abstract class与interface 83
    2.6 公共变量与属性的区别 85
    2.7 参数修饰符params、out和ref的
    区别 87
    2.8 值类型和引用类型的区别 91
    2.9 结构与类的区别 94
    2.10 Dispose()和Close()、Finalize()的
    区别 97
    2.11 string和StringBuilder的区别 98
    2.12 Debug版本和Release版本的区别 99
    本章常见技术面试题 102
    常见面试技巧之细节决定成败 102
    本章小结 103
    第3章 ASP.NET开发大杂烩 105
    3.1 页面生命周期 106
    3.1.1 独立页面生命周期事件顺序 106
    3.1.2 具有Master页的生命
    周期事件顺序 108
    3.1.3 ASP.NET生命周期详解 110
    3.2 页面状态管理 112
    3.2.1 Cookie 113
    3.2.2 HtmlInputHidden隐藏域 115
    3.2.3 ViewState 115
    3.2.4 查询字符串Request 116
    3.2.5 Application对象 117
    3.2.6 Session对象 117
    3.2.7 示例项目:在线用户
    列表统计 120
    3.3 服务器和客户端数据交互 123
    3.3.1 页面数据绑定全攻略 123
    3.3.2 Bind和Eval的区别 132
    3.4 ASP.NET编程中的技巧 134
    3.4.1 页面之间传值的7种方法 134
    3.4.2 get与post方法的区别 137
    3.4.3 ASP.NET服务器控件和
    HTML控件的区别 138
    3.4.4 Server.Transfer和Response.
    Redirect的区别 140
    3.4.5 刷新页面的方法汇总 141
    3.4.6 页面事件控制 142
    3.4.7 在URL中传递中文的
    解决方案 144
    3.4.8 增强用户体验的一些技巧 145
    3.4.9 XHTML与HTML的区别 148
    3.5 打造自己的页面基类PageBase 153
    本章常见技术面试题 156
    常见面试技巧之如何做好自我介绍 156
    本章小结 157
    第4章 Windows窗体编程你也行 159
    4.1 创建简单的WinForm项目 160
    4.2 创建MDI窗体应用 162
    4.3 获取应用程序路径信息 166
    4.4 回车跳转控件焦点 167
    4.5 窗体间传递复杂数据 168
    4.5.1 构造传递 168
    4.5.2 公有字段传递 169
    4.5.3 委托与事件传递 171
    4.6 实现个性化窗体界面 172
    4.7 无标题窗体拖动的两种方法 175
    4.8 让程序只启动一次——
    单实例运行 176
    4.9 实现系统托盘和热键呼出 177
    4.10 进程与多线程的区别 181
    4.11 创建多线程应用程序 182
    4.12 WinForm开发常见问题 185
    4.12.1 如何设置运行时窗体的
    起始位置 186
    4.12.2 如何使一个窗体在其他窗体
    的上面 186
    4.12.3 实现窗体渐显效果 186
    4.12.4 设置窗口背景为渐变色 187
    4.12.5 模态窗口和非模态窗口 187
    4.12.6 屏蔽窗口右上角的
    关闭 操作 188
    4.12.7 调用执行外部的程序 188
    本章常见技术面试题 189
    常见面试技巧之经典问题巧回答 189
    本章小结 190
    第5章 数据库开发 191
    5.1 ADO.NET与抽水的故事 192
    5.1.1 ADO.NET的定义 192
    5.1.2 趣味理解ADO.NET
    对象模型 194
    5.1.3 进水笼头——建立
    Connection 196
    5.1.4 抽水机——Command 198
    5.1.5 输水管——DataAdapter 201
    5.1.6 输水管——DataReader 202
    5.1.7 随用随关,释放资源 204
    5.1.8 水库管理——DataSet 204
    5.1.9 水池子——DataTable 206
    5.2 数据库操作类的封装详解 209
    5.2.1 执行命令方法的封装 209
    5.2.2 查询数据方法的封装 212
    5.2.3 数据统计方法的封装 213
    5.2.4 实现SqlParameter方式 214
    5.2.5 实现多数据库的访问 215
    5.3 常用的经典SQL语句 216
    5.4 事务处理 218
    5.4.1 SQL和存储过程级别的事务 219
    5.4.2 ADO.NET级别的事务 221
    5.4.3 ASP.NET页面级别的事务 222
    5.4.4 企业级服务COM+事务 224
    5.4.5 System.Transactions 事务
    处理 228
    5.5 Oracle开发常见问题 232
    5.5.1 Oracle和SQL Server的常用
    函数对比 232
    5.5.2 Oracle和SQL Server的
    语句区别 236
    5.5.3 ASP.NET连接Oracle
    失败的解决方法 237
    本章常见技术面试题 238
    常见面试技巧之经典问题巧回答 238
    本章小结 239
    第6章 关于XML 241
    6.1 XML概述 242
    6.1.1 XML和HTML有什么
    区别 242
    6.1.2 XML的优势 242
    6.2 文档结构与基本语法 243
    6.3 XML操作 245
    6.3.1 XmlDocument创建XML
    文档 245
    6.3.2 XmlTextWriter创建
    XML文档 246
    6.3.3 XmlDocument读取XML
    文档 248
    6.3.4 XmlTextReader读取XML
    文档 249
    6.3.5 在HTML中显示XML
    中的数据 250
    6.3.6 JavaScript获取XML内容 251
    6.3.7 项目案例:通用自定义
    XML配置类 254
    6.4 ADO.NET与XML 258
    6.4.1 读XML文档到DataSet 258
    6.4.2 DataSet转为XML文档 259
    6.5 项目案例1:实现网站的RSS
    应用 259
    6.6 项目案例2:在线实现RSS
    阅读器 262
    本章常见技术面试题 267
    常见面试技巧之经典问题巧回答 267
    本章小结 268
    第7章 Web Service开发详解 269
    7.1 Web Service基本概念 270
    7.2 Web Service的应用场景 270
    7.3 创建简单的Web Service项目应用 272
    7.4 Web Service属性介绍 274
    7.5 ASP.NET如何调用Web Service 278
    7.6 JavaScript如何调用Web Service 280
    7.6.1 通过webbehavior.htc
    调用Web Service 280
    7.6.2 通过Microsoft.XMLDOM
    调用Web Service 282
    7.6.3 XMLHTTP POST调用
    Web Service 284
    7.6.4 SOAP调用Web Service 285
    7.7 WinForm如何调用Web Service 286
    7.7.1 .NET的WinForm调用
    Web Service 286
    7.7.2 手动发送HTTP请求
    调用Web Service 287
    7.8 实现异步调用Web Service 289
    7.9 如何保证Web Service的** 290
    7.9.1 通过SoapHeader增强
    Web Service的**性 291
    7.9.2 采用SSL实现加密传输 294
    7.9.3 访问IP限制 306
    7.10 Web Service开发中需要
    注意的问题 307
    本章常见技术面试题 311
    常见面试技巧之经典问题巧回答 311
    本章小结 312
    第8章 用户体验的杀手锏——AJAX 313
    8.1 AJAX概述 314
    8.1.1 什么是AJAX 314
    8.1.2 AJAX技术的核心 315
    8.1.3 AJAX的工作原理 316
    8.1.4 AJAX的优点 316
    8.1.5 AJAX的局限性 317
    8.1.6 AJAX适用场景 318
    8.1.7 AJAX不适用的场景 319
    8.1.8 XMLHttpRequest开发实例 319
    8.2 微软VS.NET的AJAX开发 323
    8.2.1 安装ASP.NET 2.0 AJAX
    Extensions 323
    8.2.2 创建ASP.NET AJAX
    应用程序 324
    8.2.3 ScriptManager控件使用
    技巧 325
    8.2.4 UpdatePanel控件使用技巧 326
    8.2.5 AsyncPostBackTrigger实现
    外部控件引发局部刷新 328
    8.2.6 AJAX错误处理 331
    8.2.7 告诉用户你正在做什么——
    UpdateProgress控件 332
    8.2.8 ASP.NET AjaxControlToolkit
    简介 335
    8.3 使用第三方组件 AJAX.dll 开发 337
    8.4 使用第三方组件AJAXPro的开发 341
    8.5 使用第三方组件MagicAJAX的
    开发 341
    8.6 AJAX开发原则 342
    本章常见技术面试题 343
    常见面试技巧之经典问题巧回答 343
    本章小结 344
    第9章 系统与文件操作 345
    9.1 获取系统信息 346
    9.1.1 用SystemInformation 类
    获取系统信息 346
    9.1.2 用Environment 类获取
    系统信息 347
    9.1.3 通过WMI获取系统信息 348
    9.1.4 用RegistryKey 类读取
    系统信息 351
    9.1.5 用API函数获取系统信息 353
    9.1.6 获取系统服务信息 355
    9.2 文件操作 357
    9.2.1 通过StreamWriter类
    实现写文件 358
    9.2.2 通过File类创建文件 358
    9.2.3 通过FileStream类创建文件 359
    9.2.4 通过FileInfo类创建文件 359
    9.2.5 追加文本 360
    9.2.6 读取文本文件 360
    9.2.7 读写二进制文件 362
    9.2.8 文件复制、移动和删除 363
    9.3 文件夹目录操作 364
    9.4 读写INI文件 365
    9.5 读写注册表 368
    本章常见技术面试题 370
    常见面试技巧之经典问题巧回答 370
    本章小结 371
    第10章 网络应用开发 373
    10.1 Socket基本编程 374
    10.1.1 Socket基本知识 374
    10.1.2 Socket服务端开发步骤 376
    10.1.3 Socket客户端开发步骤 378
    10.2 异步Socket通信——实现MSN
    机器人 380
    10.2.1 机器人服务端 380
    10.2.2 客户端实现步骤 384
    10.3 基于TCP协议的客户端和
    服务端 387
    10.3.1 TcpListener 实现网络
    服务端 387
    10.3.2 TcpClient实现网络客户端 388
    本章常见技术面试题 390
    常见面试技巧之经典问题巧回答 390
    本章小结 391
    第11章 Windows Service开发 393
    11.1 什么是Windows服务 394
    11.2 创建Windows服务 394
    11.3 Windows服务开发常见问题 398
    11.4 安装/卸载Windows服务 399
    11.4.1 安装Windows服务 399
    11.4.2 卸载Windows服务 400
    11.4.3 Windows服务应用程序
    体系结构 400
    11.5 调试Windows服务 403
    11.5.1 日志调试法 404
    11.5.2 附加进程断点调试法 404
    本章常见技术面试题 405
    职场智慧之初入江湖 405
    本章小结 407
    第12章 新技术初探 409
    12.1 WPF 411
    12.1.1 WPF简介 411
    12.1.2 WPF何以令人佩服 411
    12.1.3 XAML概述 412
    12.1.4 WPF开发环境配置 413
    12.1.5 项目示例:开发一个简单的
    WPF应用程序 414
    12.2 WCF 416
    12.2.1 SOA是什么 417
    12.2.2 WCF是什么 417
    12.2.3 WCF的优势是什么 418
    12.2.4 WCF开发环境 421
    12.2.5 项目示例:订票服务WCF
    开发步骤 421
    12.3 LINQ 430
    12.3.1 LINQ的架构 430
    12.3.2 传统的查询 431
    12.3.3 LINQ查询实例 433
    12.3.4 LINQ查询语法 438
    本章常见技术面试题 439
    职场智慧之学习方法 439
    本章小结 440
    第2篇 系统架构设计思想
    第13章 面向对象思想 443
    13.1 为什么要面向对象 444
    13.2 什么是面向对象 446
    13.3 面向对象的特点 448
    13.3.1 封装 448
    13.3.2 继承 449
    13.3.3 多态 450
    13.4 面向对象设计和开发实例 456
    13.4.1 用传统的过程化设计实现
    播放器功能 456
    13.4.2 基于面向对象设计实现
    播放器功能 457
    13.4.3 面向对象封装、继承、
    多态的应用 458
    13.4.4 设计模式、条件外置及反射
    技术的应用 461
    13.5 面向对象分析(OOA)的方法 464
    13.6 面向对象设计的原则 468
    13.6.1 优先使用(对象)组合,
    而非(类)继承 468
    13.6.2 针对接口编程,而非
    (接口的)实现 470
    13.6.3 开放-封闭法则(OCP) 472
    13.6.4 Liskov替换法则(LSP) 474
    13.6.5 单一职责原则(SRP) 475
    13.6.6 依赖倒置原则(DIP) 476
    13.6.7 接口分离原则(ISP) 478
    13.6.8 面向对象设计时需要
    注意的问题 479
    本章常见技术面试题 480
    本章小结 481
    第14章 三层架构项目开发 483
    14.1 什么是三层架构 484
    14.1.1 常用的三层架构设计 484
    14.1.2 趣味理解:三层架构与养猪 486
    14.2 为什么要用三层架构 487
    14.3 三层架构项目开发示例 490
    14.3.1 数据库设计 490
    14.3.2 创建整体解决方案 491
    14.3.3 业务实体Model的实现 492
    14.3.4 数据访问层的实现 494
    14.3.5 业务逻辑层的实现 498
    14.3.6 表示层的实现 499
    14.4 实现基于工厂模式的三层架构 501
    14.4.1 扩展新增数据访问层 502
    14.4.2 IDAL抽象接口的实现 503
    14.4.3 创建DAL对象的封装 507
    14.4.4 实现抽象工厂模式 508
    14.4.5 工厂模式的三层架构图 511
    本章常见技术面试题 512
    职场智慧之程序员的职业规划 512
    本章小结 513
    第15章 大型网站的性能优化与** 515
    15.1 **C#编码优化 516
    15.2 页面(HTML)优化的方法 523
    15.3 ASP.NET开发性能优化 529
    15.3.1 尽量使用静态HTML页面 530
    15.3.2 避免不必要的回送操作 530
    15.3.3 尽量在客户端进行用户
    输入验证 531
    15.3.4 关闭不必要的Session状态 531
    15.3.5 优先使用HTML控件,
    而非服务器控件 531
    15.3.6 不必要时关闭ViewState 532
    15.3.7 禁用调试模式 532
    15.4 系统缓存管理 533
    15.4.1 缓存概述 533
    15.4.2 传统缓存方式 534
    15.4.3 页面输出缓存 534
    15.4.4 页面输出缓存API 537
    15.4.5 页面局部缓存 539
    15.4.6 应用程序数据缓存 543
    15.4.7 文件缓存依赖 545
    15.4.8 数据库缓存依赖 546
    15.4.9 Memcached——分布式
    缓存系统 550
    15.4.10 Cacheman——.NET架构
    下的分布式缓存项目 551
    15.5 数据库访问性能优化 552
    15.5.1 选择合适的.NET数据
    供应器 552
    15.5.2 及时关闭数据库连接 552
    15.5.3 跟踪监视SQL Server当前
    链接池状态 553
    15.5.4 善用数据库的存储过程 556
    15.5.5 SqlDataReader和Dataset的
    选择 556
    15.5.6 ExecuteNonQuery和
    ExecuteScalar的选择 557
    15.5.7 数据的绑定DataBinder 557
    15.5.8 使用DataReader的
    注意事项 557
    15.5.9 Command对象的使用 558
    15.5.10 反复执行SQL语句用
    Prepare() 558
    15.5.11 分页的数据访问 559
    15.5.12 SQL命令的优化 559
    15.5.13 tempdb的使用技巧 561
    15.5.14 使用视图代替跨库操作 561
    15.5.15 尽量避免大事务操作和
    游标的使用 561
    15.5.16 为表建立适当的索引 562
    15.6 网站**防护 562
    15.6.1 什么是SQL注入式攻击 562
    15.6.2 如何防范SQL注入式攻击 563
    15.6.3 实现页面验证码 564
    15.6.4 实现文件防盗链 568
    15.6.5 采用HTTPS进行访问 572
    15.7 IIS优化 573
    15.7.1 如何监测IIS服务器并发数 573
    15.7.2 采用Gzip压缩页面优化 574
    15.7.3 网站应用程序池配置 576
    15.8 网站架构优化策略 581
    本章常见技术面试题 584
    职场智慧之独善其身 584
    本章小结 587
    第16章 系统设计的原则和技巧 589
    16.1 系统设计的原则 590
    16.1.1 *适合的才是*好的 590
    16.1.2 以不变应万变 591
    16.1.3 可扩展性 591
    16.1.4 可复用性 592
    16.2 系统设计的常用方法 592
    16.3 敏捷软件开发12条原则 596
    16.4 系统架构师成长之路 599
    本章常见技术面试题 603
    职场智慧之职场政治 603
    本章小结 604
    第3篇 项目实战解析
    第17章 权限角色管理项目解析 607
    17.1 权限角色管理概述 608
    17.2 项目概述 611
    17.3 数据库设计 612
    17.3.1 数据库实体关系模型 612
    17.3.2 表结构设计 613
    17.4 数据访问层 615
    17.4.1 类设计 615
    17.4.2 代码实现 616
    17.5 业务逻辑层 617
    17.5.1 类设计 617
    17.5.2 扩展.NET Framework
    用户处理机制 620
    17.6 接口调用与Web管理实现 625
    17.6.1 Web.config配置 626
    17.6.2 用户身份和权限验证 626
    17.6.3 用户验证接口方式1:
    权限验证用户控件 627
    17.6.4 用户验证接口方式2:
    页面基类 629
    17.6.5 用户和角色权限的
    后台管理 632
    职场智慧之如何提升自己在
    公司的价值 639
    本章小结 640
    第18章 单点登录系统的设计与实现 641
    18.1 项目概述 642
    18.1.1 名词定义 642
    18.1.2 项目需求描述 642
    18.2 ��务流程设计 643
    18.2.1 用户认证流程 643
    18.2.2 **验证流程 644
    18.3 功能与接口设计 645
    18.3.1 接口交互设计 645
    18.3.2 应用系统接口 646
    18.3.3 认证服务器功能和接口 646
    18.4 数据库设计 646
    18.4.1 数据库实体关系模型 647
    18.4.2 表结构设计 647
    18.5 实现认证服务器 648
    18.5.1 SSO解决方案 649
    18.5.2 系统管理后台 650
    18.5.3 用户通行证管理** 651
    18.5.4 认证服务器接口开发 658
    18.6 应用系统接入接口开发 661
    18.6.1 用户身份认证 661
    18.6.2 接收状态同步 662
    18.6.3 用户注销 664
    18.6.4 更新认证服务器状态 664
    18.7 接口封装及调用 665
    职场智慧之晋升之道 667
    本章小结 670
    第19章 常用.NET开发工具介绍 671
    19.1 源码版本管理:
    Visual SourceSafe 2005 672
    19.1.1 安装和配置VSS 2005
    服务端 672
    19.1.2 安装和配置VSS客户端 676
    19.1.3 将项目加入VSS版本控制 677
    19.1.4 客户端连接VSS 服务器
    获取源代码 679
    19.1.5 设置VSS支持通过
    Internet访问 681
    19.1.6 版本控制的几个概念 685
    19.1.7 VSS项目权限管理 687
    19.1.8 VSS数据备份 689
    19.1.9 VSS 2005的使用规范 691
    19.2 单元测试工具:NUnit 692
    19.2.1 NUnit简介 692
    19.2.2 手把手教你在.NET中
    应用NUnit 692
    19.3 日志工具——Log4net 698
    19.3.1 Log4net简介 698
    19.3.2 使用步骤 701
    19.3.3 单独配置文件的使用 702
    19.4 代码规范检查工具:Microsoft
    Source Analysis for C# 705
    19.5 生成文档注释工具:GhostDoc 707
    19.6 反编译工具:Reflector for .NET 714
    19.7 动软代码生成器 715
    19.8 帮助文档生成工具:Sandcastle 718
    19.8.1 Sandcastle介绍 719
    19.8.2 生成方式 720
    19.8.3 具体生成步骤 721
    本章小结 729
    附录A 软件编码规范 731
    A.1 概述 732
    A.1.1 规范基本原则 732
    A.1.2 术语定义 732
    A.1.3 文件命名组织 732
    A.2 代码外观 733
    A.2.1 列宽 733
    A.2.2 换行 733
    A.2.3 缩进 733
    A.2.4 空行 733
    A.2.5 空格 734
    A.2.6 括号——() 734
    A.2.7 花括号——{} 735
    A.3 程序注释 735
    A.3.1 注释概述 735
    A.3.2 文档型注释 736
    A.3.3 类注释 737
    A.3.4 单行注释 737
    A.3.5 注释标签 737
    A.4 声明 739
    A.4.1 每行声明数 739
    A.4.2 初始化 739
    A.4.3 位置 740
    A.4.4 类和接口的声明 740
    A.4.5 字段的声明 740
    A.5 命名规范 741
    A.5.1 命名概述 741
    A.5.2 大小写规则 742
    A.5.3 缩写 742
    A.5.4 命名空间 743
    A.5.5 类 743
    A.5.6 接口 744
    A.5.7 属性(Attribute) 744
    A.5.8 枚举(Enum) 744
    A.5.9 参数 745
    A.5.10 方法 745
    A.5.11 属性(Property) 745
    A.5.12 事件 747
    A.5.13 常量(const) 748
    A.5.14 字段 748
    A.5.15 静态字段 749
    A.5.16 集合 749
    A.5.17 措词 749
    A.6 语句 750
    A.6.1 每行一条语句 750
    A.6.2 复合语句 750
    A.6.3 return语句 751
    A.6.4 if、if-else、if else-if语句 751
    A.6.5 for、foreach 语句 752
    A.6.6 while语句 752
    A.6.7 do-while语句 752
    A.6.8 switch-case语句 752
    A.6.9 try-catch语句 753
    A.6.10 using块语句 753
    A.6.11 goto语句 754
    A.7 其他 754
    A.7.1 表达式 754
    A.7.2 类型转换 754
    A.8 匈牙利命名法 754
    A.9 控件命名规则 755
    A.9.1 一般命名方法 755
    A.9.2 主要控件名简写对照表 755

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外