`
Wingel
  • 浏览: 115067 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

最近才发现,已经有点不喜C/S结构的系统了

阅读更多
        最近一直在开发一款IDE,本来设计的目标只是一个单机版的客户端,不会连接任何服务端。后来用户突然加了一项需求,想要访问数据库,去查询一些数据。 其实这本来也不是什么怪异的需求,只是一种C/S系统而已。那时候刚听到这个需求的时候,马上想到的是,用hibernate, ibatis还是直接用JDBC。不如用ibatis吧,只需要查询几个表的几个字段而已,这一项刚好足够。 可是要增加数据库的支持时,心里特别的别扭,这款IDE的目标客户是遍布各个地方的,这一点就决定了,我们不可能用C/S的方法。 后来是在online system上加了一个web service,让这个IDE去调用。这样任何地方都可以访问这个服务了。 就算不论这一点,在考虑要用客户端直接连数据库的时候,心里面就像吃了蚂蚁似的,非常不爽。不知道是因为B/S系统做多了,还是因为觉得客户端直接连数据库本身就是一种不对的做法,总之现在已经有点不喜欢C/S结构的系统了,或者说,不喜欢客户端/数据库服务这样的系统。 不知道诸位程序员会不会有像我这样没有道理的想法?
分享到:
评论
2 楼 抛出异常的爱 2007-01-26  
<br/>
<strong>Wingel 写道:</strong><br/>
<div class='quote_div'>        最近一直在开发一款IDE,本来设计的目标只是一个单机版的客户端,不会连接任何服务端。后来用户突然加了一项需求,想要访问数据库,去查询一些数据。         其实这本来也不是什么怪异的需求,只是一种C/S系统而已。那时候刚听到这个需求的时候,马上想到的是,用hibernate, ibatis还是直接用JDBC。不如用ibatis吧,只需要查询几个表的几个字段而已,这一项刚好足够。         可是要增加数据库的支持时,心里特别的别扭,这款IDE的目标客户是遍布各个地方的,这一点就决定了,我们不可能用C/S的方法。         后来是在online system上加了一个web service,让这个IDE去调用。这样任何地方都可以访问这个服务了。         就算不论这一点,在考虑要用客户端直接连数据库的时候,心里面就像吃了蚂蚁似的,非常不爽。不知道是因为B/S系统做多了,还是因为觉得客户端直接连数据库本身就是一种不对的做法,总之现在已经有点不喜欢C/S结构的系统了,或者说,不喜欢客户端/数据库服务这样的系统。         不知道诸位程序员<img src='aggbug/1493585.aspx' height='1' alt='' width='1'/>会不会有像我这样没有道理的想法?</div>
<br/>
<br/>
跟C/S没关系<br/>
你也可以用websphere来当服务器。<br/>
你说的那个直连数据库听了也非常的不爽。<br/>
但不是C/S的毛病<br/>
是你没用j2ee容器的关系。<br/>
用的是两层架构回到了上个世纪。
1 楼 ray_linn 2007-01-26  
。。。。汗一个。。。。这种叫程序员的偏执。

相关推荐

    宿舍管理系统

    它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成...

    基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档, 个人博客系统主要用于发表个人博客...其中的浏览器/服务器结构就是B/S结构。 C/s模式:是客户端/服务器(Client/Server)模式,主要指的是传统的桌

    Linux平台下如何搭建基于telnet和web的BBS.pdf

    目前,国内各高校广泛采用的是Firebird BBS系统,它是一个Linux/Unix下的开源代码,功能异常强劲,是一种兼有C/S和B/S结构的混合模式下的网络信息系统。 为了搭建基于telnet和web的BBS系统,首先需要在服务器上安装...

    网上书店系统源码

    【关键词】购物车,网上书店系统,B/S结构,ASP 【Abstract】This paper firstly introduces multi-tier Client/server Architecture, Web-related technology and ASP(Active Server Paper).Based on them, ...

    Java聊天室的设计与实现设计开题报告.doc

    " " "本题目为基于socket的网络编程,具体需要实现C/S模式的聊天程序,使用了java " " "语言,java语言有下面一些特点:简单、面向对象、分布式、解释执行、安全、体" " "系结构中立、可移植、高性能、多线程以及...

    基于单片机的门铃设计.docx

    在单片机启动0.1S后,电容C两端的电压持续充电为5V,这是时候10K电阻两端的电压接近于0V,RST处于低电平所以系统正常工作。当按键按下的时候,开关导通,这个时候电容两端形成了一个回路,电容被短路,所以在按键按...

    [源码恢复反汇编静态分析工具IDA.pro.5.5]idapro55.part1

    Hex-Rays Decompiler 是IDA Pro 最新研究成果,它使用IDA pro SDK编制以插件的形式出现,通过IDA反汇编逆向成为可能C语言伪代码,使反编译工作量急剧下降,将程序结构和算法的核心以C语言的形式呈现。这是世界逆向...

    基于单片机的MP3播放器设计-毕业设计.doc

    数据的存 储是要有一定格式的,众所周知,PC管理磁盘数据是以文件形式,MP3亦不例外,最常用 的办法就是直接利用PC的文件系统来管理存储器,微软操作系统采用的是FAT文件系统, 这也是最广泛使用的一种[12]。...

    单片机开发的详细资料概述

    比如Atmel公司的AT89C系列、AT89S系列和AT89LP系列,Philips公司的8XC552系列,Silicon Laboratories公司的C8051F系列等。   单片机所特有的结构和资源反映了单片机的性能,这些是单片机程序设计的基础。...

    游戏之旅--我的编程感悟【有目录】

    顾,它们如今已经沉寂在历史中, 或是被Windows 掩盖。但是, 作 为喜爱创根l河底的程序员,我们有 必要对Window s 之前的时代有一 些了解。 XIV 3.1 C 语言................................................, .. ,...

Global site tag (gtag.js) - Google Analytics