最新有个计划中的项目产品,想写成
前端用asp.net MVC 所有对于数据库的操作,都用WebService 做业务接口,WebService再操作数据库,为什么要用WebService做中转接口呢,主要是想将数据服务与显示分开,将来可灵活的提供数据给其它语言或工具。
在网上查了查,没有发现有人这么设计,所以想请教一下,这种方式有问题吗?
前端用asp.net MVC 所有对于数据库的操作,都用WebService 做业务接口,WebService再操作数据库,为什么要用WebService做中转接口呢,主要是想将数据服务与显示分开,将来可灵活的提供数据给其它语言或工具。
在网上查了查,没有发现有人这么设计,所以想请教一下,这种方式有问题吗?
如果客户端是APP的话,传输数据比较大,而且数据格式固定为XML了,灵活性较低,APP客户端的话一般用web api作为服务接口,传输数据可以是XML也可以是JSON,较为灵活,身份验证也可以直接用Oauth2.0。
如果是内部客户端,用WCF比较多
WebService 完成的是富客户端任务的服务端
自然不会有人把两者生拉硬套在一起WebService 通过 SOAP 实现服务端调用
web api 实现的实际是 SOAP 的前身 PRC按照捏构想,你应该按 REST 的思路来打造你的系统,并在 asp.net 中强制自己使用 REST 的统一资源定位
这个问题没有说明你的背景,不好回答。你认为微软15年前推的框架跟那些 java 中的随便一个什么开源小框架一样是儿戏、版本混乱不兼容、没有认真测试、不是世界级的架构式设计、没有大规模应用背景是吗?不是的。webservice显然是可以用的。但是这只是从你的角度来回答。但是毕竟它是面向20年前的大型应用,在我看来今天是过度封装、不够灵活的产物。但是这跟你担心的是完全是两回事儿。并且实际上我们的产品在业务通讯中使用 tcp/websocket 为基本,这方面跟你的提问题的范围就根本不同,更是没法一致。
你要区分全后端, .Net MVC 主控前后端, webservices完全主控后端。
你 MVC + WebService 是啥几把玩意?