

 适用于 Java 的 Amazon SDK 1.x 已于 2025 年 12 月 31 日终止支持。我们建议您迁移到 [Amazon SDK for Java 2.x](https://docs.amazonaws.cn/sdk-for-java/latest/developer-guide/home.html) 以继续获得新功能、可用性改进和安全更新。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon SWF使用 的 示例适用于 Java 的 Amazon SDK
<a name="prog-services-swf"></a>

 [Amazon SWF](https://www.amazonaws.cn/swf/) 是一项工作流管理服务，可帮助开发人员构建和扩展分布式工作流，这些工作流可具有包含活动、子工作流或 [Lambda](https://www.amazonaws.cn/lambda/) 任务的并行或顺序步骤。

通过适用于 Java 的 Amazon SDK 使用 Amazon SWF 有两种方法：使用 SWF *client* 对象或者使用适用于 Java 的 Amazon Flow Framework。适用于 Java 的 Amazon Flow Framework 的初始配置难度更大，因为它使用了大量批注并依赖其他库，例如 AspectJ 和 Spring Framework。但对于大型项目或复杂项目，您可使用适用于 Java 的 Amazon Flow Framework 来节省编写代码的时间。有关更多信息，请参阅《[Amazon Flow Framework for Java Developer Guide](https://docs.amazonaws.cn/amazonswf/latest/awsflowguide/)》。

此部分提供了直接使用Amazon SWF客户端来为 适用于 Java 的 Amazon SDK 编程的示例。

**Topics**
+ [SWF 基本知识](swf-basics.md)
+ [构建简单 Amazon SWF 应用程序](swf-hello.md)
+ [Lambda 任务](swf-lambda-task.md)
+ [适当地关闭活动和工作流工作线程](swf-graceful-shutdown.md)
+ [注册域](prog-services-swf-register-domain.md)
+ [列出域](prog-services-swf-list-domains.md)