Java 社区中是否有任何被称为 .NET 的“应用程序服务器”的东西?类似于 Tomcat、Resin 和 Jetty。我对 JSP 等价物不感兴趣,我正在寻找一种基于 servlet 的 XML/HTTP 事务处理技术(无 UI)。
如果没有这样的产品,模仿这个的好的堆栈是什么?
微软似乎通过说 Window Server + .NET + IIS + 你的代码 = 应用服务器来避开这一点,但似乎必须编写很多管道代码才能到达与 Tomcat 相同的位置。
WCF或 Web 服务 (ASMX) 似乎都适合您想要的。如果您不想走完整的 SOAP 路线,WCF 可能更合适。您可以在 IIS、控制台应用程序或 Windows 服务中托管 WCF。根据您的需要,它可以使用 SOAP、简单 XML 甚至 Json 进行编码。至于传输,您可以使用 HTTP、IP 或消息队列。
我猜,都柏林将是你要找的。
我认为您正在寻找 Http 处理程序。您可以在没有 aspx 页面的情况下处理低级别的请求。MSDN 参考
由于 Microsoft 企业应用程序的目标不是在 Java 等任何平台上运行,因此对 .NET 的需求与 WebLogic 或 WebSphere 等 Java 应用服务器相当。Java 应用服务器提供的许多技术是由 Windows 操作系统或 .NET 核心库提供的。您可以直接比较 JMS 与 MSMQ 等单独的技术,但在整体架构中比较少。
我对 JSP 等价物不感兴趣,我正在寻找一种基于 servlet 的 XML/HTTP 事务处理技术(无 UI)。
听起来像我一直在做的事情。我使用 WCF 进行通信并将程序作为 Windows 服务托管。Windows 服务有很多不错的功能,例如远程监控和在不太可能发生的崩溃时自动重启的能力。