在 IIS 上托管 Java JAX-RS Web 服务是个好主意吗?
Is it a good idea to host Java JAX-RS web services on IIS?
我们需要构建一些 Java JAX-RS Web 服务,这些服务将连接到其他一些外部 Web 服务以检索数据。从逻辑上讲,我们应该在像 WebLogic 这样的容器上托管这些新的 JAX-RS Web 服务。由于管理层采取了节省成本的措施,我们被告知使用 IIS 来托管这些 JAX-RS Web 服务,因为它据说比 WebLogic 便宜。他们希望用 Java 编写服务,因为它是 OS 独立的,所以使用 .NET 是不可能的。
(1) 使用 IIS 托管 Java JAX-RS Web 服务而不是像 WebLogic 这样完全兼容 J2EE 的容器是否是一个好主意?
(2) 我们如何在 IIS 7.5 上托管 Java JAX-RS Web 服务?需要哪些附加组件?
提前致谢。
首先,IIS不支持Java。看到这个 old post in MSDN (2005)
IIS can never directly support the use of JSP because it requires an add-on to run Java code in a JVM to Load,
因此您总是需要一个 J2EE 服务器来执行 J2EE 服务,以及 IIS 附加组件 isapi_redirect
(请参阅 link)。附加组件将捕获请求并将它们转发到 J2EE 服务器(示例中使用 tomcat
)
所以你问题的答案
(1) Is using IIS to host Java JAX-RS web services instead of a fully J2EE compliant container like WebLogic to save cost a good idea?
不,因为你总是需要一个J2EE服务器。,所以成本参数不适用(不考虑其他方面)。我还建议考虑一些免费服务器,例如 Jboss, Tomcat or Jetty
另请注意,您不需要完全兼容的 J2EE 服务器即可使用 JAX-RS。最新版本的 JVM 附带了 JAX-RS 的实现。
我们需要构建一些 Java JAX-RS Web 服务,这些服务将连接到其他一些外部 Web 服务以检索数据。从逻辑上讲,我们应该在像 WebLogic 这样的容器上托管这些新的 JAX-RS Web 服务。由于管理层采取了节省成本的措施,我们被告知使用 IIS 来托管这些 JAX-RS Web 服务,因为它据说比 WebLogic 便宜。他们希望用 Java 编写服务,因为它是 OS 独立的,所以使用 .NET 是不可能的。
(1) 使用 IIS 托管 Java JAX-RS Web 服务而不是像 WebLogic 这样完全兼容 J2EE 的容器是否是一个好主意?
(2) 我们如何在 IIS 7.5 上托管 Java JAX-RS Web 服务?需要哪些附加组件?
提前致谢。
首先,IIS不支持Java。看到这个 old post in MSDN (2005)
IIS can never directly support the use of JSP because it requires an add-on to run Java code in a JVM to Load,
因此您总是需要一个 J2EE 服务器来执行 J2EE 服务,以及 IIS 附加组件 isapi_redirect
(请参阅 link)。附加组件将捕获请求并将它们转发到 J2EE 服务器(示例中使用 tomcat
)
所以你问题的答案
(1) Is using IIS to host Java JAX-RS web services instead of a fully J2EE compliant container like WebLogic to save cost a good idea?
不,因为你总是需要一个J2EE服务器。,所以成本参数不适用(不考虑其他方面)。我还建议考虑一些免费服务器,例如 Jboss, Tomcat or Jetty
另请注意,您不需要完全兼容的 J2EE 服务器即可使用 JAX-RS。最新版本的 JVM 附带了 JAX-RS 的实现。