在 RESTful API 和 WSO2 的上下文中,Apache Tomcat 和 Apache Axis2 之间的关系是什么

What is the relationship between Apache Tomcat and Apache Axis2 in the context of RESTful API and WSO2

我知道我想构建一个 RESTful api 并在客户端使用 Angular。我在服务器技术之间进行选择。 Apache Tomcat 可以做 RESTful 网络服务,而且可以做很多年了。我想知道 Axis2 是否打算替代 Tomcat。我也被鼓励合并使用 Axis2 的 WSO2 中间件。理想情况下,我想在 Axis2 上使用 REST,然后在 WSO2 中间件上使用。

在 RESTful API 和 WSO2 的上下文中,Apache Tomcat 和 Apache Axis2 之间的关系是什么? Axis2 运行 在 Tomcat 内吗?

Apache tomcat 是一个应用程序服务器,而 Axis 2 是一个 Web 服务引擎。 所以不,Axis2 并不意味着要替代 Tomcat。使用 Axis2 构建的应用程序可以部署在 Tomcat 或任何其他兼容的应用程序服务器 (AS) 上。 所以是的,轴 2 可以在 Tomcat.

内 运行

WSO2 与您的问题无关。中间件包括 Web 服务器、应用程序服务器、内容管理系统以及支持应用程序开发和交付的类似工具。

快速描述 Apache Tomcat 是一个网络服务器,更准确地说是一个 servlet 容器,允许您在 servlet 中处理 HTTP 请求。

Apache Axis 2 是一个可以处理 Web 服务(SOAP 和 RESTFull)的库,它可以 运行 在服务器上,例如 Tomcat。

对于 REST API,您可以使用 WSO2 ESB 或 WSO2 API 管理...此外,如果您想构建一个 restful 服务,您可以使用 JAX-RS 创建一个网络应用程序并将其部署在 WSO2 Application Server 中。由于 WSO2 应用程序服务器使用 Apache Tomcat,您不需要 Apache Tomcat 服务器。