`
Wingel
  • 浏览: 117262 次
  • 性别: 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  
。。。。汗一个。。。。这种叫程序员的偏执。

相关推荐

    java学生成绩管理系统B/S+C/S

    《Java学生成绩管理系统B/S+C/S详解》 在当今信息技术高速发展的时代,教育领域的信息化管理已经成为提升教学质量、优化教学过程的重要手段。Java学生成绩管理系统作为一种B/S(Browser/Server)与C/S(Client/...

    c# C/S通讯录 含.sql文件

    标题 "c# C/S通讯录 含.sql文件" 指的是一个使用C#编程语言开发的客户端/服务器(Client/Server,C/S)架构的通讯录应用。这个项目不仅包含应用程序本身,还附带了一个.sql文件,这通常用于数据库的创建和初始化。 ...

    C/S架构的图书馆信息管理系统

    《C/S架构的图书馆信息管理系统详解》 C/S(Client/Server)架构的图书馆信息管理系统是一种基于客户端-服务器模式的信息管理解决方案,它在信息技术应用于图书管理领域中扮演着重要角色。本文将深入探讨该系统的...

    高校科研管理系统C/S delphi + SQL 2000

    高校科研管理系统是一款基于C/S(Client/Server)架构的应用程序,采用Delphi编程语言进行开发,并结合SQL Server 2000作为后台数据库系统。这个系统主要服务于高等教育机构,旨在提高科研项目的管理效率,实现科研...

    C语言学员管理系统

    本项目“C语言学员管理系统”是一个基础但实用的程序,旨在帮助初学者理解C语言的基本语法和结构,同时实践文件操作、数据管理等进阶技能。 首先,我们要理解C语言的基础知识。C语言是一种面向过程的编程语言,它的...

    c语言学生管理系统

    《C语言学生管理系统详解》 在编程学习的过程中,掌握基础且实用的项目开发能力是非常重要的。C语言作为经典的编程语言,其简洁、高效的特点深受程序员喜爱。本篇将详细解析一个基于C语言实现的学生管理系统,这是...

    晨曦讨论组通信软件 (C/S代码)

    1. **C/S架构**:客户端/服务器架构是一种常见的分布式系统结构,其中客户端负责用户交互,而服务器端处理业务逻辑和数据存储。在晨曦讨论组软件中,客户端用于用户登录、发送和接收消息,而服务器端则处理客户端的...

    C语言 歌曲信息管理系统

    【C语言歌曲信息管理系统】 C语言是一种广泛应用的编程语言,以其高效、简洁和灵活的特点深受程序员喜爱。在这个项目中,“歌曲信息管理系统”是利用C语言编写的一个应用软件,旨在管理和组织歌曲的相关信息,如...

    C语言学生管理系统

    《C语言学生管理系统详解》 在编程领域,C语言以其高效、简洁的特性深受程序员喜爱。本项目“C语言学生管理系统”就是一个利用C语言实现的典型应用实例,它旨在帮助用户方便地管理学生信息,包括添加、删除、查询和...

    周立功 S3C2410多媒体课件

    【标题】:“周立功 S3C2410多媒体课件”是针对嵌入式系统设计中的S3C2410处理器进行深入讲解的一系列教学资源。这个课件由知名嵌入式专家周立功教授制作,旨在帮助学习者理解和掌握S3C2410芯片的应用与开发。 ...

    学生成绩管理系统c语言

    《学生成绩管理系统C语言实现详解》 在计算机科学领域,C语言是一种广泛使用的编程语言,以其高效、灵活和贴近底层硬件的特点深受程序员喜爱。本篇文章将深入探讨如何使用C语言设计并实现一个学生成绩管理系统,这...

    基于c\s的聊天软件

    《基于C/S的TCP协议聊天软件开发详解》 在信息技术高度发达的今天,网络通信已经成为日常生活和工作中不可或缺的一部分。本文将深入探讨一个基于C/S架构的聊天软件的开发,该软件是在VC6环境下利用TCP协议实现的。...

    c语言学生成绩管理系统源码.zip

    本篇将深入探讨一个使用C语言编写的学生成绩管理系统源码,通过分析其结构和功能,来揭示C语言在系统开发中的应用及其优势。 C语言,作为一种基础且强大的编程语言,以其简洁、高效和可移植性而受到程序员的喜爱。...

    采购管理系统

    本系统名为“采购管理系统”,采用Java编程语言与MySQL数据库构建,以C/S(Client/Server)架构为基础,旨在为管理员、采购员、库管员提供一个高效、易用的工作平台。 首先,让我们深入了解一下Java技术。Java是一...

    s3c2410-ucosii-example.rar_s3c2410_s3c2410 ucosii_uCOSII for S3C

    针对S3C2410的中断结构,需编写中断处理函数,确保中断的正确触发和处理。 4. **硬件驱动适配**:根据S3C2410的外设接口,编写相应的设备驱动程序,如GPIO、串口、定时器等,以便uCOSII能直接调用。这些驱动程序...

    基于c语言的学生成绩管理系统

    《基于C语言的学生成绩管理系统详解》 在信息技术领域,开发一个学生成绩管理系统是一项常见的实践项目,它能够帮助教师高效地管理学生分数、计算平均分、排名等。本项目选择C语言作为编程工具,这是一门基础且强大...

    宿舍管理系统

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics