热心网友
回答时间:2024-04-27 12:09
可以建立webService服务器作为中间的应用服务器,在程序中引用这些webService来完成数据访问和数据更新。
本地新建一个项目,里边全部放WEBservice,然后在你的窗体中引用这个webservice。里边的地址是http://localhost//……。。将来你把webservice部署到你的web服务器上的时候,把你的引用WEBservice的地址更换为你服务器的IP地址或者域名就行了。其他和本地开发是一样的
webservice里放置你的数据访问方法就OK了。比如webservice中你有一个方式insertObject().你引用这个webservier后,在程序中创建这个webservice的实例后,就可以调用这个方法了。如果这个你不会,建议你去好好学习下webservice。大概的思路给你了。好好学习吧
收起
热心网友
回答时间:2024-04-27 12:05
如果你的中间服务器只是一个数据通道,它前不承担两个客户端间的通信,数据转发或者连接保持任务的话,用Webservice就足够了.我现在就是这么做的.
设计一个webservice,一种是提供一个通用的接口,你可以传入SQL可以传入存储过程名来存取数据,还有一种就是封装所有可能的查询为web服务,然后,你的前台程序只管调用就行了.
这种结构也可以在webservice里进行复杂的数据处理,然后把结果返回给前台.
如果要求有数据转发,连接保持,主动通知等,就要用Socket了.
你可以写一个服务端,开一个端口作为专门的数据中转服务.同样,它的内部逻辑除了连接保持,主动会话外,和上面的Webservice是一样的.
你的需求正如上面所说,是一种经典C/S结构.一般程序设计人员都会接触到的.如果你对Webservice或socket有了解或用过的话,你就不会有疑问了.
收起