问几个关于wcf的问题

问题描述

关于在.net和java的比较中,一直弄不清楚一些问题。在java中ejb=>应用服务器,不知道对应到.net中有没有相应的实现方式。通过网上搜索到的一些资料总结了一下:一、关于类似ejb=>应用服务器的这种结构,在.net中我找到了一个近似的实现方法。在.net中,通过enterpriseservice,把.net组件部署在com+服务器上。但是com+服务器是在.net发布之前已经存在的技术,不知道微软是不是为了迎合组件+应用服务器这种架构在.net中实现弄出来的一个折中的办法。二、到了最近,微软发布了WCF,可以有不同的部署方式:1.Self-HostinginaManagedApplication2.ManagedWindowsServices3.InternetInformationServices4.WindowsProcessActivationService(WAS)但是我觉得WCF还是没有一个明显的应用服务器。如果部署在iis的,那其实就是webservice了吧。不知道WCF是否会有一个真正的应用服务器,就好像com+和ejb的应用服务器那样,提供完整的组件管理,调度,负载均衡等等.............的功能。

解决方案

解决方案二:
元宵快乐!
解决方案三:
不明白。元宵快乐!
解决方案四:
WCF无所谓服务端和客户端的;像自托管的线程就既是服务端有是客户端;一个线程调用另一个线程的服务,后一个就叫服务器端,后一个就叫客户端;建议楼主看看《WCF服务编程》的附录“面向服务的编程”;简单来说就是把原来的一个个COM组件换成了一个个服务了
解决方案五:
在iis7上,不再是只能部署基于http的WCF服务了。你可以google一些关于在iis7上部署WCF服务的理由。
解决方案六:
WCF是VS2008里面新增的功能,到底是做什么用啊,希望有人能详细说明下,用过的!!!!
解决方案七:
WCF虽然发布了,但并不是一个产品一类的东西,有点类似已经实现好的了一个通讯模型WCF有以下4中HOST方式1.Self-HostinginaManagedApplication2.ManagedWindowsServices3.InternetInformationServices4.WindowsProcessActivationService(WAS)在IIS里默认确实算是WebServices,但在IIS中,可以通过WAS服务,使得IIS可以发布使用TCP一类的Binding楼主可以看看这个.NETStockTrader实例程序,适合JAVA一个程序,对比制作的
解决方案八:
该回复于2008-03-19 08:35:55被版主删除
解决方案九:
COM+服务确实类似ejb容器.但是WCF只是一个实现分布式的技术,并不是容器.WCF应该不会有专用的什么容器吧,WCF,WF的设计目标就是要能够host在任何的托管的AppDomain里的,所以你可以用任何的.net的AppDomain来加载WCF或WF.而ejb这种重量级的容器本身在带来方便和强大功能好处的同时,也带来了很大的弊端,特别是应用程序设计时需要对容器的依赖性,所导致的难以移植,难以单元测试等.
解决方案十:
该回复于2008-03-23 09:20:12被版主删除
解决方案十一:
都是很好的建议!值得学习

时间: 2024-11-27 19:15:44

问几个关于wcf的问题的相关文章

菜鸟菜问!想用WCF技术设计一个校务信息管理系统?

问题描述 想用WCF技术设计一个校务信息管理系统.关注点三个方面:1)工作流管理的实现:2)访问控制的实现:3)异构数据集成与交换的实现.请帮忙帮我分析一下用WCF实现这些问题大概可以使用的技术!谢谢! 解决方案 解决方案二:帮顶解决方案三:要在不同的系统中交换数据XML最合适,当然也可以自己定义自己的数据格式,自己打包自己的数据自己解析自己的数据.不过建议还是使用XML吧这个非常方便而且是事实上的数据的数据格式标准.解决方案四:XML安全性上差了很多,如何解决安全性?XML可以做访问控制吗?我

ExtJS+WCF+LINQ打造全功能Grid

前面几篇文章分别介绍了用ExtJs+WCF+LINQ实现分页,排序,跨域查询等基本 功能,本文便对上面的Grid进行进一步扩展.新扩展的Grid将包括以下功 能: 分页功能 远程排序功能 添加新纪录功能 批量 删除功能 批量更新功能 并且,如题目中介绍一致,这个全功能 Grid结合了下面几种技术: WCF,而且采用Web Model方式. ExtJs LINQ 这三种都是比较新的技术,尤其是完全采用 Rest方式使得ExtJS与WCF进行比较复杂的交互,这个环节实现原理非常简单,就 是采用JSO

如果要共享一些通用功能, WCF 还是 引用dll assembly?

问题描述 有个公司现在开发维护了10多个网站,都是给客户做的.10个网站都是同一类型,也是这个公司的主营业务,所以很多功能都一样,像是创建账本,统计库存,收据管理什么的,代码几乎一样.现在每个网站都是独立的,如果哪个功能要升级,就要把所有网站改一遍.现在想把一些核心的,通用的功能抽出来,编译成dllassembly.其它项目就引用这个dll,这样就不用重复的在10个网站上修改.这个公司也有webservice接口,有些客户有自己的ERP系统,要用这个接口,所以又想,可不可以把通用功能做成WCF层

wcf-想问一下WCF添加服务的问题

问题描述 想问一下WCF添加服务的问题 找了几篇教程学习WCF, 刚才写了几个例子,有个疑问. 我是这样写的,加一个WCF库,然后用代码的方式发布到服务端,再在客户端进行服务引用. 写了几个例子,在添加服务引用的时候,有的是启动服务端后,在客户端引用服务输入URI,有的直接发现本解决方案的服务,不明白两者之间的区别, 看msdn上面之说两种方法都行... 刚才我想手动添加地址,先启动了WCF库,复制了地址,然后再客户端添加,为什么服务端没有启动也能找到服务呢? >_ < ? 解决方案 wcf需

求问各位大神,同一个WCF服务类在一台电脑上的多个端口开启,如何能在服务类内部获取当前服务是在哪个端口上

问题描述 求问各位大神,同一个WCF服务类在一台电脑上的多个端口开启,如何能在服务类内部获取当前服务是在哪个端口上 解决方案 解决方案二:System.ServiceModel.OperationContext.Current.Channel.LocalAddress.Uri.Port解决方案三:引用1楼fate23409的回复: System.ServiceModel.OperationContext.Current.Channel.LocalAddress.Uri.Port 貌似是正确的,共

wcf-请问android/IOS如何使用WCF?

问题描述 请问android/IOS如何使用WCF? 如题,新手接触app发现无法直接操作数据库,之前都是做网站,看了一些帖子发现需要使用webserver 于是就做了一个wcf 心想调用起来应该不难,但是由于java基础不好 软件android studio导入jar 也找不到方法...ios更是一筹莫展,期望有具体点的方法,指导一下到底如何调用wcf 解决方案 wcf配置为支持http绑定 最好配置为使用soaphttp://www.cnblogs.com/iscode/archive/20

问下WCF入门级问题~帮帮忙

问题描述 假如我在host指定的端点地址是net.tcp://localhost:8090/aaa的话,在客户端应用服务的话是不是就是引用net.tcp://localhost/aaa这个地址呢?报了一个引用错误.元数据包含无法解析的引用:"net.tcp://localhost:8090/aaa".套接字连接已中止.这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的.本地套接字超时是"00:04:59.5000000".远程主机强迫关闭了

问一个endpoint的问题(wcf)

问题描述 Service1服务已创建服务.若要测试此服务,需要创建一个客户端,并将其用于调用该服务.可以使用下列语法,从命令行中使用svcutil.exe工具来进行此操作:svcutil.exenet.tcp://pc201403022332/web/Service1.svc/mex我已经部署好了,服务端config为<services><servicename="TCP.Service1"behaviorConfiguration="mexConfig&q

不引用服务而使用WCF,手动编写客户端代理类

前面我写过一个用WCF开发的聊天程序,大家可以翻看前面的博文. 在那个聊天程 序中,我是不引用服务而直接使用WCF.之前没有跟大家说这一知识点,对于初学者朋友来说 ,可能不知道怎么回事. 我们之所以说WCF比一般的Web Service要强大得多,是因为 它要比一般的Web服务要灵活得多,而且它不仅仅能在IIS服务器上运行,其实它可以用很多 种方法来运行,哪怕一个控制台应用程序. 现在,大家可以回忆一下前面我写的<传 说中的WCF>,我上面的例子绝大多数都是控制台应用程序类型的.我们应当把WC