现在主流应该是wcf了,比如增删改查好像应用wcf中的data service更好吧?这时又变成soa架构了?
个人感觉原理是不是差不多呢?为什么会有这么大的区别呢? 还有这些一般用什么框架实现呢?
11 个解决方案
#1
不懂。
你所知道的“传统”都是课堂上的吧?!在大企业,例如电信企业,它们使用用了十年仍然好用的通讯技术,就是直截了当的tcp或者http协议基础通讯,而不是满脑子纠结在web service、wcf等等反复包装过的这些。
#2
当你说到web service、wcf、soa的时候,就好象在为自己选择一件花衣裳一样地,我不知道说什么好。
假设你要理解它们,请先理解它们的历史,了解它们的机制。不是把所有的胭脂都堆在脸上就能显得好看。对于设计师来说,这些都是可选的一些参考方案,许多都是旧瓶装新酒地在历史上的某个阶段(由微软或者乔不死之流带领着业界)用来忽悠用户的,过了那么阶段就应该用别的方法忽悠用户了。
假设你要理解它们,请先理解它们的历史,了解它们的机制。不是把所有的胭脂都堆在脸上就能显得好看。对于设计师来说,这些都是可选的一些参考方案,许多都是旧瓶装新酒地在历史上的某个阶段(由微软或者乔不死之流带领着业界)用来忽悠用户的,过了那么阶段就应该用别的方法忽悠用户了。
#3
许多都是旧瓶装新酒地在历史上的某个阶段 --> 许多都是新瓶装旧酒地在历史上的某个阶段
#4
webservice,wcf属于cs程序。但你只是利用这个进行开发。你的程序不是真正的cs程序。
真正的cs程序c与s端都需要你来开发,中间的通信也需要你来做。
#5
怎么这么纠结?
#6
1.传统的C/S(socket)需要自己管理协议,不能序列化对象。
2.再就是COM出现,但是这个太复杂,不容易跨平台。
3.WEBSIVER其实相当于HTTP协议。主要用来查询。可用于跨平台。服务器只能被动接收
4. 面WCF不仅仅是跨平吧。他是以前 WEBSIVER REMTIONG 等技能的集合。客户端可以自定义传输协议(TCP UDP ,HTTP,..),而且支持函数远程调用,与回调。
服务器能主动调用客户端方法。说白了WCF 的目的是让你感觉不到本地与远程调用 。
比如,我调 一个方法其实在调远程的方法,而且能取得结果,你是感觉不到远程的,这个厉害不。而且你不用写一句SOCKET与协议,完全可以配置。
2.再就是COM出现,但是这个太复杂,不容易跨平台。
3.WEBSIVER其实相当于HTTP协议。主要用来查询。可用于跨平台。服务器只能被动接收
4. 面WCF不仅仅是跨平吧。他是以前 WEBSIVER REMTIONG 等技能的集合。客户端可以自定义传输协议(TCP UDP ,HTTP,..),而且支持函数远程调用,与回调。
服务器能主动调用客户端方法。说白了WCF 的目的是让你感觉不到本地与远程调用 。
比如,我调 一个方法其实在调远程的方法,而且能取得结果,你是感觉不到远程的,这个厉害不。而且你不用写一句SOCKET与协议,完全可以配置。
#7
就服务器函数异常也可以在客户端取得。
//我是客户端调用
try
{
//WCF调用服务器代理,
}cathc(...)
{
//服务器函数有异常
}
//我是客户端调用
try
{
//WCF调用服务器代理,
}cathc(...)
{
//服务器函数有异常
}
#8
都错了,我们常说的C/S都是exe+sql server之类的网络数据库
#9
WS web服务。客户端调用,WEB服务器调用。
WCF 同样。
C/S B/S都可调用。
WCF 同样。
C/S B/S都可调用。
#10
感觉 楼主你把那些概念弄混了。
webservice 其实就是跨网络(internet)的服务即对外的接口
而wcf其实就是根据soa架构来设计的
webservice 其实就是跨网络(internet)的服务即对外的接口
而wcf其实就是根据soa架构来设计的
#11
卢萨卡恢复了收到符合斯蒂芬斯蒂芬克经济科技科技
#1
不懂。
你所知道的“传统”都是课堂上的吧?!在大企业,例如电信企业,它们使用用了十年仍然好用的通讯技术,就是直截了当的tcp或者http协议基础通讯,而不是满脑子纠结在web service、wcf等等反复包装过的这些。
#2
当你说到web service、wcf、soa的时候,就好象在为自己选择一件花衣裳一样地,我不知道说什么好。
假设你要理解它们,请先理解它们的历史,了解它们的机制。不是把所有的胭脂都堆在脸上就能显得好看。对于设计师来说,这些都是可选的一些参考方案,许多都是旧瓶装新酒地在历史上的某个阶段(由微软或者乔不死之流带领着业界)用来忽悠用户的,过了那么阶段就应该用别的方法忽悠用户了。
假设你要理解它们,请先理解它们的历史,了解它们的机制。不是把所有的胭脂都堆在脸上就能显得好看。对于设计师来说,这些都是可选的一些参考方案,许多都是旧瓶装新酒地在历史上的某个阶段(由微软或者乔不死之流带领着业界)用来忽悠用户的,过了那么阶段就应该用别的方法忽悠用户了。
#3
许多都是旧瓶装新酒地在历史上的某个阶段 --> 许多都是新瓶装旧酒地在历史上的某个阶段
#4
webservice,wcf属于cs程序。但你只是利用这个进行开发。你的程序不是真正的cs程序。
真正的cs程序c与s端都需要你来开发,中间的通信也需要你来做。
#5
怎么这么纠结?
#6
1.传统的C/S(socket)需要自己管理协议,不能序列化对象。
2.再就是COM出现,但是这个太复杂,不容易跨平台。
3.WEBSIVER其实相当于HTTP协议。主要用来查询。可用于跨平台。服务器只能被动接收
4. 面WCF不仅仅是跨平吧。他是以前 WEBSIVER REMTIONG 等技能的集合。客户端可以自定义传输协议(TCP UDP ,HTTP,..),而且支持函数远程调用,与回调。
服务器能主动调用客户端方法。说白了WCF 的目的是让你感觉不到本地与远程调用 。
比如,我调 一个方法其实在调远程的方法,而且能取得结果,你是感觉不到远程的,这个厉害不。而且你不用写一句SOCKET与协议,完全可以配置。
2.再就是COM出现,但是这个太复杂,不容易跨平台。
3.WEBSIVER其实相当于HTTP协议。主要用来查询。可用于跨平台。服务器只能被动接收
4. 面WCF不仅仅是跨平吧。他是以前 WEBSIVER REMTIONG 等技能的集合。客户端可以自定义传输协议(TCP UDP ,HTTP,..),而且支持函数远程调用,与回调。
服务器能主动调用客户端方法。说白了WCF 的目的是让你感觉不到本地与远程调用 。
比如,我调 一个方法其实在调远程的方法,而且能取得结果,你是感觉不到远程的,这个厉害不。而且你不用写一句SOCKET与协议,完全可以配置。
#7
就服务器函数异常也可以在客户端取得。
//我是客户端调用
try
{
//WCF调用服务器代理,
}cathc(...)
{
//服务器函数有异常
}
//我是客户端调用
try
{
//WCF调用服务器代理,
}cathc(...)
{
//服务器函数有异常
}
#8
都错了,我们常说的C/S都是exe+sql server之类的网络数据库
#9
WS web服务。客户端调用,WEB服务器调用。
WCF 同样。
C/S B/S都可调用。
WCF 同样。
C/S B/S都可调用。
#10
感觉 楼主你把那些概念弄混了。
webservice 其实就是跨网络(internet)的服务即对外的接口
而wcf其实就是根据soa架构来设计的
webservice 其实就是跨网络(internet)的服务即对外的接口
而wcf其实就是根据soa架构来设计的
#11
卢萨卡恢复了收到符合斯蒂芬斯蒂芬克经济科技科技