Oracle VM VirtualBox 6.0.0_BETA2 Programming Guide and Reference
2.54 MB
438 页
0 下载
52 浏览
0 评论
0 收藏
所属分类:
云计算&大数据 / VirtualBox
| 语言 | 格式 | 评分 |
|---|---|---|
英语 | .pdf | 3 |
| 摘要 | ||
文档详细介绍了Oracle VM VirtualBox 6.0.0 BETA2的编程接口(Main API)及其使用方法。主要内容包括通过WebService和COM/XPCOM两种方式调用Main API,适用于Java、Python、PHP等多种编程语言。文档还详细描述了Main API的基本概念、核心功能以及版本更新中的不兼容变化,如视频录制API和Guest Control API的调整。 | ||
| AI总结 | ||
《Oracle VM VirtualBox 6.0.0_BETA2 编程指南和参考文档》主要介绍了 VirtualBox 的主 API(Main API)及其编程接口。以下是文档的核心内容总结:
### 1. 主要概念和结构
- **虚拟化架构**:VirtualBox 采用模块化设计,分为底层虚拟化引擎、内部模块(如 RDP 服务器、实时迁移等)和 API 层。主 API(Main API)位于最上层,暴露了虚拟化引擎的所有功能。
- **主 API 的功能**:通过主 API,开发者可以创建、配置、启动、停止和删除虚拟机,获取运行时性能统计信息,以及配置 VirtualBox 的安装。
### 2. 主 API 的实现方式
- **WebService 实现**:VirtualBox 提供了一个基于 SOAP 的WebService,通过 `vboxwebsrv` 实现实现。该服务支持多种语言(如 Java、Python、PHP、Perl 等),并提供两种使用方式:
- **面向对象WebService(OOWS)**:针对 Java、Python 和 PHP 提供了更直观的对象-oriented 接口,简化了开发过程。
- **原始WebService**:支持任何语言,但需要手动处理 WSDL 和 SOAP 请求,适合需要高度定制的场景。
- **COM/XPCOM 实现**:在 Windows 系统上使用 COM,其他系统使用 XPCOM。通过 COM/XPCOM,开发者可以直接调用主 API,适用于熟悉 COM 的开发者。
### 3. 环境特定说明
- **面向对象WebService(OOWS)**:
- Java:使用 JAX-WS 工具包,适合 Java 开发者。
- Python:提供专门的库,简化了WebService 的调用。
- PHP:提供面向对象的接口,方便 PHP 开发者使用。
- **原始WebService**:适用于没有现成库支持的语言,但需要手动处理 SOAP 请求。
- **COM/XPCOM**:支持 C++、Python、Visual Basic 等语言,适合熟悉 COM 的开发者。
### 4. 主 API 的变化和兼容性
- 主 API 在版本升级时尽量保持兼容性,但主版本(x 或 y)变化时可能会出现不兼容的情况。文档中详细列出了版本 6.0.0 中的不兼容变化,包括视频录制 API 和 guest control API 的调整。
### 5. 其他注意事项
- **编程考虑**:使用WebService 时需要注意状态管理和对象引用的问题,而 COM/XPCOM 则需要处理事件队列和异步调用。
- **性能和安全**:文档提到了一些高级功能,如带宽控制和虚拟机性能统计,但未详细展开。
### 总结
《Oracle VM VirtualBox 6.0.0_BETA2 编程指南和参考文档》全面介绍了 VirtualBox 的主 API,提供了WebService 和 COM/XPCOM 两种实现方式,并针对不同编程环境给出了详细的使用说明。文档特别强调了主 API 的模块化设计和跨语言支持,同时提醒开发者注意版本兼容性和编程细节。 | ||
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
426 页请下载阅读 -
文档评分













