问题描述
2014年做了半年的单机版程序,现在开发基本完成。语言C#、.net框架、基本ArcGISEngine的开发、用的第三方控件做的UI、数据库是access。2015年准备基于单机版做个C/S模式的系统,数据库用Oracle,别的基本保持不变。做了一个虚拟机,oracle服务端装好,把access的数据也导入Oracle了。由于没有C/S的开发经验,这段时间在论坛等看了一些资料。目前自己的理解:服务端就是一个oracle数据库实例,存放矢量数据、栅格数据。
解决方案
解决方案二:
各种操作都在客户端调用服务端的数据实现。这样感觉不像C/S系统。在这里请有经验的坛友等给点意见,谢谢。
解决方案三:
你这不过就是个数据库与客户端分离的单机版程序,根本不是C/S架构数据库其实就是个网络共享硬盘
解决方案四:
和本机一样,可以通过服务器地址,直接连接oracle,这是数据库直连方式,当然你还可以用三层架构,通过中间层去连接数据库
解决方案五:
引用2楼Z65443344的回复:
你这不过就是个数据库与客户端分离的单机版程序,根本不是C/S架构数据库其实就是个网络共享硬盘
你说的对,这样给人的感觉就像是一个数据库给大家共享然后大家使用。那你能说说C/S架构么,用WPF、WCF么?
解决方案六:
引用3楼bdmh的回复:
和本机一样,可以通过服务器地址,直接连接oracle,这是数据库直连方式,当然你还可以用三层架构,通过中间层去连接数据库
直连还是三层架构都好说,只是我感觉这样的程序不是正正的C/S架构程序。
解决方案七:
引用4楼hychzdzxa的回复:
你说的对,这样给人的感觉就像是一个数据库给大家共享然后大家使用。那你能说说C/S架构么,用WPF、WCF么?
你就开始先去玩儿WCF吧,可以节省你的精力。对于初学者,WCF上手还是可以的,花3天应该连服务设计也完全掌握了。
解决方案八:
引用6楼sp1234的回复:
Quote: 引用4楼hychzdzxa的回复:
你说的对,这样给人的感觉就像是一个数据库给大家共享然后大家使用。那你能说说C/S架构么,用WPF、WCF么?你就开始先去玩儿WCF吧,可以节省你的精力。对于初学者,WCF上手还是可以的,花3天应该连服务设计也完全掌握了。
我昨天在百度里查了WCF(windows通信基础)、WPF(windows呈现基础)没有具体学习使用,目前的理解是,WCF是做通信传输方面的工作,WPF是做UI方面的。所以在这里像大家请教,给点建议。
解决方案九:
引用6楼sp1234的回复:
Quote: 引用4楼hychzdzxa的回复:
你说的对,这样给人的感觉就像是一个数据库给大家共享然后大家使用。那你能说说C/S架构么,用WPF、WCF么?你就开始先去玩儿WCF吧,可以节省你的精力。对于初学者,WCF上手还是可以的,花3天应该连服务设计也完全掌握了。
你还在吗?请看私信
解决方案十:
搞个webservice
解决方案十一:
楼主,6楼的意思就是你可以先简单学习一下WCF,把你的读写数据库的方法封装成WCF的服务,就是个真的C/S架构了。
解决方案十二:
在ArcGISEngine中的开发,空间数据库会有一个MXD文件,每次只要连接打开mxd文件,很多操作不用数据库。直接在mxd文件上操作,也就是现在arcgis的C/S模式开发很多是直连数据库。
解决方案十三:
基于SOA的结构,业务逻辑在服务器端处理,类似WEB.