【问题标题】:Is there a .NET analogue for Java app servers?是否有用于 Java 应用服务器的 .NET 类似物?
【发布时间】:2008-12-05 15:12:15
【问题描述】:

在 Java 社区中是否有任何被称为 .NET 的“应用程序服务器”的东西?类似于 Tomcat、Resin 和 Jetty。我对 JSP 等价物不感兴趣,我正在寻找一种基于 servlet 的 XML/HTTP 事务处理技术(无 UI)。

如果没有这样的产品,模仿这个的好堆栈是什么?

Microsoft 似乎通过说 Window Server + .NET + IIS + your code = app server 来避开这一点,但似乎必须编写很多管道代码才能到达与说Tomcat。

【问题讨论】:

    标签: java .net servlets


    【解决方案1】:

    WCF 或 Web 服务 (ASMX) 似乎都适合你想要的东西。如果您不想走完整的 SOAP 路线,WCF 可能更合适。您可以在 IIS、控制台应用程序或 Windows 服务中托管 WCF。根据您的需要,它可以使用 SOAP、简单 XML 甚至 Json 进行编码。至于传输,您可以使用 HTTP、IP 或消息队列。

    【讨论】:

    • WCF 确实提供了您正在寻找的所有功能。它几乎是应用程序服务器,实际服务器部分已被排除在外。
    【解决方案2】:

    Dublin 会是你要找的,我猜。

    【讨论】:

      【解决方案3】:

      我认为您正在寻找 Http 处理程序。您可以在没有 aspx 页面的情况下处理低级别的请求。 MSDN Reference

      【讨论】:

        【解决方案4】:

        由于 Microsoft 企业应用程序的目标不是在 Java 等任何平台上运行,因此对 .NET 的需求与 Java 应用程序服务器(如 WebLogic 或 WebSphere)相当。 Java 应用服务器提供的许多技术是由 Windows 操作系统或 .NET 核心库提供的。您可以直接比较 JMS 与 MSMQ 等单独的技术,但在整体架构中比较少。

        【讨论】:

          【解决方案5】:

          我对 JSP 等价物不感兴趣,我正在寻找一种基于 servlet 的 XML/HTTP 事务处理技术(无 UI)。

          听起来就像我一直在做的事情。我使用 WCF 进行通信并将程序作为 Windows 服务托管。 Windows 服务有很多不错的功能,例如远程监控以及在不太可能发生的崩溃时自动重启的能力。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多