出版社:石油工业出版社
年代:2014
定价:35.0
本书作为CIFLog平台的配套参考书,全面系统地介绍了在CIFLog基础平台上进行用户应用系统开发的详细步骤和信息,各章内容均围绕实际应用展开,为开发人员提供参考和指导。
第1章 CIFLog平台介绍
1.1 平台特点
1.2 平台工具模块
1.3 开发语言和开发工具
1.3.1 Jva跨平台开发语言
1.3.2 NetBeans开发工具
第2章 CIFLog平台结构体系设计
2.1 平台总体框架结构
2.2 平台基础类结构体系
2.2.1 各模块间依赖关系
2.2.2 平台模块结构体系
第3章 创建第一个用户应用系统
3.1 构建Java开发环境
3.1.1 下载“Java开发环境”安装包
3.1.2 安装JDK
3.1.3 设置JDK环境变量
3.2 安装NetBeans开发环境
3.2.1 安装NetBeans开发环境
3.2.2 添加一个开发平台
3.3 创建一个基于CIFIdg平台的应用系统
第4章 CIFLog数据访问
4.1 数据结构设计
4.2 Cifplus文件格式
4.3 测井数据库
4.4 数据访问API
4.4.1 数据源/油田访问API
4.4.2 工区访问API
4.4.3 井访问API
4.4.4 井次访问API
4.4.5 曲线访问API
4.4.6 表格访问API
4.4.7 文档访问API
4.4.8 卡片访问API
4.5 应用实例
第5章 数据格式的导入和导出
5.1 数据格式的导人
5.1.1 数据格式导人接口
5.1.2 文本数据导人实现
5.2 数据格式的导出
5.2.1 数据格式导出接口
5.2.2 文本数据导出实现
第6章 交互式绘图应用模块开发
6.1 平台绘图对象
6.2 绘图曲线的定制
6.2.1 绘图曲线接口
6.2.2 应用实例
6.3 绘图的交互
6.3.1 绘图框架接口
6.3.2 应用实例
第7章 平台资源的调用
7.1 系统资源的组织
7.2 系统资源访问API
7.3 应用实例
第8章 应用模块间的消息通信
8.1 消息通信机制
8.2 消息通信接口API
8.3 消息通信实现步骤
8.4 应用实例
8.4.1 基于平台消息控制中心的消息通信
8.4.2 组件与组件之间的消息通信
第9章 平台和其他语言的混合编程开发
9.1 JNI技术
9.2 Java调用其他语言算法库
9.3 其他语言调用Java类库
9.3.1 开发包说明及系统配置
9.3.2 Fortran应用程序
9.3.3 C/C++应用程序
9.3.4 C#J应用程序
9.3.5 Java应用程序
9.3.6 Matlab应用程序
9.4 基于统一框架的应用程序集成
9.4.1 测井资料的处理操作流程
9.4.2 可视化应用集成环境
9.4.3 应用实例
第10章 处理解释应用模块开发
10.1 组件功能介绍
10.1.1 选择数据源组件
10.1.2 选择卡片文件组件
10.1.3 重定向输入曲线组件
10.1.4 重定向输出曲线组件
10.1.5 深度段编辑器
10.1.6 参数编辑器
10.1.7 深度段一参数组合类
10.2 一个典型处理解释应用模块开发实例
第11章 系统配置与分发
11.1 系统配置
11.1.1 配置文件介绍
11.1.2 配置资源位置
11.1.3 配置文件访问API
11.1.4 平台启动配置
11.2 国际化版本制作
11.2.1 国际化方法
11.2.2 国际化版本的启动
11.3 任务管理
11.3.1 Lookup注册机制
11.3.2 模块注册方法
11.4 应用模块部署
参考文献
《CIFLog测井软件平台用户应用系统开发》作为CIFLog平台的配套参考书,全面系统地介绍了在CIFLog基础平台上进行用户应用系统开发的详细步骤和信息,各章内容均围绕实际应用展开,为开发人员提供参考和指导。《CIFLog测井软件平台用户应用系统开发》全书分为11章,第1章CIFLog平台介绍包括平台的基本特性、开发语言和编程工具等;第2章介绍了CIFLog平台框架体系结构设计方案;第3章介绍了第一个用户应用系统的创建过程;第4章介绍了平台数据结构、数据访问接口函数的定义和应用示例;第5章介绍了平台其他格式数据导入和导出的实现机制、接口函数的定义以及如何实现用户自定义数据格式的转换;第6章介绍了平台绘图对象构成、绘图接口函数的定义以及如何实现自己的曲线绘制和复杂的交互操作;第7章介绍了平台系统资源的分类、资源访问接口函数的定义和应用实例;第8章介绍了平台应用模块间的消息通信机制以及如何实现组件间的同步;第9章介绍了平台多语言应用程序集成开发方案、Fortran/C/C++/C#等语言的数据访问接口的定义以及样板程序;第10章介绍了平台提供的各种中间件以及如何快速地开发自己的处理解释应用模块;第11章介绍了平台系统配置文件构成、任务配置方法以及如何实现应用模块的国际化和分发。