没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
69页
本文档主要面向JAVA开发人员,旨在指导JAVA开发人员利用AWS S3 JAVA SDK进行开发,对接XSKY EOS产品。阅 读该文档最好对对象存储有一定的了解,并且详细阅读过《XSKY EOS应用与开发指南》。 文档主要包括以下内容: 如何使用AWS S3 JAVA SDK; 如何使用SDK连接EOS; 使用SDK进行Bucket管理,及其相关接口和类介绍; 使用SDK进行Object管理。及其相关接口和类介绍; 2
资源推荐
资源详情
资源评论
XSKY EOS JAVA SDK开发指南
1 概述
本文档主要面向JAVA开发人员,旨在指导JAVA开发人员利用AWS S3 JAVA SDK进行开发,对接XSKY EOS产品。阅
读该文档最好对对象存储有一定的了解,并且详细阅读过《XSKY EOS应用与开发指南》。
文档主要包括以下内容:
如何使用AWS S3 JAVA SDK;
如何使用SDK连接EOS;
使用SDK进行Bucket管理,及其相关接口和类介绍;
使用SDK进行Object管理。及其相关接口和类介绍;
2 环境搭建
2.1 AWS S3 JAVA SDK
Amazon s3协议是对象存储使用最为广泛的协议,正在逐渐发展为对象存储的标准协议。我司EOS产品同样遵循s3
协议,以及基于s3协议开发的AWS S3 SDK。所以您在使用
EOS时,可以直接使用标准s3工具(s3cmd、
s3browser等),或者直接调用各类SDK访问到EOS。目前我司EOS产品与s3接口的兼容性详见《XSKY EOS API 文
档》。
XSKY 强烈推荐您使用 S3 SDK 进行程序构建以及对接开发,使用 S3 SDK 可以使您的代码更加简洁,减少工作量,
并且降低代码出错的几率,提高维护效率等。AWS S3 JAVA SDK 是Amazon为Java语言开发的软件开发工具包,您
可以在您的Java程序中使用它,完成对EOS的访问。
2.2 准备Java环境
目前,AWS S3 SDK 只支持1.6及其以上版本的 Java,建议使用1.8版本,或安装 Java的时候选择最新版本
的。JAVA可以从以下链接下载安装:http://www.oracle.com/technetwork/java/javase/downloads/ 。
安装eclipse,集成Maven插件,目前eclipse直接就带有该插件,直接使用即可,eclipse可以从该链接下载:http
s://www.eclipse.org/downloads/ 。
可以通过Window->Preferences->Maven->Installations查看Maven版本或者通过Add添加自己安装的Maven。
third-party目录内则是一些三方包,运行代码的时候,如果有报类找不到,则需要将相应的包导入到工程内。目前
可
能
需要的包如下,需要根据实际情况而定,以下所列仅供参考:
jar包导入方法如下:
1. 首先创建lib目录:
2. 然后将我们需要的包直接“拖”到该目录下,这里以aws-java-sdk.jar文件为例;
3. 右键项目名称—>构建路径—>配置构建路径,选择aws-java-sdk.jar包
选择Add JARS,找到lib目录下我们需要的包,点击OK即可,最后点击Apply即可将设置成功应用到Project
中。
4. 我们还可以为该包设置文档和源码链接,右键aws-java-sdk.jar包,选择Javadoc in archive然后将aws-java-
sdk-1.11.392-javadoc.jar和aws-java-sdk-1.11.392-sources.jar分别作为文档和源码添加即可。
添加source以后,jar相应的代码就可以通过ctrl+左键跳转;添加javadoc以后,鼠标悬停就会显示相应的注释
信息。
2.4 在Maven Project中使用SDK
第二种方式就是通过 Maven 插件管理我们需要 jar 依赖,推荐使用该方式,可以更加简洁的管理我们需要的所有
jar 。
具体操作如下:
如下图所示,我们首先给出一个配置文件,Window->Preferences->Maven->User Setting
在该配置文件中,我们设置好jar包的源,默认是使用的国外的网站,很慢。这里修改后下载jar包可以快一点。配
置文件内容如下:
如何在 Maven 工程中依赖 AWS
通过 File->new->Project,选择 Maven Project 即可创建一个Maven Project
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
剩余68页未读,继续阅读
资源评论
力哥讲技术
- 粉丝: 855
- 资源: 105
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功