基于Web的业务应用程序,使用Web服务开发业务层,数据访问层是否好?有什么缺点?为业务层和数据访问层使用Web服务的缺点?
UI层(ASp.Net) - >业务层(WCF Web服务) - >数据访问层(WCF Web服务)
一切都将在单一的服务器托管。数据访问层的Web服务是否是最佳实践?
问候, 阿南德
基于Web的业务应用程序,使用Web服务开发业务层,数据访问层是否好?有什么缺点?为业务层和数据访问层使用Web服务的缺点?
UI层(ASp.Net) - >业务层(WCF Web服务) - >数据访问层(WCF Web服务)
一切都将在单一的服务器托管。数据访问层的Web服务是否是最佳实践?
问候, 阿南德
它很大程度上取决于您的非功能性需求以及您可能已经意识到的更改情况。通过使用某种形式的Web服务(SOAP/REST)的所有层分离这样介绍:
我宁愿从一个建筑的角度来简单明了地区分不同的层。在UI,Business和DataAccess层之间建立定义良好的(仅限.NET)界面。如果您稍后得出结论,您必须将图层分离到不同的节点上,则可以“轻松”生成相应的Web服务代理,并在几个地方修改组件。
有更多的优点,然后利弊
浏览器兼容性
当服务器死亡的应用去世太
带宽要求
http://www.exforsys.com/tutorials/client-server/client-server-technology-thin-clients/1.html
这三层都会“在一台机器上”? – home
是的..将在单个服务器上 –