Maven权威指南中文版(完整).pdf
版权 ................................................................... xi
1. Creative Commons BY-ND-NC ...................................... xi
序: Beta 0.2 ........................................................ xiii
前言 .................................................................. xiv
1. 如何使用本书 .................................................. xiv
2. 你的反馈 ....................................................... xv
3. 字体约定3 ....................................................... xv
4. Maven书写约定4 .................................................. xv
5. 致谢 .......................................................... xvi
1. 介绍 Apache Maven ................................................... 1
1.1. Maven... 它是什么? ............................................ 1
1.2. 约定优于配置(Convention Over Configuration) .................. 1
1.3. 一个一般的接口 ................................................ 2
1.4. 基于Maven插件的全局性重用 ...................................... 3
1.5. 一个“项目”的概念模型 ......................................... 4
1.6. Maven是Ant的另一种选择么? ..................................... 4
1.7. 比较Maven和Ant ................................................ 5
1.8. 总结 .......................................................... 9
2. 安装和运行Maven ..................................................... 10
2.1. 验证你的Java安装 ............................................. 10
2.2. 下载Maven .................................................... 10
2.3. 安装Maven .................................................... 10
2.3.1. 在Mac OSX上安装Maven ................................... 11
2.3.2. 在Microsoft Windows上安装Maven ......................... 11
2.3.3. 在Linux上安装Maven ..................................... 12
2.3.4. 在FreeBSD或OpenBSD上安装Maven ........................... 12
2.4. 验证Maven安装 ................................................ 12
2.5. Maven安装细节 ................................................ 12
2.5.1. 用户相关配置和仓库 ..................................... 13
2.5.2. 升级Maven .............................................. 13
2.6. 获得Maven帮助 ................................................ 13
2.7. 使用Maven Help插件 ........................................... 14
2.7.1. 描述一个Maven插件 ...................................... 15
2.8. 关于Apache软件许可证 .......................................... 17
I. Maven实战 ........................................................... 19
3. 一个简单的Maven项目 ............................................. 20
3.1. 简介 ..................................................... 20
3.1.1. 下载本章的例子 ..................................... 20
3.2. 创建一个简单的项目 ....................................... 20
3.3. 构建一个简单的项目 ....................................... 22
Maven权威指南
iii
3.4. 简单的项目对象模型 (Project Object Model) ................ 23
3.5. 核心概念 ................................................. 24
3.5.1. Maven插件和目标 (Plugins and Goals) ................ 25
3.5.2. Maven生命周期 (Lifecycle) .......................... 26
3.5.3. Maven坐标 (Coordinates) ............................ 32
3.5.4. Maven仓库(Repositories) ............................ 34
3.5.5. Maven依赖管理 (Dependency Management) .............. 36
3.5.6. 站点生成和报告 (Site Generation and Reporting) ...... 38
3.6. 小结 ..................................................... 38
4. 定制一个Maven项目 .............................................. 39
4.1. 介绍 ..................................................... 39
4.1.1. 下载本章样例 ....................................... 39
4.2. 定义Simple Weather项目 ................................... 39
4.2.1. Yahoo! Weather RSS ................................ 39
4.3. 创建Simple Weather项目 ................................... 40
4.4. 定制项目信息 ............................................. 41
4.5. 添加新的依赖 ............................................. 43
4.6. Simple Weather源码 ....................................... 45
4.7. 添加资源 ................................................. 51
4.8. 运行Simple Weather项目 ................................... 52
4.8.1. Maven Exec 插件 ................................... 53
4.8.2. 浏览你的项目依赖 ................................... 53
4.9. 编写单元测试 ............................................. 55
4.10. 添加测试范围依赖 ........................................ 58
4.11. 添加单元测试资源 ........................................ 58
4.12. 执行单元测试 ............................................ 61
4.12.1. 忽略测试失败 ...................................... 62
4.12.2. 跳过单元测试 ...................................... 63
4.13. 构建一个打包好的命令行应用程序 ........................... 63
5. 一个简单的Web应用 .............................................. 66
5.1. 介绍 ..................................................... 66
5.1.1. 下载本章样例 ....................................... 66
5.2. 定义这个简单的Web应用 .................................... 66
5.3. 创建这个简单的Web应用 .................................... 66
5.4. 配置Jetty插件 ............................................ 68
5.5. 添加一个简单的Servlet .................................... 70
5.6. 添加J2EE依赖 ............................................. 72
5.7. 小结 ..................................................... 74
6. 一个多模块项目 ................................................. 75
6.1. 简介 ..................................................... 75
Maven权威指南
iv
6.1.1. 下载本章样例 ....................................... 75
6.2. simple-parent 项目 ....................................... 75
6.3. simple-weather 模块 ...................................... 77
6.4. simple-webapp 模块 ....................................... 80
6.5. 构建这个多模块项目 ....................................... 82
6.6. 运行Web应用 .............................................. 84
7. 多模块企业级项目 ............................................... 85
7.1. 简介 ..................................................... 85
7.1.1. 下载本章样例 ....................................... 85
7.1.2. 多模块企业级项目 ................................... 85
7.1.3. 本例中所用的技术 ................................... 87
7.2. simple-parent项目 ........................................ 88
7.3. simple-model模块 ......................................... 90
7.4. simple-weather模块 ....................................... 94
7.5. simple-persist模块 ....................................... 99
7.6. simple-webapp模块 ....................................... 108
7.7. 运行这个Web应用 ......................................... 118
7.8. simple-command模块 ...................................... 120
7.9. 运行这个命令行程序 ...................................... 126
7.10. 小结 ................................................... 129
7.10.1. 编写接口项目程序 ................................. 129
8. 优化和重构POM ................................................. 131
8.1. 简介 .................................................... 131
8.2. POM清理 ................................................. 131
8.3. 优化依赖 ................................................ 132
8.4. 优化插件 ................................................ 136
8.5. 使用Maven Dependency插件进行优化 ........................ 137
8.6. 最终的POM ............................................... 140
8.7. 小结 .................................................... 150
II. Maven参考 ......................................................... 151
9. 项目对象模型 .................................................. 152
9.1. 简介 .................................................... 152
9.2. POM ..................................................... 152
9.2.1. 超级POM ........................................... 154
9.2.2. 最简单的POM ....................................... 156
9.2.3. 有效POM ........................................... 157
9.2.4. 真正的POM ......................................... 157
9.3. POM语法 ................................................. 158
9.3.1. 项目版本 .......................................... 158
9.3.2. 属性引用 .......................................... 160
Maven权威指南
v
9.4. 项目依赖 ................................................ 161
9.4.1. 依赖范围 .......................................... 162
9.4.2. 可选依赖 .......................................... 163
9.4.3. 依赖版本界限 ...................................... 165
9.4.4. 传递性依赖 ........................................ 166
9.4.5. 冲突解决 .......................................... 167
9.4.6. 依赖管理 .......................................... 169
9.5. 项目关系 ................................................ 171
9.5.1. 坐标详解 .......................................... 171
9.5.2. 多模块项目 ........................................ 172
9.5.3. 项目继承 .......................................... 174
9.6. POM最佳实践 ............................................. 176
9.6.1. 依赖归类 .......................................... 176
9.6.2. 多模块 vs. 继承 .................................. 178
10. 构建生命周期 ................................................. 184
10.1. 简介 ................................................... 184
10.1.1. 清理生命周期 (clean) ............................. 184
10.1.2. 默认生命周期 (default) ........................... 188
10.1.3. 站点生命周期 (site) .............................. 190
10.2. 打包相关生命周期 ....................................... 190
10.2.1. JAR .............................................. 190
10.2.2. POM .............................................. 191
10.2.3. Maven Plugin ..................................... 191
10.2.4. EJB .............................................. 192
10.2.5. WAR .............................................. 193
10.2.6. EAR .............................................. 193
10.2.7. 其它打包类型 ..................................... 194
10.3. 通用生命周期目标 ....................................... 195
10.3.1. Process Resources ................................ 195
10.3.2. Compile .......................................... 199
10.3.3. Process Test Resources ........................... 200
10.3.4. Test Compile ..................................... 200
10.3.5. Test ............................................. 201
10.3.6. Install .......................................... 202
10.3.7. Deploy ........................................... 202
11. 构建Profile .................................................. 203
11.1. Profile是用来做什么的? ................................. 203
11.1.1. 什么是构建可移植性 ............................... 203
11.1.2. 选择一个适当级别的可移植性 ....................... 204
11.2. 通过Maven Profiles实现可移植性 ......................... 205
Maven权威指南
vi
11.2.1. 覆盖一个项目对象模型 ............................. 207
11.3. 激活Profile ............................................ 208
11.3.1. 激活配置 ......................................... 210
11.3.2. 通过属性缺失激活 ................................. 212
11.4. 外部Profile ............................................ 212
11.5. Settings Profile ....................................... 213
11.5.1. 全局Settings Profile ............................. 215
11.6. 列出活动的Profile ...................................... 215
11.7. 提示和技巧 ............................................. 216
11.7.1. 常见的环境 ....................................... 216
11.7.2. 安全保护 ......................................... 218
11.7.3. 平台分类器 ....................................... 219
11.8. 小结 ................................................... 222
12. Maven套件 .................................................... 223
12.1. 简介 ................................................... 223
12.2. Assembly基础 ........................................... 223
12.2.1. 预定义的套件描述符 ............................... 224
12.2.2. 构建一个套件Building an Assembly ................. 225
12.2.3. 套件作为依赖 ..................................... 227
12.2.4. 通过套件依赖组装套件 ............................. 228
12.3. 套件描述符概述 ......................................... 232
12.4. 套件描述符 ............................................. 234
12.4.1. 套件描述符中的属性引用 ........................... 234
12.4.2. 必须的套件信息 ................................... 234
12.5. 控制一个套件的内容 ..................................... 236
12.5.1. Files 元素 ....................................... 236
12.5.2. FileSets 元素 .................................... 237
12.5.3. fileSets####### ................................... 239
12.5.4. dependencySets 元素 .............................. 241
12.5.5. moduleSets 元素 .................................. 250
12.5.6. Repositories元素 ................................. 256
12.5.7. 管理套件的根目录 ................................. 256
12.5.8. componentDescriptors和containerDescriptorHandlers ... 257
12.6. 最佳实践 ............................................... 258
12.6.1. 标准的,可重用的套件描述符 ....................... 258
12.6.2. 分发(聚合)套件 ................................. 261
12.7. 总结 ................................................... 265
13. 属性和资源过滤 ............................................... 266
13.1. 简介 ................................................... 266
13.2. Maven属性 .............................................. 266
Maven权威指南
vii
13.2.1. Maven项目的属性 .................................. 267
13.2.2. Maven的Settings属性 .............................. 268
13.2.3. 环境变量属性 ..................................... 269
13.2.4. Java系统属性 ..................................... 269
13.2.5. 用户定义的属性 ................................... 271
13.3. 资源过滤 ............................................... 272
14. Maven和Eclipse: m2eclipse .................................... 276
14.1. 简介 ................................................... 276
14.2. m2eclipse .............................................. 276
14.3. 安装 m2eclipse 插件 .................................... 277
14.3.1. 安装前提条件 ..................................... 277
14.3.2. 安装 m2eclipse ................................... 279
14.4. 开启 Maven 控制台 ...................................... 279
14.5. 创建一个 Maven 项目 .................................... 280
14.5.1. 从 SCM 签出一个 Maven 项目 ...................... 281
14.5.2. 用Maven Archetype创建一个Maven项目 ............... 283
14.5.3. 创建一个 Maven 模块 .............................. 285
14.6. 创建一个Maven POM文件 .................................. 287
14.7. 导入Maven项目 .......................................... 290
14.7.1. 导入一个Maven项目 ................................ 292
14.7.2. 具体化一个Maven项目 .............................. 293
14.8. 运行Maven构建 .......................................... 296
14.9. 使用Maven进行工作 ...................................... 298
14.9.1. 添加及更新依赖或插件 ............................. 300
14.9.2. 创建一个Maven模块 ................................ 301
14.9.3. 下载源码 ......................................... 302
14.9.4. 打开项目页面 ..................................... 302
14.9.5. 解析依赖 ......................................... 302
14.10. 使用Maven仓库进行工作 ................................. 302
14.10.1. 搜索 Maven 构件和 Java 类 ...................... 303
14.10.2. 为Maven仓库编制索引 ............................. 306
14.11. 使用基于表单的POM编辑器 ............................... 308
14.12. 在m2eclipse中分析项目依赖 ............................. 317
14.13. Maven 选项 ............................................ 322
14.14. 小结 .................................................. 327
15. 站点生成 ..................................................... 328
15.1. 简介 ................................................... 328
15.2. 使用Maven构建项目站点 .................................. 328
15.3. 自定义站点描述符 ....................................... 331
15.3.1. 自定义页面顶端图片 ............................... 332
Maven权威指南
viii
15.3.2. 自定义导航菜单 ................................... 333
15.4. 站点目录结构 ........................................... 334
15.5. 编写项目文档 ........................................... 335
15.5.1. APT样例 .......................................... 336
15.5.2. FML样例 .......................................... 336
15.6. 部署你的项目web站点 .................................... 337
15.6.1. 配置服务器认证 ................................... 338
15.6.2. 配置文件和目录模式 ............................... 339
15.7. 自定义站点外观 ......................................... 339
15.7.1. 自定义站点CSS .................................... 339
15.7.2. 创建自定义的站点模板 ............................. 340
15.7.3. 可重用的web站点皮肤 .............................. 345
15.7.4. 创建自定义的主题CSS .............................. 346
15.7.5. 在皮肤中自定义站点模板 ........................... 347
15.8. 提示与技巧 ............................................. 348
15.8.1. 给HEAD嵌入XHTML .................................. 348
15.8.2. 在你站点logo下添加链接 ........................... 349
15.8.3. 为你的站点添加导航链接 ........................... 349
15.8.4. 添加项目版本 ..................................... 350
15.8.5. 修改发布日期格式和位置 ........................... 351
15.8.6. 使用Doxia宏 ...................................... 352
16. 仓库管理器 ................................................... 354
16.1. 简介 ................................................... 354
16.1.1. Nexus历史 ........................................ 354
16.2. 安装Nexus .............................................. 355
16.2.1. 从Sonatype下载Nexus .............................. 355
16.2.2. 安装Nexus ........................................ 355
16.2.3. 运行Nexus ........................................ 355
16.2.4. 安装后检查单 ..................................... 357
16.2.5. 为Redhat/Fedora/CentOS设置启动脚本 ............... 358
16.2.6. 升级Nexus版本 .................................... 360
16.3. 使用Nexus .............................................. 361
16.3.1. 浏览仓库 ......................................... 362
16.3.2. 浏览组 ........................................... 364
16.3.3. 搜索构件 ......................................... 366
16.3.4. 浏览系统RSS源 .................................... 367
16.3.5. 浏览日志文件和配置 ............................... 369
16.3.6. 更改你的密码 ..................................... 370
16.4. 配置Maven使用Nexus ..................................... 371
16.4.1. 使用Nexus中央代理仓库 ............................ 371
Maven权威指南
ix
16.4.2. 使用Nexus作为快照仓库 ............................ 372
16.4.3. 为缺少的依赖添加仓库 ............................. 374
16.4.4. 添加一个新的仓库 ................................. 375
16.4.5. 添加一个仓库至一个组 ............................. 377
16.5. 配置Nexus .............................................. 379
16.5.. 定制服务器配置 .................................... 379
16.5.2. 管理仓库 ......................................... 381
16.5.3. 管理组 ........................................... 386
16.5.4. 管理路由 ......................................... 388
16.5.5. 网络配置 ......................................... 391
16.6. 维护仓库 ............................................... 391
16.7. 部署构件至Nexus ........................................ 392
16.7.1. 部署发布版 ....................................... 393
16.7.2. 部署快照版 ....................................... 394
16.7.3. 部署第三方构件 ................................... 395
17. 编写插件 ..................................................... 397
17.1. 简介 ................................................... 397
17.2. Maven编程 .............................................. 397
17.2.1. 什么是反转控制? ................................. 397
17.2.2. Plexus简介 ....................................... 398
17.2.3. 为什么使用Plexus? ................................ 399
17.2.4. 什么是插件? ..................................... 399
17.3. 插件描述符 ............................................. 400
17.3.1. 顶层插件描述符元素 ............................... 402
17.3.2. Mojo配置 ......................................... 402
17.3.3. 插件依赖 ......................................... 405
17.4. 编写自定义插件 ......................................... 405
17.4.1. 创建一个插件项目 ................................. 405
17.4.2. 一个简单的Java Mojo .............................. 406
17.4.3. 配置插件前缀 ..................................... 408
17.4.4. 插件中的日志 ..................................... 411
17.4.5. Mojo类注解 ....................................... 412
17.4.6. 当Mojo失败的时候 ................................. 414
17.5. Mojo参数 ............................................... 415
17.5.1. 为Mojo参数提供值 ................................. 415
17.5.2. 多值的Mojo参数 ................................... 417
17.5.3. 依赖于一个Plexus组件 ............................. 419
17.5.4. Mojo参数注解 ..................................... 419
17.6. 插件和Maven生命周期 .................................... 420
17.6.1. 执行平行的生命周期 ............................... 421
Maven权威指南
x
17.6.2. 创建自定义的生命周期 ............................. 421
17.6.3. 覆盖默认生命周期 ................................. 423
18. 使用可选语言编写插件 .......................................... 425
18.1. 使用Ant编写插件 ........................................ 425
18.2. 创建一个Ant插件 ........................................ 425
18.3. 使用JRuby编写插件 ...................................... 428
18.3.1. 创建一个JRuby插件 ................................ 429
18.3.2. Ruby Mojo实现 .................................... 431
18.3.3. Ruby Mojo中使用日志 .............................. 434
18.3.4. Raise一个MojoError ............................... 434
18.3.5. 在JRuby中引用Plexus组件 .......................... 435
18.4. 使用Groovy编写插件 ..................................... 436
18.4.1. 创建一个Groovy插件 ............................... 436
A. 附录: Settings细节 ................................................. 439
A.1. 简介 ........................................................ 439
A.2. Settings细节 ................................................ 439
A.2.1. 简单值 ................................................ 439
A.2.2. 服务器(Servers) ..................................... 441
A.2.3. 镜像(Mirrors) ....................................... 442
A.2.4. 代理(Proxies) ....................................... 443
A.2.5. Profiles .............................................. 444
A.2.6. 激活(Activation) .................................... 444
A.2.7. 属性(Properties) .................................... 446
A.2.8. 仓库(Repositories) .................................. 447
A.2.9. 插件仓库 .............................................. 449
A.2.10. 激活的Profile ........................................ 449
B. 附录: Sun规格说明可选实现 .......................................... 450
Excel_VBA_编程教程(完整版).pdf
一、VBA语言基础...................................................................................................................1
第一节 标识符....................................................................................................................................1
第二节 运算符....................................................................................................................................1
第三节 数据类型................................................................................................................................1
第四节 变量与常量............................................................................................................................1
第五节 数组........................................................................................................................................2
第六节 注释和赋值语句....................................................................................................................2
第七节 书写规范................................................................................................................................2
第八节 判断语句................................................................................................................................2
第九节 循环语句................................................................................................................................3
第十节 其他类语句和错误语句处理................................................................................................4
第十一节 过程和函数........................................................................................................................4
一.Sub过程................................................................. 4
二.Function函数............................................................ 5
三.Property属性过程和Event事件过程......................................... 5
第十二节内部函数.............................................................................................................................5
一.测试函数................................................................ 5
二.数学函数................................................................ 5
三.字符串函数.............................................................. 5
四.转换函数................................................................ 6
五.时间函数................................................................ 6
第十三节 文件操作............................................................................................................................6
文件........................................................................ 6
删除........................................................................ 6
打开........................................................................ 6
读入........................................................................ 7
写入........................................................................ 7
关闭........................................................................ 7
其他文件函数................................................................ 7
二、VISUAL BASIC程序设计网络教学.....................................................................................1
第一课 VBA是什么.................................................................................................................1
1.1 VBA是什么....................................................................................................................................1
1.2 EXCEL环境中基于应用程序自动化的优点................................................................................1
1.3 录制简单的宏..............................................................................................................................1
1.4 执行宏..........................................................................................................................................2
1.5 查看录制的代码..........................................................................................................................2
1.6 编辑录制的代码..........................................................................................................................3
1.7 录制宏的局限性..........................................................................................................................3
1.8 小结..............................................................................................................................................3
第二课 处理录制的宏............................................................................................................3
2.1 为宏指定快捷键..........................................................................................................................3
2.2 决定宏保存的位置......................................................................................................................4
2.3 个人宏工作簿..............................................................................................................................4
2.3.1 保存宏到个人宏工作簿.................................................. 4
2.3.2 使用并编辑个人宏工作簿中的宏.......................................... 4
2.4 将宏指定给按钮..........................................................................................................................4
2.5 将宏指定给图片或其他对象......................................................................................................5
2.6 小结..............................................................................................................................................5
第三课 学习控件...................................................................................................................5
3.1 EXCEL开发过程简介....................................................................................................................5
3.2 认识不同的控件..........................................................................................................................5
3.3 向工作表添加控件......................................................................................................................6
3.4 设置控件的特性..........................................................................................................................6
3.5 给控件命名..................................................................................................................................6
3.6 使用用户窗体..............................................................................................................................6
3.7 疑难解答......................................................................................................................................7
第四课 理解变量和变量的作用..............................................................................................7
4.1 代码存在的位置:模块..............................................................................................................7
4.2 对模块的概览..............................................................................................................................7
4.2.1 创建过程.............................................................. 8
4.2.2 运行宏................................................................ 9
4.3 保存对模块所做的改变..............................................................................................................9
4.4 变量..............................................................................................................................................9
4.4.1 变量的数据类型........................................................ 9
4.4.2 用Dim语句创建变量(声明变量) .......................................... 10
4.4.3 变量命名的惯例....................................................... 10
4.4.4 使用数组............................................................. 10
4.4.5 变量赋值............................................................. 11
第五课 利用VBA设置工作表使用权限...................................................................................11
1.使用WITH语句。..........................................................................................
2.使用对象变量。.........................................................................................
方法3:减少对象的激活和选择....................................................................
方法4:关闭屏幕更新....................................................................................
第六课 提高EXCEL中VBA的效率............................................................................................12
方法1:尽量使用VBA原有的属性、方法和WORKSHEET函数............................................................12
方法2:尽量减少使用对象引用,尤其在循环中.........................................................................12
1.使用With语句。.......................................................... 12
2.使用对象变量。.......................................................... 12
3.在循环中要尽量减少对象的访问。.......................................... 13
方法3:减少对象的激活和选择....................................................................................................13
方法4:关闭屏幕更新....................................................................................................................13
第七课 如何在EXCEL里使用定时器.......................................................................................13
三、学习微软 EXCEL 2002 VBA 编程和XML,ASP技术...........................................................15
第一章 电子表格自动化简介和了解宏命令...........................................................................15
1 了解宏............................................................................................................................................15
2 宏命令的普通应用........................................................................................................................15
3 写宏之前的计划............................................................................................................................16
4 录制宏............................................................................................................................................17
5 运行宏............................................................................................................................................18
6 修改宏代码....................................................................................................................................19
7 添加注释........................................................................................................................................21
8 分析宏代码....................................................................................................................................22
9 清除宏代码....................................................................................................................................23
10 测试修改好的宏..........................................................................................................................24
11 两个层面运行宏的方法..............................................................................................................24
12 完善你的宏代码..........................................................................................................................25
13 重新命名宏..................................................................................................................................27
14 运行宏的其它方法......................................................................................................................27
15 使用键盘快捷键运行宏..............................................................................................................27
16 通过菜单运行宏..........................................................................................................................28
17 通过工具栏按钮运行宏..............................................................................................................30
18 通过工作表里面的按钮运行宏..................................................................................................31
19 保存宏..........................................................................................................................................32
20 打印宏..........................................................................................................................................32
21 保存宏在个人宏工作簿..............................................................................................................32
22 打开含有宏的工作簿..................................................................................................................34
23VB编辑窗口...................................................................................................................................35
24 了解工程浏览窗口......................................................................................................................35
25 了解属性窗口..............................................................................................................................36
26 了解代码窗口..............................................................................................................................36
27 VB编辑器里的其它窗口..............................................................................................................38
28 接下来…… ..................................................................................................................................39
第二章 VBA 第一步..............................................................................................................39
1 了解指令,模块和过程................................................................................................................39
2 VBA工程命名..................................................................................................................................39
3 模块重命名....................................................................................................................................40
4 从其它工程调用过程....................................................................................................................41
5 了解对象,属性和方法................................................................................................................42
6 学习对象,属性和方法................................................................................................................43
7 句法和文法....................................................................................................................................45
8 打断很长的VBA语句......................................................................................................................47
9 了解VBA错误..................................................................................................................................47
10 查找帮助......................................................................................................................................49
11 语法和编程快捷助手..................................................................................................................50
12 属性/方法列表............................................................................................................................51
13 常数列表......................................................................................................................................51
14 参数信息......................................................................................................................................52
15 快速信息......................................................................................................................................52
16 自动完成关键字..........................................................................................................................52
17 缩进/凸出....................................................................................................................................53
18 设置注释块/解除注释块............................................................................................................53
19 使用对象浏览器..........................................................................................................................53
20 使用VBA对象库............................................................................................................................58
21 用对象浏览器来定位过程..........................................................................................................59
22 使用立即窗口..............................................................................................................................59
23 获取立即窗口里的信息..............................................................................................................61
24 学习对象......................................................................................................................................62
25 电子表格单元格操作..................................................................................................................62
26 使用RANGE属性..............................................................................................................................62
27 使用CELLS属性..............................................................................................................................62
28 使用OFFSET属性............................................................................................................................63
29 选择单元格的其它方法..............................................................................................................64
30 选择行和列..................................................................................................................................64
31 获取工作表信息..........................................................................................................................65
32 往工作表输入数据......................................................................................................................65
33 返回工作表中的信息..................................................................................................................65
34 单元格格式..................................................................................................................................66
35 移动,复制和删除单元格..........................................................................................................66
36 操作工作簿和工作表..................................................................................................................67
37 操作窗口(WINDOWS)...................................................................................................................67
38 管理EXCEL应用程序......................................................................................................................68
39 接下来…… ..................................................................................................................................68
第三章 了解变量,数据类型和常量.....................................................................................69
1 保存VBA语句的结果......................................................................................................................69
2 变量是什么....................................................................................................................................69
3 数据类型........................................................................................................................................69
4 如何产生变量................................................................................................................................70
5 如何声明变量................................................................................................................................71
6 明确变量的数据类型....................................................................................................................72
7 变量赋值........................................................................................................................................73
8 强制声明变量................................................................................................................................75
9 了解变量范围................................................................................................................................76
10 过程级别(当地)变量..............................................................................................................76
11 模块级别变量..............................................................................................................................77
12 工程级别变量..............................................................................................................................77
13 变量的存活期..............................................................................................................................78
14 了解和使用静态变量..................................................................................................................78
15 声明和使用对象变量..................................................................................................................79
16 使用明确的对象变量..................................................................................................................80
17 查找变量定义..............................................................................................................................80
18 在VB过程里面使用常量..............................................................................................................80
19 内置常量......................................................................................................................................81
20 接下来…… ..................................................................................................................................82
第四章 VBA过程:子程序和函数..........................................................................................82
1.关于函数过程...............................................................................................................................82
2.创建函数过程...............................................................................................................................82
3.执行函数过程...............................................................................................................................84
4.从工作表里运行函数过程...........................................................................................................84
5.从另外一个VBA过程里运行函数过程.........................................................................................85
6.传递参数.......................................................................................................................................86
7.明确参数类型...............................................................................................................................87
8.按地址和按值传递参数...............................................................................................................88
9.使用可选的参数...........................................................................................................................88
10.定位内置函数.............................................................................................................................89
11.使用MSGBOX函数...........................................................................................................................90
12.MSGBOX函数的运行值...................................................................................................................94
13.使用INPUTBOX函数........................................................................................................................95
14.数据类型转变.............................................................................................................................96
15.使用INPUTBOX方法........................................................................................................................97
16.使用主过程和子过程...............................................................................................................100
17.接下来…… ...............................................................................................................................102
第五章 基于VBA做决定......................................................................................................102
1.关系和逻辑运算符.....................................................................................................................102
2.IF…THEN语句...............................................................................................................................103
3.基于多于一个条件的决定.........................................................................................................105
4.THE IF…THEN…ELSE语句.............................................................................................................106
5.IF…THEN…ELSEIF语句................................................................................................................108
6.嵌套的IF…THEN语句...................................................................................................................110
7.SELECT CASE语句...........................................................................................................................110
8.和CASE子句一起使用IS ...............................................................................................................112
9.确定CASE子句里数值的范围......................................................................................................113
10.在CASE子句里确定多个表达式.................................................................................................114
11.接下来… ...................................................................................................................................114
第六章 在VBA中重复操作...................................................................................................114
1.DO LOOPS: DO…WHILE和DO…UNTIL ................................................................................................114
2.观察过程执行.............................................................................................................................117
3.WHILE…WEND循环..........................................................................................................................118
4.FOR…NEXT 循环...........................................................................................................................119
5.FOR EACH…NEXT循环.....................................................................................................................120
7.提前跳出循环.............................................................................................................................121
8.循环嵌套.....................................................................................................................................122
9.接下来… .....................................................................................................................................122
第七章 利用VBA数组管理数据清单和表格..........................................................................122
1.了解数组.....................................................................................................................................123
2.声明数组.....................................................................................................................................124
3.数组的上界和下界.....................................................................................................................124
4.在VBA过程里使用数组...............................................................................................................124
5.数组和循环语句.........................................................................................................................125
6.使用二维数组.............................................................................................................................127
7.静态和动态数组.........................................................................................................................128
8.数组函数.....................................................................................................................................129
9.ARRAY函数.....................................................................................................................................130
10.ISARRAY函数...............................................................................................................................130
11.ERASE函数...................................................................................................................................131
12.LBOUND函数和UBOUND函数..........................................................................................................131
13.数组中的错误...........................................................................................................................132
14.数组作为参数...........................................................................................................................134
15.接下来… ...................................................................................................................................134
第八章 利用VBA操纵文件和文件夹.....................................................................................134
1.获取当前文件夹的名称(CURDIR函数)...................................................................................135
2.更改文件或文件夹名称(NAME函数).......................................................................................135
3.检查文件或文件夹是否存在(DIR函数) ................................................................................136
4.获得文件修改的日期和时间(FILEDATETIME函数).................................................................137
5.获得文件大小(FILELEN函数) .................................................................................................138
6.返回和设置文件属性(GETATTR函数和SETATTR函数) .............................................................138
7.更改缺省文件夹或驱动器(CHDIR语句和CHDRIVE语句).........................................................139
8.创建和删除文件夹(MKDIR语句和RMDIR语句)........................................................................140
9.复制文件(FILECOPY语句)........................................................................................................140
10.删除文件(KILL语句) ............................................................................................................142
11.从文件读取和写入数据(INPUT/OUTPUT)...............................................................................142
12.文件访问类型...........................................................................................................................142
13.使用顺序文件...........................................................................................................................143
14.读取储存于顺序文件里的数据...............................................................................................143
15.逐行读取文件...........................................................................................................................143
16.从顺序文件中读取字符...........................................................................................................144
17.读取分隔文本文件...................................................................................................................145
18.往顺序文件里写数据...............................................................................................................146
19.使用WRITE # 和PRINT # 语句....................................................................................................147
20.操作随机文件...........................................................................................................................148
21.创建用户定义的数据类型.......................................................................................................148
22.操作二进制文件.......................................................................................................................152
23.操作文件和文件夹的时髦方法...............................................................................................153
24.使用WSH获取文件信息.............................................................................................................155
25.FILESYSTEMOBJEC的方法和属性..................................................................................................156
26.对象FILE的属性........................................................................................................................160
27.文件夹对象属性.......................................................................................................................161
28.驱动器对象属性.......................................................................................................................161
29.使用WSH创建文本文件.............................................................................................................162
30.使用WSH进行其它操作.............................................................................................................164
31.运行其它应用程序...................................................................................................................164
32.创建快捷方式...........................................................................................................................165
33.接下来…… ...............................................................................................................................166
第九章 利用VBA控制其它应用程序.....................................................................................167
1.启动应用程序.............................................................................................................................167
2.在应用程序之间切换.................................................................................................................169
3.控制其它应用程序.....................................................................................................................170
4.控制应用程序的其它方法.........................................................................................................171
5.了解自动控制.............................................................................................................................172
6.了解链接和嵌入.........................................................................................................................172
7.使用VBA进行链接和嵌入...........................................................................................................173
8.COM和自动控制...........................................................................................................................174
9.了解绑定.....................................................................................................................................174
10.后期绑定...................................................................................................................................174
11.早期绑定...................................................................................................................................174
12.建立到对象库的引用...............................................................................................................175
13.创建自动控制对象...................................................................................................................176
14.使用CREATEOBJECT函数...............................................................................................................176
15.使用自动控制创建一个新的WORD文档.....................................................................................177
16.使用GETOBJECT函数....................................................................................................................177
17.打开存在的WORD文档................................................................................................................178
18.使用关键字NEW ..........................................................................................................................179
19.使用自动控制访问MICROSOFT OUTLOOK .......................................................................................180
20.接下来…… ...............................................................................................................................181
第十章 对话框和自定义窗体..............................................................................................181
1.文件打开和另存为对话框.........................................................................................................183
2.GETOPENFILENAME和GETSAVEASFILENAME方法...................................................................................187
3.创建窗体.....................................................................................................................................188
4.创建用户窗体的工具.................................................................................................................190
5.标签.............................................................................................................................................191
6.文字框.........................................................................................................................................191
7.框架.............................................................................................................................................191
8.选项按钮.....................................................................................................................................191
9.复选框.........................................................................................................................................192
10.切换按钮...................................................................................................................................192
11.列表框.......................................................................................................................................192
12.复合框.......................................................................................................................................192
13.滚动条.......................................................................................................................................192
14.旋转按钮...................................................................................................................................192
15.图像...........................................................................................................................................192
16.多页控件...................................................................................................................................192
17.TABSTRIP控件.............................................................................................................................193
18.REFEDIT控件...............................................................................................................................193
19.在窗体上放置控件...................................................................................................................193
20.应用程序示例1:信息调查....................................................................................................193
21.在窗体上添加按钮、选项框和其它控件...............................................................................194
22.更改控件名称...........................................................................................................................197
23.设置其它控件属性...................................................................................................................197
24.准备工作表以储存窗体数据...................................................................................................198
25.显示自定义窗体.......................................................................................................................199
26.设置TAB顺序..............................................................................................................................199
27.了解窗体和控件事件...............................................................................................................200
28.编写VBA过程对窗体和控件事件反应.....................................................................................201
29.编写过程来初始化窗体...........................................................................................................201
30.编写过程填充列表框控件.......................................................................................................203
31.编写过程控制选项按钮...........................................................................................................203
32.编写过程同步文字框和旋转按钮...........................................................................................204
33.编写过程关闭用户窗体...........................................................................................................204
34.转移窗体数据到工作表...........................................................................................................205
35.使用INFO SURVEY应用程序.........................................................................................................206
36.应用程序示例2:学生和考试................................................................................................206
37.使用多页和TABSTRIP控件..........................................................................................................206
38.给窗体STUDENTS AND EXAMS自定义窗体编写VBA过程................................................................208
39.使用自定义窗体STUDENTS AND EXAMS .........................................................................................212
40.接下来…… ...............................................................................................................................214
第十一章 自定义集合和类模块..........................................................................................214
1.使用集合.....................................................................................................................................214
2.声明自定义集合.........................................................................................................................215
3.给自定义集合添加对象.............................................................................................................215
4.从自定义集合移出对象.............................................................................................................216
5.创建自定义对象.........................................................................................................................217
6.创建类.........................................................................................................................................218
7.变量声明.....................................................................................................................................218
8.定义类的属性.............................................................................................................................218
9.创建PROPERTY GET过程.................................................................................................................219
10.创建PROPERTY LET过程...............................................................................................................219
11.创建类方法...............................................................................................................................220
12.创建类的示例...........................................................................................................................220
13.类模块里的事件过程...............................................................................................................221
14.创建用户界面...........................................................................................................................221
15.观察VBA过程的执行.................................................................................................................229
16.接下来…… ...............................................................................................................................231
第十二章 使用VBA创建自定义菜单和工具栏.......................................................................231
1.工具栏.........................................................................................................................................232
2.创建自定义工具栏.....................................................................................................................233
3.删除自定义工具栏.....................................................................................................................235
4.使用COMMANDBAR的属性................................................................................................................235
5.使用COMMANDBAR控件....................................................................................................................235
6.理解和使用控件属性.................................................................................................................237
7.控件方法.....................................................................................................................................239
8.使用菜单.....................................................................................................................................240
9.菜单编程.....................................................................................................................................241
10.创建子菜单...............................................................................................................................243
11.修改内置快捷菜单...................................................................................................................244
12.创建快捷菜单...........................................................................................................................247
13.接下来…… ...............................................................................................................................249
第十三章 调试VBA过程和处理错误.....................................................................................249
1.测试VBA过程...............................................................................................................................249
2.终止过程.....................................................................................................................................249
3.使用断点.....................................................................................................................................250
4.在中断模式下使用立即窗口.....................................................................................................253
5.使用STOP语句..............................................................................................................................254
6.添加监视表达式.........................................................................................................................254
7.清除监视表达式.........................................................................................................................256
8.使用快速监视.............................................................................................................................256
9.使用本地窗口和调用堆栈对话框.............................................................................................257
10.逐句运行VBA过程.....................................................................................................................258
11.逐句运行过程...........................................................................................................................259
12.逐过程执行过程.......................................................................................................................259
13.设置下一条语句.......................................................................................................................260
14.显示下一条语句.......................................................................................................................260
15.终止和重新设置VBA过程.........................................................................................................260
16.了解和使用条件编译...............................................................................................................260
17.操纵书签...................................................................................................................................262
18.捕捉错误...................................................................................................................................262
17.接下来…… ...............................................................................................................................266
第十四章 微软EXCEL 2002 中的事件编程...........................................................................266
1.事件过程介绍.............................................................................................................................266
2.激活和失活事件.........................................................................................................................267
3.事件次序.....................................................................................................................................268
4.工作表事件.................................................................................................................................268
5.工作簿事件.................................................................................................................................272
6.图表事件.....................................................................................................................................282
7.内嵌图表事件.............................................................................................................................284
8.可为应用软件对象识别的事件.................................................................................................285
9.查询表时间.................................................................................................................................288
10.接下来…… ...............................................................................................................................289
第十五章 在EXCEL里使用ACCESS ........................................................................................289
1.对象库.........................................................................................................................................289
2.建立对对象库的引用.................................................................................................................292
3.链接到ACCESS ...............................................................................................................................293
4.使用AUTOMATION链接到ACCESS数据库...........................................................................................293
5.使用DAO链接到ACCESS数据库.....................................................................................................295
6.使用ADO链接到ACCESS数据库.....................................................................................................295
7.从EXCEL执行ACCESS任务...............................................................................................................296
8.创建新ACCESS数据库...................................................................................................................296
9.打开ACCESS窗体...........................................................................................................................298
10.打开ACCESS报表.........................................................................................................................300
11.运行ACCESS查询.........................................................................................................................301
12.运行选择查询...........................................................................................................................302
13.运行参数查询...........................................................................................................................303
14.调用ACCESS函数.........................................................................................................................304
15.获取ACCESS数据到EXCEL工作表.................................................................................................304
16.使用GETROWS方法获取数据.......................................................................................................304
17.使用COPYFROMRECORDSET方法获取数据.......................................................................................305
18.使用TRANSFERSPREADSHEET方法获取数据....................................................................................306
19.使用OPENDATABASE方法...............................................................................................................307
20.从ACCESS数据创建文本文件.....................................................................................................309
21.从ACCESS数据创建查询表.........................................................................................................310
22.在EXCEL里使用ACCESS数据.........................................................................................................311
23.用ACCESS数据创建内嵌图表.....................................................................................................311
24.传输EXCEL电子表格到ACCESS数据库.........................................................................................313
25.将EXCEL电子表格链接到ACCESS数据库.....................................................................................313
26.将EXCEL电子表格导入ACCESS数据库.........................................................................................314
27.放置EXCEL数据到ACCESS表中.....................................................................................................314
28.接下来…… ...............................................................................................................................316
jQuery1.10.3 中文手册
中文手册jquery1.10.3
WinMerge 2.12.4
文件比较工具。可以多文件比较,也可以文件夹比较,还可以导出比较结果,快速方便。
EmEditor 11(强大的文本编辑器)
强大的查找功能
Windows系统自带的“记事本”的查找替换功能很弱,但EmEditor弥补了这一点,它支持的查找替换规则更加详细实用,对查找出的结果可以突出显示,并可以批量查找替换未打开的TXT、HTML、DOC等格式的文件中的内容:选择“搜索”菜单下的“在文件中查找”或“在文件中替换”命令,打开查相应对话框,输入自己想要替换的内容即可。
提示:批量替换的操作将无法撤消或恢复,因此最终替换之前请务必慎重,或者事先做好源文件的备份工作。
编写程序更轻松
EmEditor给学习网页及程序设计的朋友提供了许多贴心的功能,它可以为HTML、CSS、PHP、ASP、Perl、PerlScript、C#、C/C++、Java、JavaScript等语言提供一些基本框架,并能将特殊的语句突出显示,让人一目了然,这为编程人员免去了不少工作,也可以为编程初学者提供一些帮助。
自定义与宏功能
EmEditor的强大还表它提供强大的自定义功能,可以在“工具”菜单设置文件关联、自定义菜单和工具栏、管理常用工具和插件等(如图2),点击“工具/自定义”可以打开自定义窗口(如图2),这里提供了众多选项,我们能够通过设置让EmEditor更加符合自己的使用习惯。
此外,宏功能也是EmEditor一大亮点,比如需要书写相同的签名信息时,就可以在EmEditor中先录制一个签名信息的录入过程的宏,点击菜单栏中的“宏/开始停止录制”皆可开始录制,进行完录制动作后,点击同一按钮即可完成录制。当需要调用签名时,点击工具栏上的运行宏按钮便可以轻松完成。
apache-tomcat-7.0.27-windows-x86.zip
apache-tomcat-7.0.27-windows-x86.zip
jquery 1.6 api
jQuery 1.6 中文API (适用jQuery 1.6、jQuery 1.6.1、jQuery 1.6.2)
AIR版, 知道很多人没有air环境, 所以附件中有 Adobe AIR Installe,即AIR阅读器,需要的童鞋们,你们有福气啦。。。。
JQuery 1.4.2 中文 API
JQuery 1.4.2 中文 API(chm格式)
【好压】压缩软件(多国语言版)
好压解压软件是中国用户数最大的免费压缩解压软件;
好压解压软件提供强力压缩、解压缩、加密压缩、分卷压缩、自解压等多项功能;
多次实验证明,好压解压软件的压缩效果比同类解压软件高出10%-30%!
好压官网提供正规的压缩软件下载、解压软件下载、 rar解压软件下载等。
Chrome扩展【快捷工具】离线安装包(crx)
Chrome扩展 快捷工具 离线安装包 extension_1_0_28.crx
c3p0-0.9.1.2.bin.zip
c3p0-0.9.1.2.bin.zip
c3p0-0.9.1.2.bin.zip
c3p0-0.9.1.2.bin.zip
c3p0-0.9.1.2.bin.zip
opencsv-2.3
第三方 csv 读取, 写入工具。第三方 csv 读取, 写入工具。第三方 csv 读取, 写入工具。
eclipse findbugs
edu.umd.cs.findbugs.plugin.eclipse_1.3.9.20090821
commons-io-2.0.1-bin.zip
commons-io-2.0.1-bin.zip
Apache的开源文件操作工具包
commons-dbutils-1.3-bin.zip
commons-dbutils-1.3-bin.zip
Apache的开源DB操作工具包
commons-email-1.2-bin.zip
commons-email-1.2-bin.zip
Apache的 Email开源工具包
java简单加密包(jasypt-1.8-dist.zip)
java 简单加密类库 jar
jasypt-1.8-dist.zip
commons-lang-2.6-bin.zip
commons-lang-2.6-bin.zip,commons-lang-2.6-bin.zip,commons-lang-2.6-bin.zip,commons-lang-2.6-bin.zip
深入浅出Struts2
下载请将文件扩展名改为 .rar
深入浅出Struts2.rar
struts2权威指南.rar (前三章)
注意 :文件下载后后缀名是 .doc, 请将后缀名修改 .rar才能正常打开文件!
不要说我上传的文件不能打开!!!!
struts2权威指南.rar (前三章), 看清楚了,只有前三章,不要下载完了说我骗你分!
Java多线程设计模式
请将后缀名改为 .rar (JAVAXC.rar)
Java正则表达式实例教程
Java正则表达式实例教程 正则 表达式
Java_Regular.pdf
下载后, 请更改后缀名,将.doc 修改为 .pdf
如下:
Java_Regular.pdf
ASDFGHJ ASDFGHJ ASDFGHJ
ASDFGHJASDFGHJASDFGHJASDFGHJ ASDFGHJ
Mobile icon
icon.rar,icon.rar,icon.rar,icon.rar,icon.rar,icon.rar,
BMI Source
BMI Source BMI Source BMI Source
drawable.doc
drawable.doc drawable.doc drawable.doc drawable.doc drawable.doc
playsound.rar (仙剑4中的音效)
请将后缀名改为 .rar (playsound.rar)
Velocity1.4
Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity Velocity
OpenWnn 输入法
将请后缀名改为 zip , OpenWnn.zip
将请后缀名改为 zip , OpenWnn.zip
androidSDK
插在后请将后缀名改为 rar
androidSDK androidSDK
《Google Android SDK 开发范例大全》(随书光盘源代码07—10章)
android-sdk-chinese
file type : pdf
请将后缀名改为 pdf
droiddraw-r1b13
请将后缀名改为 .rar (droiddraw-r1b13.rar)
APK Installer
APK installer 下载后请将后缀名改为 .rar
ophone-sdk_windows-1.0-setup.jar_part_1.doc
下载后请将后缀名改为 .jar
(ophone-sdk_windows-1.0-setup.jar_part_1.jar)
mod_jk_2.0.47.dll
下载后请将后缀名字改为 .dll (mod_jk_2.0.47.dll )
connectors.doc
connectors.docconnectors.docconnectors.docconnectors.docconnectors.doc