我的项目架构是:各客户端+webservice+数据源sql的一套物联网系统。我查看了msdn上的《创建 N 层数据应用程序》,他是包括一个表示层、一个中间层和一个数据层,不知道这个是否与我的项目道理一致呢?还有其中他讲到使用“数据集设计器”将数据集和 TableAdapter 代码分离到相互独立的类库项目中,这两部分都是中间层吧,各有什么作用呢,这个分层意义何在呢?
调试欢乐多
客户端直接连接服务器数据库当你有1000个客户端的时候,有一天要更换数据库,
那么你所有的客户端都需要改如果你按照上面的分层了有一天你要更换数据库,
改下webservice就可以了
换 TableAdapter
不换数据集设计器
那我的项目中还需要用到他讲到的使用“数据集设计器”将数据集和 TableAdapter 代码分离到相互独立的类库项目中吗?不知道意义大吗?
可是我还有一些不明白,假如用三层模式,更换数据库的话可以只改中间层,不动表示层。但是如果用户要求增加某功能的话,还是需要改成千上万的客户端表示层吧?