C/S模式的开发

问题描述

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.

时间: 2024-10-10 18:01:30

C/S模式的开发的相关文章

在PHP中使用MVC模式进行开发

  1 ,软件结构发展过程中的3个阶段: Model1模式 , Model2模式 , MVC模式 1>Model1最重要的特点就是没有分层的概念 , 也就是说把界面 和业务逻辑的处理放在一个文件中来完成. 缺点: 1表现层和业务逻辑层混合在一起了,非常乱 2 在实际开发过程中 , 不利于多人协同开发. 3 不利于后期的维护 优点: 1 简单, 开发速度比较快 2 比较适合开发小型项目 2>Model2 分层模式 : 把界面和业务逻辑分开编写 , 好处就是结构清晰, 利于 分工开发 . 有些书上

取消耳机模式-android 开发如何关闭耳机模式

问题描述 android 开发如何关闭耳机模式 5C 在开发一个类似360智键,可是发现当接听电话的时候,处于耳机模式.说话对方听不到,对方说话,我们也听不到.想问一下如何取消耳机模式.感激不尽 解决方案 参考:http://download.csdn.net/detail/yyz81/4889448 解决方案二: 可以使用代码强制切换到听筒模式

金薇代理分红模式系统开发

做过微商的都知道,现在微商的模式不断变化,特别对传统企业的销售模式尤为熟悉,基本基本就是厂家,下设省市县三级代理,然后再把产品销售到消费者手中;然而这种模式并不在满足企业老板的需求,会想把固有的模式搬到线上,从而加快推广速度,提高消费者的粘度.金薇内衣代理分红系统:151-1222-4001(微/电)微创想世界是一家帮助企业定制各种项目,提供完善的方案微商代理分红系统.更多了解可百度搜索[王泽系统开发] 一.微商代理分红系统模式介绍 1.推荐返利(即平级直推可拿到三层不同返利) 2.推荐奖金(即

养成一个好习惯:在严格模式下开发Javascript

前言 坦白说对于Javascript所谓的严格模式在今年早些时候我还一无所知,真正在开发中应用也就几个月.对于这个ECMAScript5就已经引入的东西,已经不能算新了,对于这个东西一直处在字面的理解上,就是"更加严格,规范的限制Javscript代码的书写",今天打算结合使用的经验好好研究下它到底是怎么回事. 正文 Javascript中如果你想你的代码在严格模式下运行,非常简单,只要在代码的第一行,也就是首行加上"use strict"指令即可.对于那些不支持E

ExtJS4 MVC模式入门级开发案例

希望对大家学习ExtJS能够提供帮助.本文专为ExtJS的新手朋友制作,高手绕行. 有图有真相,最后实现的效果图如下:开发案例-extjs mvc案例">案例实现的功能介绍: 1.完美应用ExtJS border布局,效果见上图: 2.实现TreePanel右键菜单,效果如下图: 3.动态更改TreePanel节点名称,效果如下: 修改后的结果如下: 4.实现ExtJS页面之间传参(详细请参看代码) 5.如何在controller中给页面添加监听事件 6.点击树形节点,切换页面      

详解Java设计模式编程中的Flyweight享元模式的开发结构_java

享元(Flyweight)模式:通过共享技术以便有效的支持大量细粒度的对象. 享元模式在阎宏的<java与模式>中分为单纯享元模式和复合享元模式,复合模式的复合享元是不可以共享的,享元对象能做到共享的关键是区分内蕴态(Internal State)和外蕴态( External State).这两个"蕴态"翻译的太难懂,我不是说翻译的不好,可能是我理解能力差,还是<Design Pattern Elements of Reusable Object-Oriented S

iOS应用运用设计模式中的Strategy策略模式的开发实例_IOS

  在写程序的时候,我们经常会碰到这样的场景:把一堆算法塞到同一段代码中,然后使用if-else或switch-case条件语句来决定要使用哪个算法?这些算法可能是一堆相似的类函数或方法,用以解决相关的问题.比如,一个验证输入数据的例程,数据本身可以是任何数据类型(如NSString.CGFloat等),每种数据类型需要不同的验证算法.如果能把每个算法封装成一个对象,那么就能消除根据数据类型决定使用什么算法的一堆if-else或switch-case语句.     我们把相关算法分离为不同的类,

Android Builder模式在开发中的应用

最近在学习图片加载框架Glide的时候,被他精简的写法震惊了.一句话,就可以搞定. Glide.with(mContext) .load(url) .centerCrop() .placeholder(R.drawable.default_img) .crossFade() .into(mImageView); 同时在年初的时候,学习RXJava的时候,用链式编程很优雅. Observable .just( "1" , "2" ) .subscribeOn(Sche

Web开发模式原理:ModeI与ModeII(MVC)

WEB开发模式 在实际的Web开发中,有两种主要的开发结构,成为模式一(Mode I)和模式二(ModeII) 两种开发模式为整个WEB的核心操作,其中以模式二最为重要,可以这么说,如果可以将模式二彻底掌握了,那么我们之前所学习的java 和 数据库等等的内容就全部通晓了. 现在有好多的学生在之后学习了框架开发之后就会把所有的精力都放在了框架的研究中,而忽略了基本的原理,导致了一些学生除了框架之外,其他的一些都不会. 其中Mode 11绝对是我们学习的核心基础,不会有任何人去反对它的价值,只要是