<<c#高级编程>>(第6版) 已经移除Rometing和WebService的章节了,用WCF章节来代替
解决方案 »
- 查看传递数值
- 关于QQ2010
- 请教一个ipv6的问题。
- 问一个最弱的问题!初学者也一定会!
- 为何安装项目中自定义操作中的AfterUninstall事件没有被执行?
- 关于DataTimePicker的使用?
- 两个form打开,如何抑制其中一个
- 在c#中调用.exe文件时,参数怎样出来?
- 我想练练C#打印文档,但我没有打印机。打印到文件全都是乱码,有其它办法吗?
- 请教:从启动窗口中打开另一个窗口,在新打开窗口中怎么调启动窗口的公有函数
- 有人知道这是什么意思吗 public string this[string propertyName]
- 无法打开计算机“.”上的服务控制管理器。此操作可能需要其他特权。
WCF是集成了WebService和Remoting的集大成者!
应该是从soa的角度来说。wcf的性能比remoting慢,但比asp.net webservice快。其可配置和扩展性事这两者无法比拟的。
WCF可以包装Remoting和WebService他们还是没有被淘汰,只是换了种生存方式而已,
WCF就是微软对WebService的另一种封装形式,它的本质仍然是WebService,仍然需要利用SOAP,WSDL等技术来实现。
个人觉得WCF比较适合企业级的应用,要建立Interface什么的很麻烦,一般轻量级的Service用微软老的WebService组件就足够了。还方便很多。另外现在很多书中都把两部分合二为一了,统一放到WCF章节里面来讲。并不是抛弃老的,只讲新的。
从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的并集。
但这个与delphi三层结构一样,不怎么安全,所以没敢对外(Internet)发布,
要发布就用asp.net(WebForm),不管用什么架构,Bll层含其以下都是通用的,仅用户界面不一样而已。另,WebService太麻烦了,也不是我想要的效果。