jclouds简介
jclouds 是一个开源框架,它可帮你在云计算中起步并重用你的Java和Clojure开发技能。我们的API允许你自由的使用可迁移的抽象或特定的云特性。我们支持多种云环境:Amazon, VMWare, Azure 和 Rackspace.
下面内容说明我们如何帮助你起步:
1. 简单的接口
代替创建新的对象类型, 为了编程模型是相似的, 我们重用一些概念如映射。通过此方法,你可以开始工作而无需处理REST-like APIs 或 WS。
2. 运行时的可迁移性
我们有一些插件去允许你运行在受限的环境如Google App Engine和Android。
3. 处理web复杂性
基于网络的计算引入了一些问题,如瞬时失败和重定向。我们会为你处理这些问题。
4. 单元可测试性
开发云的终端测试是比较困难的。我们提供了Stub connection来模拟一个云而无需创建网络连接。通过此方法,你可以编写单元测试而不会有模拟的复杂性或远程连接的脆弱性。
5. 性能
我们有可插入的引擎来给你所需要的更强的力量。我们的高性能引擎使用executor和nio来进行有效的扩展。
如何使我们与其他框架不同?
在jclouds 里,你可以使用轻量级和重量级的特性当你需要时。如果你发现我们的简单APIs太轻量级或抽象太局限,我们一直是暴露全部的云的原生API,你可以使用它们当你需要一些的时侯。
我们并且仅导入你需要的库。相对于其他框架,我们不自动引入一些库如log4j, apache commons http 和 spring。我们不想去和你的代码产生冲突。
我们是如此的轻, 我们甚至就运行在云里。jclouds当前在 google app engine中 运行的很好, 我们正在开发对android的支持。我们关注相关的环境。
归根到底,选择你的复杂性和重要性!当你需要时,使用你需要的特性。
分享到:
相关推荐
【云计算开发包 jclouds.zip】是一个专门为Java开发者设计的开源工具包,旨在简化云计算应用的开发过程。这个包的核心是jclouds库,它提供了一组丰富的API,允许开发者轻松地与各种云服务提供商进行交互,如Amazon ...
aliyun-Jclouds访问阿里云服务的 Jclouds 组件库 Maven <groupId>io.github.aliyun-beta <artifactId>aliyun-ecs <version>1.0.0 <groupId>io.github.aliyun-beta <artifactId>aliyun-...
aliyun-Jclouds 访问阿里云服务的 Jclouds 组件库
《jclouds-core-1.4.0与uncommon-configuration:开源项目中的核心与配置管理》 在IT行业中,开源项目是推动技术创新的重要力量,它们提供了丰富的工具和框架,帮助开发者解决各种复杂问题。本篇文章将深入探讨两个...
【标题】"jclouds-blobstore-1.4.1.zip" 提供的是一个用于云存储服务的开源库——jclouds Blobstore的1.4.1版本。jclouds是一个Java库,旨在简化与多种云服务提供商的交互,包括对象存储服务,即Blobstore。...
在这个`jclouds:jclouds api 测试`主题中,我们将深入探讨如何利用 `jclouds-rackspace` 和 Gradle 构建系统来实现高效的云服务接口测试。 首先,我们来看 `jclouds` 的核心概念。`jclouds` 提供了一种统一的、面向...
jar包,亲测可用
Jenkins的JClouds插件关于这个插件该插件使用在JClouds的大多数当前可用的Cloud基础设施上提供代理启动。添加新的云提供商通过单击Manage Jenkins → Manage Nodes and Clouds → Configure Clouds或浏览到URL 转到...
Apache jclouds是Java平台的开源多云工具包,它使您可以自由创建跨云可移植的应用程序,同时可以完全控制使用特定于云的功能。https://mirrors.tuna.tsinghua.edu.cn/apache/jclouds/2.2.1/
该项目为基于Java语言实现的阿里云Jclouds组件设计源码,包含54个文件,涵盖46个Java源文件、4个XML配置文件、1个Git忽略文件、1个YAML文件、1个LICENSE文件和1个Markdown文件,旨在通过Jclouds组件方便地访问阿里云...
《jclouds-compute-service-archetype-1.6.0.zip:开源项目与SLF4J静默日志配置》 在IT行业中,开源项目是推动技术创新和发展的重要力量,它们为开发者提供了丰富的资源和工具。"jclouds-compute-service-archetype...
詹金斯·雷斯特Java客户端建立在jclouds的顶部,可与Jenkins REST API一起使用。建立客户可以这样构建: JenkinsClient client = JenkinsClient.builder().endPoint("http://127.0.0.1:8080") // Optional. Defaults...
标题 "jclouds-rest-client-archetype-1.5.3.zip" 提供的信息表明,这是一个与Java相关的项目,特别是关于使用JClouds库来构建REST客户端的项目模板。JClouds是一个强大的Java库,它允许开发者轻松地访问基于REST...
Apache jClouds Labs AWS 是一个开源项目,专为开发者提供了一组用于与Amazon Web Services (AWS)集成的Java库。这个项目旨在简化AWS API的使用,使得开发人员能够更便捷地构建基于AWS的服务和应用程序。它遵循...