# Web 服务

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

IntelliJ IDEA 支持根据以下标准开发、打包和部署 Web 服务：

* [Java API for XML-Based Web 服务 (JAX-WS)](https://jcp.org/en/jsr/detail?id=224)

* [JAX-RS：JavaTM 用于 RESTful Web 服务 的 API](http://jcp.org/en/jsr/detail?id=311)

* [Apache Axis](http://axis.apache.org/axis/)

Procedure: 安装 Jakarta EE：WebServices（JAX-WS）插件

此功能依赖于插件，您需要安装并启用它。

> **Note:**
> 在没有 Ultimate 订阅的情况下，IntelliJ IDEA 中不提供 Jakarta EE：WebServices（JAX-WS）插件。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  Jakarta EE: WebServices (JAX-WS)  插件，然后点击   安装  。 如果出现提示，请重启 IDE。

IntelliJ IDEA 提供以下开发和打包功能：

* 根据您指定的专用 Web 服务 构面设置相关的模块结构并下载所有必要的资源。

* 生成必要的部署描述符、映射文件和清单文件。

* 将 Web 服务文件打包，EAR 文件结构遵循企业 Web 服务 1.1 规范定义的规则。

Procedure: 使用 IntelliJ IDEA 开发网络服务

1. 在 Java 模块中， [启用相关 Web 服务的支持](preparing-to-develop-a-web-service.html)。

2. 为该模块填充必要的类和方法。

3. 将已开发的类 [编译](compiling-applications.html)并将其 [公开](exposing-code-as-web-service.html)为 Web 服务。

> **Tip:**
> 在部署 Web 服务本身之前开发 Web 服务的客户端，请生成一个 [WSDL document](generating-wsdl-document-from-java-code.html)。

4. 配置要部署的 [工件](working-with-artifacts.html)。

> **Warning:**
> 不要忘记在工件中包含  Web  切面资源。

5. [创建一个运行配置](run-debug-configuration.html#createExplicitly)，指定要部署的工件列表，每个工件都有相应的应用程序上下文。

6. 运行应用程序。

7. [查看和管理已部署的 Web 服务](managing-deployed-web-services.html) 在 [部署控制台](deployment-console.html) 的 [运行](run-tool-window.html) 工具窗口。

## See also

### 过程

[Web 服务客户端](web-service-clients.html) [在应用程序服务器上更新应用程序](updating-applications-on-application-servers.html)

### 参考

[Web 服务引用](web-services-reference.html) [工件参考](artifacts.html)

### 外部链接

[WSDL specification](https://www.w3.org/TR/wsdl)

