我正在为一个使用Web服务的基于Web的应用程序规划体系结构。有人建议我研究使用ASP.NET MVC框架。我找到的所有关于MVC的信息都讨论了它在网页中的使用,但是我没有找到任何关于Web服务的信息。MVC可以用于Web服务吗?如果可以,我可以在哪里找到支持我研究工作的资源?
bwntbbo31#
NET MVC可以用于create REST web services。对于SOAP,你应该坚持使用标准的Web服务。
qfe3c7zg2#
MVC是一种UI设计模式,它并不适合Web服务。
ijnw1ujt3#
从你的问题中,我们并不清楚你是在构建一个有Web服务组件的Web应用程序,还是仅仅是一个Web服务。严格地说,Web服务没有用户界面,所以MVC模型不能直接应用。但是,没有什么可以代替你以一种直接的方式思考你试图做什么。架构模式可以帮助你,但它们只是指南。听起来你还在摸索,所以在这个阶段不要对这些模式想太多:找出需要做的事情,并找出最适合的技术。2总的架构最终会出现。
hlswsv354#
为了显示数据,您可以使用内置在“JsonResults”中的mvc来返回json格式的所有类型的实体或集合,我发现这非常实用。如果您需要更多的选项,我建议您使用WCF而不是Web服务。
4条答案
按热度按时间bwntbbo31#
NET MVC可以用于create REST web services。对于SOAP,你应该坚持使用标准的Web服务。
qfe3c7zg2#
MVC是一种UI设计模式,它并不适合Web服务。
ijnw1ujt3#
从你的问题中,我们并不清楚你是在构建一个有Web服务组件的Web应用程序,还是仅仅是一个Web服务。严格地说,Web服务没有用户界面,所以MVC模型不能直接应用。但是,没有什么可以代替你以一种直接的方式思考你试图做什么。架构模式可以帮助你,但它们只是指南。听起来你还在摸索,所以在这个阶段不要对这些模式想太多:找出需要做的事情,并找出最适合的技术。2总的架构最终会出现。
hlswsv354#
为了显示数据,您可以使用内置在“JsonResults”中的mvc来返回json格式的所有类型的实体或集合,我发现这非常实用。如果您需要更多的选项,我建议您使用WCF而不是Web服务。