以下是引用 Harry 于 2009-3-14 11:35:28 发表的文字:
谢老师:
最近我想试着做一个网络数据库的应用,但是在某些技术的选择上,有点迷惑,想请教一下老师。
构思是这样的,程序为C/S结构,客户端可以操作数据库,新增内容汉字要加拼音。我想把程序做成基于服务的分布式程序,程序基于两个服务,一个是数据库访问服务,另外一个是加拼音服务,客户端可调用这两个服务。
加拼音部分我想就做成WCF服务,而数据访问部分就有点迷惑了。我了解到可以做数据访问层的技术有Web Service、WCF和ADO.NET DATA SERVICE,请教老师,像我说的这样一个程序,应该使用哪一种技术做这个数据访问层,才能简便地实现数据访问、服务-客户端通信。
WCF是原来就有的通讯技术的一种包装,抽象说WCF是没有用的,要精确说采用里面的具体那种技术。
比方说,自行建立发包解包,基于TCP协议?UDP协议?
从您说的来看,都是应用层的东西,直接用WebService就可以了。好比说您要去西安,您可以买飞机票坐飞机去,而不必从头创建一个飞机公司开始造飞机。
ADO.NET DATA SERVICE不了解。