우리는 Windows http://www.aliyun.com/zixun/aggregation/13357.html를 지 원하는 스토리지 클라이언트 자바 버전을 발표 해야 "> 푸른 blob, 큐 및 테이블." 우리의 목표는 지속적으로 클라우드 컴퓨팅 Windows Azure 저장소를 사용 하는 응용 프로그램을 작성할 때 개발 경험을 향상 하는. 이것은 버전의 마이크로소프트의 지원된 커뮤니티 기술 미리 (CTP)입니다. 그래서 우리는 고객 및 현재 결합합니다. NET 클래스 라이브러리 포럼 더 원활 하 게, 강력 하 고 사용 하기 쉬운 응용 프로그램 인터페이스 (API)를 만들 수 있도록 합니다. 이 문서가이 라이브러리에 대 한 개요 및 구현 자바 클라우드 컴퓨팅 응용 프로그램을 개발할 때 도움이 되는 세부 사항을 이해 합니다. 또한, 우리는 두 개의 추가적인 기사 기능 중 일부를 다루는 프로그래밍 BLOB 및 테이블 서비스의 모델을 제공 합니다.
패키지
저장소 클라이언트 자바 버전 (아래에 있는) 항아리 번들의 Windows Azure SDK 자바 버전으로 배포 됩니다. 최고의 개발 경험에 대 한 클라이언트의 자식 패키지 직접 (com.microsoft.windowsazure.services를 가져올 수 있습니다. [Blob | 큐 | 테이블].client). 이 글이이 계층의 클라이언트 쪽을 설명합니다.
관련된 패키지 서비스 분할 될 수 있다:
공용 패키지
com.microsoft.windowsazure.services.core.storage–이이 패키지 저장소, 저장소 계정 (Cloudstorageaccount) 등의 모든 기본 요소를 포함 저장소 자격 증명 (storagecrendentials), 정책, 다시 시도 하 고.
서비스 팩
com.microsoft.windowsazure.services.blob.client–이이 패키지는 Windows Azure BLOB 서비스, BLOB 클라이언트 (cloudblobclient)에 대 한 모든 기능을 포함 Blob (Cloudblob), 고 등입니다.
com.microsoft.windowsazure.services.blob.client–이이 패키지의 모든 Windows Azure 큐 서비스 큐 클라이언트 (cloudqueueclient)와 같은 기능을 포함 큐 (Cloudqueue)와.
com.microsoft.windowsazure.services.table.client–이이 패키지는 Windows Azure 테이블 서비스에 대 한 모든 기능이 포함 되어 있습니다. 같은 테이블 클라이언트 (cloudtableclient), 큐 (tableserviceentity), 고 등.
서비스
이 문서에서는 위의 패키지의 기본 개념에 설명 합니다, 하지만 각 클라이언트 라이브러리의 기능을 요약 하는 가치가 있다. Blob 및 테이블의 흥미로운 기능 추가 논의 가치가 있다. 이 위해, 우리는 아래 링크와 다른 몇 가지 기사를 작성 했습니다. 클라이언트 API 인터페이스는 사용 하기 편리 하도록 하 고 쉽게 이해 하 고 더 복잡 한 시나리오를 수용 하기 위해, 우리는 선택적 확장 지점을 제공 필요한 경우.
Blob
BLOB API 인터페이스 기본 컨테이너 작업 뿐만 아니라 모든 기본 작업 (업로드, 다운로드, 스냅샷, 설정/읽기 메타 데이터 및 열 디렉터리), 지원 (만들기, 삭제 및 blob 목록). 하지만 우리는 더 나아가 복구 다운로드, 스파스 페이지 blob 지원, 단순화 된 MD5 시나리오, 단순화 된 접근 조건 등 몇 가지 추가 기능을 제공 합니다.
더 나은 BLOB API의 이러한 기능 설명, 우리 자세히 설명 하는 다른 문서를 출판 했습니다.
예-블록 Blob에 파일을 업로드
필요한 패키지 수입 Com.microsoft.windowsazure.services.blob.client.cloudblobclient;import 가져오기 Com.microsoft.windowsazure.services.blob.client.cloudblobcontainer;import Com.microsoft.windowsazure.services.blob.client.cloudblockblob;import Com.microsoft.windowsazure.services.core.storage.CloudStorageAccount; 계정 Cloudstorageaccount 초기화 = Cloudstorageaccount.parse ([account_string]); 만들고 BLOB 클라이언트 Cloudblobclient blobclient = Account.createcloudblobclient (); 새로 만든된 컨테이너 cloudblobcontainer 컨테이너에 대 한 참조를 가져옵니다 = blobclient.getcontainerreference ("MyContainer"); 만들거나 덮어쓸 myimage.jpg 라는 blobcloudblockblob blob = Container.getblockblobreference ("Myimage.jpg") 로컬 파일; 소스 파일 = 새로운 파일 ("C:\\myimages\\myimage.jpg"); Blob.upload (새로운 FileInputStream (소스), Source.length ());
(참고: 당신이 할 수 있는 경우 항상 업로드 된 데이터의 길이 제공 하는 것이 좋습니다.) 길이 알 수 없는 경우 1로 지정된 될 수도 있습니다)
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.