
# Storm应用开发流程
本文档主要基于Java API进行Storm拓扑的开发。
开发流程中各阶段的说明如[图1]和[表1]所示：
图1拓扑开发流程   
![](https://support.huaweicloud.com/devg3-mrs/zh-cn_image_0263912600.png)
 表1Storm应用开发的流程说明 
| 阶段                | 说明                                                                                                                   | 参考文档                                                                             |
|:---|:---|:---|
| 了解基本概念            | 在开始开发应用前，需要了解Storm的基本概念，了解场景需求，拓扑等。                                                                                  | [Storm应用开发常用概念](https://support.huaweicloud.com/devg3-mrs/mrs_07_420003.html)    |
| 准备开发和运行环境         | Storm的应用程序当前推荐使用Java语言进行开发。可使用IntelliJ IDEA工具。 Storm的运行环境即Storm客户端，请根据指导完成客户端的安装和配置。 | [准备Storm应用开发和运行环境](https://support.huaweicloud.com/devg3-mrs/mrs_07_420007.html) |
| 准备工程              | Storm提供了不同场景下的样例程序，您可以导入样例工程进行程序学习。                                                                                  | [导入并配置Storm样例工程](https://support.huaweicloud.com/devg3-mrs/mrs_07_420008.html)   |
| 根据场景开发拓扑          | 提供了Storm拓扑的构造和Spout/Bolt开发过程。                                                                                        | [开发Storm应用](https://support.huaweicloud.com/devg3-mrs/mrs_07_420009.html)        |
| 打包IntelliJ IDEA代码 | Storm样例程序是在Linux环境下运行，需要将IntelliJ IDEA中的代码打包成jar包。                                                                   | [打包Storm样例工程应用](https://support.huaweicloud.com/devg3-mrs/mrs_07_420017.html)    |
| 打包业务              | 将IntelliJ IDEA代码生成的jar包与工程依赖的jar包，合并导出可提交的source.jar。                                                                | [打包Storm应用业务](https://support.huaweicloud.com/devg3-mrs/mrs_07_420018.html)      |
| 提交拓扑              | 指导用户将开发好的程序提交运行。                                                                                                     | [提交Storm拓扑](https://support.huaweicloud.com/devg3-mrs/mrs_07_420022.html)        |
| 查看程序运行结果          | 指导用户提交拓扑后查看程序运行结果。                                                                                                   | [查看Storm应用调测结果](https://support.huaweicloud.com/devg3-mrs/mrs_07_420026.html)    |
   
