问几个关于wcf的问题
关于在.net 和 java的比较中,一直弄不清楚一些问题。在java中ejb=>应用服务器 , 不知道对应到.net中有没有相应的实现方式。
通过网上搜索到的一些资料总结了一下:
一、关于类似ejb=>应用服务器的这种结构,在.net中我找到了一个近似的实现方法。
在.net中,通过enterprise service,把.net组件部署在com+服务器上。
但是com+服务器是在.net发布之前已经存在的技术,不知道微软是不是为了迎合
组件+应用服务器这种架构在.net中实现弄出来的一个折中的办法。
二、到了最近,微软发布了WCF,可以有不同的部署方式:
1.Self-Hosting in a Managed Application
2.Managed Windows Services
3.Internet Information Services
4.Windows Process Activation Service (WAS)
但是我觉得WCF还是没有一个明显的应用服务器。如果部署在iis的,那其实就是web service了吧。
不知道WCF是否会有一个真正的应用服务器,就好像com+ 和 ejb的应用服务器那样,提供完整的
组件管理,调度,负载均衡等等.............的功能。
--------------------编程问答-------------------- 元宵快乐! --------------------编程问答-------------------- 不明白。
元宵快乐! --------------------编程问答-------------------- WCF无所谓服务端和客户端的;像自托管的线程就既是服务端有是客户端;一个线程调用另一个线程的服务,后一个就叫服务器端,后一个就叫客户端;建议楼主看看《WCF服务编程》的附录 “面向服务的编程” ;简单来说就是把原来的一个个COM组件 换成了一个个服务了 --------------------编程问答-------------------- 在iis7上,不再是只能部署基于http的WCF服务了。你可以google一些关于在iis7上部署WCF服务的理由。 --------------------编程问答-------------------- WCF是VS2008里面新增的功能,到底是做什么用啊,希望有人能详细说明下,用过的!!!! --------------------编程问答-------------------- WCF虽然发布了, 但并不是一个产品一类的东西,有点类似已经实现好的了一个通讯模型
WCF有以下4中HOST方式
1.Self-Hosting in a Managed Application
2.Managed Windows Services
3.Internet Information Services
4.Windows Process Activation Service (WAS)
在IIS里默认确实 算是 Web Services, 但在IIS中,可以通过WAS服务,使得IIS可以发布使用TCP一类的Binding
楼主可以看看这个 .NET StockTrader 实例程序,适合 JAVA一个程序,对比制作的 --------------------编程问答-------------------- --------------------编程问答-------------------- COM+服务确实类似ejb容器.
但是WCF只是一个实现分布式的技术,并不是容器.
WCF应该不会有专用的什么容器吧,WCF,WF的设计目标就是要能够host在任何的托管的AppDomain里的,所以你可以用任何的.net的AppDomain来加载WCF或WF.
而ejb这种重量级的容器本身在带来方便和强大功能好处的同时,也带来了很大的弊端,特别是应用程序设计时需要对容器的依赖性,所导致的难以移植,难以单元测试等. --------------------编程问答-------------------- --------------------编程问答-------------------- 都是很好的建议! 值得学习
补充:.NET技术 , .NET技术前瞻