至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:张亚飞编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121079863
- 页数:785 页
第1篇 Flex开发基础入门篇 3
第1章 建立首要的、基础的正确认知 3
1.1 安装和配置Flex应用程序开发和运行环境 4
1.1.1 安装Flex Builder 3和Flash Player 4
1.1.2 创建第一个Flex应用程序 5
1.1.3 发布和部署Flex 10
1.2 正确认识Flex应用程序开发 12
1.2.1 正确认识Flex SDK、Flex Builder和Flash 12
1.2.2 正确认识Flex运行环境和开发语言 15
1.2.3 关于标准和实现 16
1.3 Flex开发的特点和RIA 16
第2章Flex开发基础——使用Flex Builder 3创作环境和MXML标签语法基础 19
2.1 Flex Builder 3开发环境的基本组成 20
2.1.1 关闭和打开透视图 21
2.1.2 自定义透视图 23
2.2 使用开发透视图 23
2.2.1 可视化布局 24
2.2.2 使用代码提示功能 24
2.2.3 使用大纲视图 27
2.3 应用程序编译和运行设置 27
2.3.1 自动编译和SDK 28
2.3.2 优化编译和查看源代码 28
2.3.3 运行和测试应用程序 28
2.4 MXML语法基本常识 29
2.4.1 基本语法 30
2.4.2 MXML文件基本结构 30
2.4.3 MXML语法要求 30
2.4.4 MXML文件命名规则 32
2.4.5 定义ActionScript代码 32
2.4.6 注释 33
2.4.7 标签属性和数据绑定 33
2.4.8 嵌入应用程序资源 38
第3章 Flex开发基础——ActionScript 3.0语法入门 47
3.1 变量的定义 48
3.1.1 定义和命名变量 49
3.1.2 变量的数据类型 49
3.1.3 使用<mx:Model>标签和<mx:XML>标签自定义数据模型 53
3.1.4 常量 54
3.2 在程序中使用变量 55
3.2.1 为变量赋值和更改变量值 55
3.2.2 使用变量和获取变量值 58
3.3 创建和使用Object 60
3.4 创建和使用数组 62
3.4.1 创建数组的基本方法 62
3.4.2 创建和使用索引数组 62
3.4.3 实现和使用多维数组 63
3.4.4 创建和使用复合数组 65
3.5 ActionScript的语法约定 66
3.5.1 空白和多行书写 66
3.5.2 点语法 66
3.5.3 花括号 67
3.5.4 分号 67
3.5.5 圆括号 68
3.5.6 字母的大小写 68
3.5.7 程序注释 69
3.5.8 关键字 69
第4章 Flex开发基础——ActionScript 3.0数据运算和流程控制 71
4.1 数据类型和运算 72
4.1.1 表达式 72
4.1.2 算术运算符 73
4.1.3 字符串运算符 74
4.1.4 比较运算符和逻辑运算符 75
4.1.5 位运算符 78
4.1.6 赋值运算符 78
4.1.7 其他运算符 79
4.1.8 运算符的使用规则 82
4.2 流程控制 83
4.2.1 语句和语句块 83
4.2.2 if…else条件语句 84
4.2.3 switch条件语句 88
4.2.4 do…while循环 90
4.2.5 for循环 91
4.2.6 for…in循环 92
4.2.7 for each…in循环 93
4.2.8 其他的流程控制 94
4.2.9 try…catch…finally语句 96
4.2.10 throw语句 98
4.2.11 流程控制总结 99
4.3 使用with语句 99
4.4 数据类型检查 101
4.4.1 编译时进行类型检查 101
4.4.2 运行时进行类型检查 102
第5章 Flex开发基础——ActionScript 3.0全局函数和自定义函数 103
5.1 使用预定义的全局函数 104
5.1.1 转义操作函数 104
5.1.2 转换函数 106
5.1.3 判断函数 110
5.2 自定义函数 111
5.2.1 函数的定义 111
5.2.2 函数的调用 112
5.2.3 定义参数初始值 113
5.2.4…(rest)参数 113
5.2.5 匿名函数的定义 113
5.3 变量的作用范围和生命周期 114
5.3.1 了解变量的作用范围和生命周期 114
5.3.2 局部变量的声明 115
5.3.3 全局变量的声明 115
第6章 创建自定义类和进行面向对象的编程 117
6.1 第一个面向对象开发的范例 118
6.2 关于面向对象设计和类 119
6.2.1 面向对象和结构化程序设计的区别 119
6.2.2 什么是面向对象程序设计 120
6.2.3 面向对象程序设计的优点和基本特征 121
6.2.4 ActionScript面向对象开发的注意事项 122
6.3 创建和使用自定义类 122
6.3.1 创建类文件 123
6.3.2 创建类的实例和调用类的方法 125
6.3.3 自定义类的创建 126
6.3.4 方法的重载 128
6.3.5 使用包 128
6.3.6 访问类的方法和属性 130
6.3.7 控制成员访问 131
6.4 类的继承和创建子类 133
6.4.1 创建子类 133
6.4.2 重写方法和属性 137
6.4.3 在类中使用final修饰符 138
6.4.4 了解原型继承 138
6.5 区别实例成员和类成员 139
6.5.1 创建类成员 139
6.5.2 类成员和子类 141
6.5.3 类成员和实例成员的区别 142
6.6 创建动态类 142
6.7 创建和使用接口 143
6.7.1 创建接口 143
6.7.2 接口的实现 145
6.8 创建纯ActionScript工程 146
6.9 类路径 148
6.9.1 指定类路径 148
6.9.2 编译器如何解析类引用 149
6.10 扩展Error以创建自定义错误 149
6.11 隐式获取/设置属性 150
6.12 使用命名空间 151
6.12.1 创建和使用命名空间的基本步骤 152
6.12.2 定义命名空间 152
6.12.3 应用命名空间 153
6.12.4 引用命名空间 154
6.13 包的其他用法 155
6.13.1 在单个类文件内定义多个类 155
6.13.2 在包声明中定义的其他语句 157
第7章 事件处理和基本的交互控制 159
7.1 基本事件处理 160
7.1.1 了解怎样实现事件处理 160
7.1.2 处理事件 161
7.1.3 在MXML标签中注册事件处理程序 162
7.1.4 通过ActionScript注册事件监听器 163
7.1.5 使用事件属性定义行内的事件处理程序 164
7.1.6 了解事件流 164
7.1.7 可用的基本交互事件 167
7.2 响应键盘事件 168
7.2.1 获取按键 169
7.2.2 响应组合键事件 172
7.3 响应鼠标事件 174
7.3.1 获取鼠标位置属性 175
7.3.2 控制鼠标指针 175
7.3.3 捕获鼠标滚轮事件 178
7.3.4 自定义的鼠标左键双击事件 179
7.3.5 鼠标与键盘的配合 180
7.4 自定义Flash Player右键菜单 180
7.4.1 使用ContextMenu对象 181
7.4.2 使用ContextMenuItem对象 182
7.5 使用Event对象 185
第2篇 Flex组件的呈现和布局应用篇 189
第8章 使用Flex UI控件定义用户界面 189
8.1 控件的基本使用方法 191
8.1.1 基本的属性设置 192
8.1.2 使用Alert控件 192
8.1.3 使用基于按钮的控件 195
8.1.4 使用基于文本框的控件 199
8.1.5 动态使用组件 200
8.1.6 日历控件 202
8.2 使用工具提示 203
8.2.1 设置工具提示的样式 204
8.2.2 创建出错工具提示 205
8.3 使用基于菜单的控件 207
8.3.1 使用Menu控件 207
8.3.2 菜单项类型 209
8.3.3 菜单数据提供者 210
8.3.4 创建MenuBar控件 212
8.3.5 创建PopUpMenuButton控件 214
第9章 使用Flex容器组件——基于容器的布局规则 217
9.1 基于容器的定位 218
9.1.1 使用绝对定位 219
9.1.2 使用坐标系 220
9.1.3 使用基于限制的布局 223
9.1.4 了解容器BOX模型 225
9.2 组件幅面大小的计算方法 227
9.2.1 决定幅面大小的属性 228
9.2.2 Flex实施布局的过程 229
9.2.3 决定组件的幅面大小 229
9.2.4 使用基于百分比的尺寸 233
9.2.5 溢出和裁剪 236
9.2.6 改变Application容器的幅面大小的注意事项 238
第10章 使用Flex容器组件——基本操作和范例 239
10.1 使用布局容器 240
10.1.1 使用Grid容器实现类似HTML表格的布局 241
10.1.2 使用Tile容器实现类似浮动定位的布局 247
10.1.3 使用Panel容器和ControlBar容器 250
10.1 4 使用TitleWindow容器创建弹出对话框 251
10.1.5 使用ApplicationControlBar容器创建主菜单 258
10.1.6 使用DividedBox、HDividedBox和VDividedBox分隔容器 259
10.1.7 使用Spacer组件处理布局 260
10.2 使用导航容器 261
10.2.1 使用Accordion导航容器 261
10.2.2 使用TabNavigator导航容器 263
10.2.3 使用ViewStack导航容器 264
10.3 Application容器和组件的创建顺序 266
10.3.1 组件创建的顺序 267
10.3.2 设置语言特性属性 268
10.4 动态重复控件和容器 269
10.4.1 设置Repeater组件 271
10.4.2 引用创建的重复组件 272
10.4.3 引用Repeater组件 275
10.4.4 在事件中使用数据源元素 276
第11章 使用样式表呈现组件 279
11.1 在MXML文档中应用CSS 280
11.1.1 使用嵌入样式定义 280
11.1.2 外部引用式 281
11.1.3 行内样式 282
11.1.4 StyleManager类 284
11.1.5 使用getStyle()方法和setStyle()方法 287
11.1.6 规则集 287
11.1.7 注释 289
11.1.8 关键字和字符串 289
11.2 CSS的选择符语法 290
11.2.1 类型(Type)选择符 290
11.2.2 类(class)选择符 291
11.2.3 Application选择符和global选择符 291
11.3 属性值的数据类型和数据单位 292
11.3.1 长度(Length) 292
11.3.2 颜色 295
11.3.3 时间格式 296
11.3.4 数组格式 296
11.3.5 在样式表中嵌入资源 297
11.4 样式表的继承和层叠规则 297
11.4.1 Flex和W3C CSS规范的不同 299
11.4.2 样式的叠加和选择符的优先级 299
11.5 使用Flex Builder创作和应用样式表 304
11.6 在运行时加载和卸载样式表 307
11.6.1 在运行时加载样式表 307
11.6.2 加载运行时样式表所触发的事件 310
11.6.3 在自定义组件中加载运行时样式表所要注意的事项 310
第12章 使用外观和主题改变组件的呈现 313
12.1 使用外观改变组件的呈现 314
12.1.1 使用Flash CS3创建组件外观 315
12.1.2 了解scale9Grid切片 319
12.1.3 使用Photoshop创建组件外观 320
12.1.4 在创作环境中使用样式应用和更改组件外观 323
12.2 创建和使用主题 325
12.2.1 应用主题 325
12.2.2 创建主题SWC文件 326
12.2.3 将主题SWC文件用做运行时样式表 328
第13章 使用文本框和动态呈现文本 329
13.1 使用TextField动态设置文本框 330
13.1.1 使用TextFormat动态设置文本格式 331
13.1.2 使用HTML标签动态设置文本格式 334
13.2 使用样式表动态设置文本格式 336
13.2.1 使用CSS呈现文本 337
13.2.2 styleSheet的方法和属性简表 341
第14章 为Flex应用程序创建自定义组件 343
14.1 使用MXML文件创建自定义组件 344
14.2 使用ActionScript类创建自定义组件 345
14.3 使用Flash CS3和Flex Component Kit for Flash CS3配合创建自定义组件 346
14.4 在程序中使用元数据标签的用法 349
第15章 为组件行为定义动画效果 351
15.1 使用行为、触发器和动画效果 352
15.1.1 使用MXML组件应用行为 352
15.1.2 使用ActionScript代码应用行为 353
15.1.3 可用的触发器属性 356
15.2 内建动画效果的基本使用 356
15.2.1 内建动画效果的基本使用方法 358
15.2.2 并发效果和顺序效果 361
15.2.3 为效果应用缓动 363
15.2.4 为数据应用效果 365
第16章 创建视图和为视图状态变化应用过渡效果动画 367
16.1 使用Flex视图 368
16.1.1 关于视图 368
16.1.2 创建和使用Flex视图 368
16.1.3 Flex视图状态是什么 370
16.1.4 在视图中添加和删除组件 372
16.1.5 视图状态和导航容器的比较 377
16.1.6 视图之间的逻辑关系 377
16.2 为视图状态变化创建和使用过渡 378
16.2.1 过渡和效果的对比 380
16.2.2 创建过渡 380
16.2.3 定义多个过渡 381
16.2.4 并发过渡和顺序过渡 382
16.2.5 定义效果的目标 382
16.2.6 定义效果的起始和结束值 383
16.2.7 在过渡中使用动作效果和布局 383
16.2.8 使用效果过滤器 386
16.3 响应视图状态事件 387
第17章 使用Flex 4和Gumbo组件——MXML 2009标签语法和视图状态语法 391
17.1 安装和配置开发环境 392
17.2 开发第一个Flex应用程序 394
17.3 基本语法 396
17.3.1 语言命名空间 396
17.3.2 组件命名空间 399
17.3.3 组件库清单 400
17.3.4 本地源和导入包 401
17.3.5 命名空间的合并 401
17.3.6 新增的编译器标签 402
17.3.7 兼容Flex 3 406
17.4 视图状态语法 408
17.4.1 在视图状态中指定组件实例 409
17.4.2 组件的重现 410
17.4.3 使用状态指定组件属性值 411
17.4.4 视图状态分组 411
17.4.5 自定义创建策略 412
第18章 使用Flex 4和Gumbo组件——FXG文档和Gumbo组件应用 413
18.1 了解和使用FXG 1.0 414
18.1.1 FXG文档结构 414
18.1.2 元素类型 416
18.2 定义FXG图形 417
18.2.1 使用FXG路径定义图形 417
18.2.2 使用基本的FXG形状定义图形 418
18.2.3 位图 418
18.2.4 FXG填充、线条、可视性和混合模式 418
18.2.5 定义FXG文本 422
18.3 坐标空间转换 423
18.4 使用Gumbo组件 425
18.4.1 定义组件外观的基本方法 426
18.4.2 定义组件中子节点内容的外观 428
18.4.3 Gumbo组件的布局 431
18.4.4 增强的应用 431
第3篇 Flex数据集成和数据呈现篇 435
第19章 Flex组件的数据集成基础——数据组件、数据绑定和集合 435
19.1 使用数据绑定 436
19.1.1 在ActionScript代码中实现数据绑定 437
19.1.2 数据绑定的原理 438
19.2 使用集合 440
19.2.1 了解Flex集合框架 440
19.2.2 使用方法处理集合 441
19.2.3 集合的过滤 444
19.2.4 集合的排序 445
19.2.5 重置集合视图 447
19.3 基于列表的控件和数据提供者 447
19.3.1 定义数据提供者 448
19.3.2 使用TileList和HorizontalList 451
19.3.3 使用DataGrid组件和AdvancedDataGrid组件 453
19.3.4 使用OLAPDataGrid组件进行联机分析 459
19.3.5 响应事件和获取选中的项目行 459
19.3.6 列表控件单元格的呈现 461
19.3.7 列表控件的拖曳 464
19.4 使用图表组件 466
第20章 Flex组件的数据集成基础——数据格式化和数据验证 469
20.1 格式化数据 470
20.1.1 数字格式化(NumberFormatter) 470
20.1.2 货币格式化(CurrencyFormatter) 472
20.1.3 电话号码格式化(PhoneFormatter) 472
20.1.4 邮政编码格式化(ZipCodeFormatter) 474
20.1.5 日期格式化(DateFormatter) 474
20.1.6 自定义格式化 476
20.2 验证数据 477
20.2.1 验证器的基本使用方法 478
20.2.2 数字验证器 482
20.2.3 货币验证器 483
20.2.4 电话号码验证器 485
20.2.5 字符串验证器 486
20.2.6 ZIP验证器 487
20.2.7 信用卡验证器 487
20.2.8 日期验证器 490
20.2.9 社保代码验证器 494
20.2.10 电子邮件地址验证器 495
20.2.11 正则表达式验证器 496
第21章 Flex组件的数据集成基础——Flex和XML集成开发 499
21.1 使用W3C DOM处理XML文档 500
21.1.1 了解XML文档对象 500
21.1.2 DOM基于节点的浏览 502
21.1.3 创建XMLDocument对象、解析XML文档 502
21.1.4 加载和解析外部的XML文档 503
21.1.5 使用XMLNode对象处理XML文档 504
21.1.6 使用XMLDocument对象处理XML文档 507
21.2 使用XMLDocument对象进行密码验证 512
21.3 使用E4X处理XML 516
21.3.1 用于实现E4X的ActionScript类 516
21.3.2 创建XML对象和XMLList对象 517
21.3.3 访问XML结构 520
21.3.4 修改XML结构 525
21.3.5 使用XML对象的属性和方法 527
21.3.6 使用XMLList对象的方法 528
21.3.7 操控XML命名空间 529
21.3.8 将XML对象和XMLList对象转换为字符串 533
21.3.9 使用E4X进行密码验证 533
21.3.10 使用<mx:XML>标签和<mx:XMLList>标签 534
第22章 创建网络应用程序和部署网络应用程序 535
22.1 安装和设置网络应用程序的运行环境 536
22.1.1 安装IIS 536
22.1.2 通过服务器请求网页 537
22.2 浏览器怎样从服务器接收和发送数据 537
22.3 Flex应用程序接收和发送数据 539
22.3.1 创建和配置ASP网页 539
22.3.2 创建Flex应用程序 540
22.3.3 测试应用程序 541
22.3.4 使用HTTPService组件要点解析 541
22.3.5 如何操控数据库 544
22.4 Flex应用程序结合ASP.NET、JSP和PHP 546
22.4.1 ASP.NET网页与Flex结合——基本操作 547
22.4.2 ASP.NET网页与Flex结合——操控数据库 547
22.4.3 JSP网页与Flex应用程序的结合 549
22.4.4 JSP网页与Flex结合——操控数据库 549
22.4.5 PHP网页与Flex应用程序的结合 551
22.4.6 PHP网页与Flex结合——操控数据库 551
22.5 使用Form容器创建表单布局 553
22.5.1 表单布局 555
22.5.2 定义默认的提交按钮 557
22.5.3 指定必须填写的字段 557
22.5.4 存储和验证表单数据 557
22.6 部署应用程序 557
第23章 使用LCDS和BlazeDS——Java平台的AMF-RPC实现(AMF3) 561
23.1 安装和配置运行环境 562
23.1.1 安装、配置JRE和JDK 562
23.1.2 安装和配置Tomcat 565
23.1.3 安装和配置LCDS 568
23.2 第一个程序:嗨!AMF-RPC 572
23.3 操控数据库——雇员管理应用程序 576
23.4 了解LCDS工作原理 585
23.4.1 LCDS工作原理 586
23.4.2 LCDS和数据类型 589
23.5 使用BlazeDS 591
第24章 使用LCDS和BlazeDS——消息服务和数据管理服务 593
24.1 使用消息服务 594
24.1.1 使用RTMP消息服务 594
24.1.2 使用JMS消息服务 599
24.2 数据管理服务 603
24.2.1 数据管理服务的服务端配置 603
24.2.2 创建Flex应用程序作为数据管理服务的客户端 606
第25章 使用FluorineFx和Flash RemotingMX——.NET平台的AMF-RPC实现(AMF3和AMF0) 609
25.1 安装和配置.NET应用程序运行环境 610
25.2 使用FluorineFx 612
25.2.1 安装和配置FluorineFx 612
25.2.2 定义一个新的.NET应用程序 612
25.2.3 第一个程序:嗨!AMF-RPC 614
25.3 操控数据库——雇员管理应用程序 619
25.4 了解FluorineFx工作原理 627
25.5 使用Flash Remoting MX for.NET(AMF0) 630
25.5.1 安装和配置Flash Remoting MX for.NET 631
25.5.2 定义一个新的.NET应用程序 632
25.5.3 第一个程序:嗨!AMF-RPC 634
25.5.4 操控数据库——雇员管理应用程序 637
25.5.5 数据类型转换 645
第26章 使用AMFPHP和SabreAMF——PHP平台的开源AMF-RPC实现(AMF3和AMF0) 647
26.1 安装和设置PHP网络应用程序的运行环境 648
26.1.1 下载和安装PHP应用程序服务器 648
26.1.2 安装和配置Web服务器 650
26.1.3 配置PHP使用PDO 653
26.2 使用AMFPHP 653
26.2.1 安装和配置AMFPHP开发环境 653
26.2.2 定义一个新的PHP应用程序 654
26.2.3 第一个程序:嗨!AMF-RPC 656
26.2.4 雇员数据管理系统——使用AMFPHP操控数据库 660
26.2.5 使用AMF0格式 668
26.3 了解AMFPHP工作原理 674
26.4 使用SabreAMF——PHP平台的AMF-RPC实现 677
第27章 在Flex应用程序中使用Web服务 681
27.1 使用WebService组件直接调用Web服务 682
27.1.1 查看Google搜索服务的接口、方法和属性 682
27.1.2 使用Google搜索服务 683
27.2 使用代理操纵Web服务 685
27.2.1 使用LCDS和Blaze作为代理 686
27.2.2 使用FluorineFx和FlashRemoting MX作为代理 687
27.2.3 使用AMFPHP作为代理 690
第4篇 Flex开发高级应用主题 699
第28章 Flex调试原理与范例实践 699
28.1 错误和异常情况 700
28.2 设置Flex调试环境 702
28.2.1 关于Debug Player的适用版本 702
28.2.2 卸载播放器控件 703
28.3 Flex Builder调试透视图的使用方法 704
28.3.1 “Console”视图窗口和trace()函数 706
28.3.2 “Debug”视图窗口 707
28.4 使用调试器脚本调试工具范例 709
28.5 异常情况处理 714
28.5.1 使用Error对象处理异常错误信息 714
28.5.2 使用内建的异常类型 716
第29章 配合FMS3开发Flash实时通信应用程序 719
29.1 了解Flash Media Server 3服务器 720
29.1.1 了解通信应用程序的开发 720
29.1.2 了解RTMP 721
29.1.3 了解流媒体服务器 721
29.2 安装和配置Flash Media Server 3服务器运行环境 722
29.2.1 关于安装的文件 724
29.2.2 启动和停止服务器 724
29.3 安装开发和调试环境 725
29.3.1 安装创作环境 725
29.3.2 安装、配置麦克风和照相机 725
29.4 创建第一个Flash通信应用程序 727
29.4.1 创建Flash通信应用程序 727
29.4.2 创建发布视频的Flex应用程序 727
29.4.3 创建订阅视频的Flex应用程序 730
29.4.4 测试Flash通信应用程序 733
29.5 Flash Player设置功能 734
29.5.1 保密性和本地存储设置 734
29.5.2 麦克风和照相机侦测与设置 737
第30章 使用Flex开发AIR应用程序 739
30.1 使用Flex Builder 3开发、打包第一个AIR应用程序 740
30.1.1 创建应用程序 740
30.1.2 打包应用程序 744
30.1.3 安装应用程序 746
30.1.4 创建从网络安装应用程序 747
30.2 AIR 应用程序的文件结构 749
30.2.1 创建应用程序的描述文件 749
30.2.2 使用AIR组件 753
第31章 使用Flex Ajax Bridge(FABridge)和JavaScript整合开发 755
31.1 网页中如何与JavaScript结合使用 756
31.1.1 使用ExternalInterface类调用JavaScript函数 756
31.1.2 使用JavaScript调用ActionScript函数 757
31.2 使用FABridge 757
附录A 保留的关键字 761
附录B AMF-RPC历史及重要概念 765
附录C 键盘键和键控代码值对照表 769
附录D 安装和配置数据库 773
附录E 参考文献及资料来源 781
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017