有没有类似于Java应用服务器的.NET替代品?

6
有没有类似于Tomcat、Resin和Jetty的.NET社区所谓的“应用服务器”?我不关心JSP的等效物,我正在寻找基于Servlet的技术来处理XML/HTTP事务处理(无UI)。
如果没有这样的产品,那么模拟这个的好栈是什么?
微软似乎回避了这个问题,说Window Server + .NET + IIS + 您的代码 = 应用服务器,但看起来还需要编写很多管道代码才能达到类似Tomcat的水平。
5个回答

6

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


WCF确实提供了您所寻找的所有功能。它基本上是应用程序服务器,实际的服务器部分被分解出来。 - MojoFilter

3

Dublin应该是你在寻找的,我猜。


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

2

由于Microsoft企业应用程序不像Java一样针对任何平台运行,因此没有像WebLogic或WebSphere这样的Java应用程序服务器需要.NET等效物。 Java应用程序服务器提供的许多技术都是由Windows操作系统或.NET核心库提供的。您可以在个别技术(例如JMS vs. MSMQ)之间进行直接比较,但在整体架构方面则不太适用。


0
我对JSP的等效物不感兴趣,我正在寻找一种基于servlet的XML/HTTP事务处理技术(没有用户界面)。
听起来像是我经常做的事情。我使用WCF进行通信,并将程序托管为Windows服务。Windows服务有很多好处,比如远程监控和在极少发生崩溃的情况下自动重启的能力。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接