第1章 CIFLog平台介绍 1
1.1 平台特点 1
1.2 平台工具模块 2
1.3 开发语言和开发工具 3
1.3.1 Java跨平台开发语言 3
1.3.2 NetBeans开发工具 4
第2章 CIFLog平台结构体系设计 5
2.1 平台总体框架结构 5
2.2 平台基础类结构体系 6
2.2.1 各模块间依赖关系 7
2.2.2 平台模块结构体系 7
第3章 创建第一个用户应用系统 11
3.1 构建Java开发环境 11
3.1.1 下载“Java开发环境”安装包 11
3.1.2 安装JDK 12
3.1.3 设置JDK环境变量 12
3.2 安装NetBeans开发环境 13
3.2.1 安装NetBeans开发环境 13
3.2.2 添加一个开发平台 14
3.3 创建一个基于CIFLog平台的应用系统 15
第4章 CIFLog数据访问 19
4.1 数据结构设计 19
4.2 Cifplus文件格式 21
4.3 测井数据库 22
4.4 数据访问API 22
4.4.1 数据源/油田访问API 22
4.4.2 工区访问API 24
4.4.3 井访问API 24
4.4.4 井次访问API 25
4.4.5 曲线访问API 27
4.4.6 表格访问API 34
4.4.7 文档访问API 34
4.4.8 卡片访问API 34
4.5 应用实例 35
第5章 数据格式的导入和导出 41
5.1 数据格式的导入 41
5.1.1 数据格式导入接口 41
5.1.2 文本数据导入实现 42
5.2 数据格式的导出 47
5.2.1 数据格式导出接口 47
5.2.2 文本数据导出实现 48
第6章 交互式绘图应用模块开发 52
6.1 平台绘图对象 52
6.2 绘图曲线的定制 53
6.2.1 绘图曲线接口 53
6.2.2 应用实例 56
6.3 绘图的交互 60
6.3.1 绘图框架接口 60
6.3.2 应用实例 64
第7章 平台资源的调用 68
7.1 系统资源的组织 68
7.2 系统资源访问API 70
7.3 应用实例 73
第8章 应用模块间的消息通信 77
8.1 消息通信机制 77
8.2 消息通信接口API 77
8.3 消息通信实现步骤 79
8.4 应用实例 80
8.4.1 基于平台消息控制中心的消息通信 80
8.4.2 组件与组件之间的消息通信 83
第9章 平台和其他语言的混合编程开发 87
9.1 JNI技术 87
9.2 Java调用其他语言算法库 89
9.3 其他语言调用Java类库 93
9.3.1 开发包说明及系统配置 93
9.3.2 Fortran应用程序 95
9.3.3 C/C++应用程序 114
9.3.4 C#应用程序 143
9.3.5 Java应用程序 171
9.3.6 Matlab应用程序 192
9.4 基于统一框架的应用程序集成 196
9.4.1 测井资料的处理操作流程 196
9.4.2 可视化应用集成环境 196
9.4.3 应用实例 198
第10章 处理解释应用模块开发 202
10.1 组件功能介绍 202
10.1.1 选择数据源组件 202
10.1.2 选择卡片文件组件 203
10.1.3 重定向输入曲线组件 203
10.1.4 重定向输出曲线组件 204
10.1.5 深度段编辑器 205
10.1.6 参数编辑器 206
10.1.7 深度段—参数组合类 207
10.2 一个典型处理解释应用模块开发实例 208
第11章 系统配置与分发 217
11.1 系统配置 217
11.1.1 配置文件介绍 217
11.1.2 配置资源位置 217
11.1.3 配置文件访问API 218
11.1.4 平台启动配置 218
11.2 国际化版本制作 219
11.2.1 国际化方法 219
11.2.2 国际化版本的启动 221
11.3 任务管理 223
11.3.1 Lookup注册机制 223
11.3.2 模块注册方法 223
11.4 应用模块部署 224
参考文献 226