เริ่มต้นได้อย่างรวดเร็วโดยใช้ AWS กับ AWS SDK for Java SDK ช่วยลดความซับซ้อนในการเขียนโค้ดโดยให้ Java API สำหรับบริการ AWS ต่างๆ รวมถึง Amazon S3, Amazon ECS, DynamoDB, AWS Lambda และอีกมากมาย แพคเกจที่สามารถดาวน์โหลดได้เพียงหนึ่งแพคเกจคือไลบรารี AWS Java ตัวอย่างโค้ด และเอกสาร

AWS SDK for Java v2.0 »
AWS SDK for Java v1.11 »
AWS Toolkit for Eclipse »
logo_twitter_95px

@awsforjava


AWS SDK for Java 2.0 พร้อมให้ใช้งานโดยทั่วไปและรองรับสำหรับการใช้งานจริงแล้ว เวอร์ชัน 2.0 ของ SDK นี้เป็นการเขียนฐานโค้ด 1.11 ใหม่ครั้งใหญ่ AWS SDK for Java 2.0 ซึ่งสร้างมาเพื่อรองรับ Java 8+ ได้เพิ่มคุณสมบัติที่มีการร้องขอเป็นจำนวนมาก เช่น การรองรับ I/O ที่ไม่ปิดกั้น, ประสิทธิภาพในการเริ่มต้นระบบที่ดีขึ้น และการวนซ้ำโดยอัตโนมัติผ่านการตอบกลับที่มีการแบ่งหน้า นอกเหนือจากคุณสมบัติใหม่ๆ เหล่านี้ SDK ยังได้รับการปรับโครงสร้างใหม่ โดยเน้นไปที่ความสอดคล้อง ความคงที่ และการใช้งานง่าย

หากคุณไม่เคยใช้ AWS SDK for Java มาก่อนหรือกำลังเริ่มโปรเจ็กต์ใหม่ คุณควรเริ่มต้นด้วย SDK เวอร์ชัน 2.0 API บริการทั้งหมดพร้อมใช้งานแล้ววันนี้ และคุณสามารถใช้ประโยชน์จากคุณสมบัติใหม่ๆ โดยไม่ต้องรอไลบรารีระดับสูง (เช่น Amazon DynamoDB Object Mapper และ Amazon S3 Transfer Manager) SDK เวอร์ชัน 2.0 สามารถทำงานใน JVM เดียวกันกับเวอร์ชัน 1.11 ซึ่งช่วยให้สามารถย้ายระบบของแอปพลิเคชัน 1.11 เป็น 2.0 ได้อย่างค่อยเป็นค่อยไป รวมถึงช่วยให้แอปพลิเคชัน 2.0 สามารถใช้ไลบรารีระดับสูงของ 1.11 ตามที่กำหนดได้

แม้ว่าเราจะตื่นเต้นเกี่ยวกับ AWS SDK for Java 2.0 แต่เราก็ยังคงต้องการยืนยันให้ลูกค้ามั่นใจว่าเราจะยังคงอัปเดต 1.11 SDK ด้วย API บริการใหม่, บริการใหม่ต่างๆ, การแก้ไขจุดบกพร่อง และการแก้ไขด้านความปลอดภัยต่อไป

ข้อมูลเพิ่มเติม »


คุณสมบัติเด่นของ AWS SDK for Java 2.0

  • I/O ที่ไม่ปิดกั้น

AWS SDK for Java 2.0 ใช้สถาปัตยกรรม SDK ที่ไม่ปิดกั้นแบบใหม่บน Netty เพื่อรองรับ I/O ที่ไม่ปิดกั้นอย่างแท้จริง

  • การแบ่งหน้าอัตโนมัติ

เพื่อเพิ่มความพร้อมใช้งานสูงสุดและลดเวลาแฝงให้อยู่ในระดับต่ำสุด AWS API หลายตัวจึงแบ่งผลลัพธ์ในการตอบกลับหลาย "หน้า" ในเวอร์ชัน 2.0 SDK สามารถจัดการกับสิ่งนี้โดยอัตโนมัติ

  • เลเยอร์ HTTP แบบเสียบได้

เช่นเดียวกับเวอร์ชัน 1.11 เวอร์ชัน 2.0 ยังคงจัดส่ง Apache เป็นไคลเอ็นต์ HTTP แบบซิงโครนัสเริ่มต้น แต่คุณสามารถเปลี่ยนเป็นการใช้งานอื่นที่เหมาะกับกรณีการใช้งานของคุณมากกว่าได้

 

คุณสมบัติเด่นของ AWS SDK for Java 1.11

  • การเข้ารหัสข้อมูลฝั่งไคลเอ็นต์สำหรับ Amazon S3

กลไกการเข้ารหัสฝั่งลูกค้าที่ใช้งานง่ายนี้ช่วยปรับปรุงความปลอดภัยของการจัดเก็บข้อมูลแอปพลิเคชันใน Amazon S3 เนื่องจากการเข้ารหัสและการถอดรหัสนั้นดำเนินการจากฝั่งลูกค้า นั่นหมายความว่าคีย์การเข้ารหัสส่วนตัวจะอยู่ในแอปพลิเคชันตลอด

  • Amazon DynamoDB Object Mapper

ตัวแมป DynamoDB กำจัดความจำเป็นในการแปลงข้อมูลระดับแอปพลิเคชันและโซลูชันมิดเดิลแวร์แบบกำหนดเองโดยใช้ Plain Old Java Objects (POJOs) เพื่อจัดเก็บและเรียกคืนข้อมูล Amazon DynamoDB

  • Amazon S3 Transfer Manager

ผ่าน API แบบธรรมดา Amazon S3 Transfer Manager บรรลุเป้าหมายอัตราความเร็วที่ได้รับการปรับปรุง ประสิทธิภาพ และความเชื่อถือได้โดยใช้งานการอัปโหลดหลายส่วนของ Amazon S3 แบบหลายเธรดอย่างกว้างขวาง

  • การบัฟเฟอร์ฝั่งไคลเอ็นต์ของ Amazon SQS

การบัฟเฟอร์ฝั่งลูกค้าเก็บรวบรวมและส่งคำขอ SQS ในชุดอะซิงโครนัส ซึ่งปรับปรุงแอปพลิเคชันและประสิทธิภาพเครือข่าย


โปรดดูตัวอย่างและอื่นๆ ที่คู่มือ Developer »

ติดต่อกับ Developer คนอื่นได้ที่ฟอรัมชุมชน Java »

สำรวจเพิ่มเติมเกี่ยวกับการใช้ Java ด้วย AWS ในJava Developer Center »

เริ่มเขียนโค้ดอย่างรวดเร็วด้วย AWS Toolkit for Eclipse »

เรียนรู้รายละเอียดเกี่ยวกับ SDK ล่าสุดในบันทึกการเปลี่ยนแปลง 2.0 และบันทึกการเปลี่ยนแปลง 1.11 »

ค้นหาซอร์สโค้ดที่คลัง GitHub 2.0 และคลัง GitHub 1.11 »