假设我要求微软描述完美,现代,基于微软的技术堆栈,以支持标准的电子商务网站,该网站可能具有简单的2层Web /数据库架构。会是什么样的?是的,我只是在寻找产品/技术名称列表。
例如,在J2EE世界中,我可能会描述一个包含以下内容的堆栈:
我猜这个堆栈包括.NET,SQL Server,ASP.NET,IIS等的一些组合,但我不熟悉这个世界。在Microsoft-land中寻找相同的想法。
答案 0 :(得分:13)
举个例子:
就像在Java世界中一样,有更多的选择 - 甚至只是坚持微软。
答案 1 :(得分:9)
您的典型Microsoft堆栈可能如下所示:
您可以在堆栈中的某些位置替换非Microsoft技术。数据库服务器可能是最常用的地方。除了SQL Server之外,我还在ASP.NET中使用了Oracle,PostgreSQL和MySQL。只要你有一个ADO.NET驱动程序就可以了。
答案 2 :(得分:7)
为MS堆栈设置机器的有用实用程序是Web Platform Installer 2.0。它包括IIS(它知道哪个版本适用于您的特定操作系统),ASP.NET和3.5和4.0 .NET运行时,SQL Server 2008的Express版本以及WCF RIA Services,ASP.NET MVC2等选项,它还支持您可能想要托管的许多Web应用程序(博客,CMS应用程序,wiki等)。
答案 3 :(得分:3)
这很可能是:
根据您的要求,也可以使用Windows Communication Foundation以.NET编写各种Web服务。这通常用于层之间的通信,并包括许多“子产品”,如WCF Data Services。数据层可能使用ADO.NET Entity Framework等技术。
答案 4 :(得分:2)
答案 5 :(得分:1)
我无法想象微软会推荐不包含Commerce Server 2009的堆栈。但有了它,列出了http://www.microsoft.com/commerceserver/en/us/system-requirements.aspx的首选堆栈。我想如果没有它就会一样。
答案 6 :(得分:1)
我会说像
答案 7 :(得分:0)
还没有人提到的是Java AppServer环境的.Net等效内容 - IIS,ASP.Net等并不是Java AppServer的等效产品。
为此你需要AppFabric。
答案 8 :(得分:0)