一个C/S系统, S端采用网站形式发布。
简单说就是aspx page.
客户端采用HttpWebRequest来请求数据。
我个人了解,这种的可以模拟的,不安全。
另外,HttpWebRequest来进行进行各种操作。如更新一条学生(对应student表)记录,那么在这个请求的string中势必会有student表中的字段,性别,年龄,籍贯等已经这些地段对应的value,
这样不是直接把数据库结构暴漏在外面。
问:1 有没有采用HttpWebRequest这种设计方式?
2 如果要采用,那需要注意什么?
3 有哪些好的其他设计方式?
谢谢!
为什么不用Web service?
安全性我觉得应该不是问题,可以考虑数据加密。
服务端网站方式发布?返回的是纯数据还是页面呢?
WebServise 、.net Remoting或WCF
使用HttpWebRequest操作上肯定是没问题的。而且效率上也应该还可以,不过传输数据的时候建议使用POST的方式把数据传入到服务器端,然后在解析处理即可。
其他方法楼上都说啦WebSevice大家都很喜欢用的,然后.NET Remoting WCF都是不错的选择,只是如果选择WCF的话你需要考虑下客户端用户安装.NET库的问题,其次就是开发成本的问题。比较而言,使用HttpWebRequest开发成本应该是最低的,WebService次之,难度最大的应该是WCF,不过熟悉的话也不是绝对有难度的