最近一直在开发一款IDE,本来设计的目标只是一个单机版的客户端,不会连接任何服务端。后来用户突然加了一项需求,想要访问数据库,去查询一些数据。 其实这本来也不是什么怪异的需求,只是一种C/S系统而已。那时候刚听到这个需求的时候,马上想到的是,用hibernate, ibatis还是直接用JDBC。不如用ibatis吧,只需要查询几个表的几个字段而已,这一项刚好足够。 可是要增加数据库的支持时,心里特别的别扭,这款IDE的目标客户是遍布各个地方的,这一点就决定了,我们不可能用C/S的方法。 后来是在online system上加了一个web service,让这个IDE去调用。这样任何地方都可以访问这个服务了。 就算不论这一点,在考虑要用客户端直接连数据库的时候,心里面就像吃了蚂蚁似的,非常不爽。不知道是因为B/S系统做多了,还是因为觉得客户端直接连数据库本身就是一种不对的做法,总之现在已经有点不喜欢C/S结构的系统了,或者说,不喜欢客户端/数据库服务这样的系统。 不知道诸位程序员
会不会有像我这样没有道理的想法?
分享到:
- 2007-01-25 21:17
- 浏览 2540
- 评论(2)
- 论坛回复 / 浏览 (2 / 3114)
- 查看更多
相关推荐
《Java学生成绩管理系统B/S+C/S详解》 在当今信息技术高速发展的时代,教育领域的信息化管理已经成为提升教学质量、优化教学过程的重要手段。Java学生成绩管理系统作为一种B/S(Browser/Server)与C/S(Client/...
标题 "c# C/S通讯录 含.sql文件" 指的是一个使用C#编程语言开发的客户端/服务器(Client/Server,C/S)架构的通讯录应用。这个项目不仅包含应用程序本身,还附带了一个.sql文件,这通常用于数据库的创建和初始化。 ...
《C/S架构的图书馆信息管理系统详解》 C/S(Client/Server)架构的图书馆信息管理系统是一种基于客户端-服务器模式的信息管理解决方案,它在信息技术应用于图书管理领域中扮演着重要角色。本文将深入探讨该系统的...
高校科研管理系统是一款基于C/S(Client/Server)架构的应用程序,采用Delphi编程语言进行开发,并结合SQL Server 2000作为后台数据库系统。这个系统主要服务于高等教育机构,旨在提高科研项目的管理效率,实现科研...
本项目“C语言学员管理系统”是一个基础但实用的程序,旨在帮助初学者理解C语言的基本语法和结构,同时实践文件操作、数据管理等进阶技能。 首先,我们要理解C语言的基础知识。C语言是一种面向过程的编程语言,它的...
《C语言学生管理系统详解》 在编程学习的过程中,掌握基础且实用的项目开发能力是非常重要的。C语言作为经典的编程语言,其简洁、高效的特点深受程序员喜爱。本篇将详细解析一个基于C语言实现的学生管理系统,这是...
1. **C/S架构**:客户端/服务器架构是一种常见的分布式系统结构,其中客户端负责用户交互,而服务器端处理业务逻辑和数据存储。在晨曦讨论组软件中,客户端用于用户登录、发送和接收消息,而服务器端则处理客户端的...
【C语言歌曲信息管理系统】 C语言是一种广泛应用的编程语言,以其高效、简洁和灵活的特点深受程序员喜爱。在这个项目中,“歌曲信息管理系统”是利用C语言编写的一个应用软件,旨在管理和组织歌曲的相关信息,如...
《C语言学生管理系统详解》 在编程领域,C语言以其高效、简洁的特性深受程序员喜爱。本项目“C语言学生管理系统”就是一个利用C语言实现的典型应用实例,它旨在帮助用户方便地管理学生信息,包括添加、删除、查询和...
【标题】:“周立功 S3C2410多媒体课件”是针对嵌入式系统设计中的S3C2410处理器进行深入讲解的一系列教学资源。这个课件由知名嵌入式专家周立功教授制作,旨在帮助学习者理解和掌握S3C2410芯片的应用与开发。 ...
《学生成绩管理系统C语言实现详解》 在计算机科学领域,C语言是一种广泛使用的编程语言,以其高效、灵活和贴近底层硬件的特点深受程序员喜爱。本篇文章将深入探讨如何使用C语言设计并实现一个学生成绩管理系统,这...
《基于C/S的TCP协议聊天软件开发详解》 在信息技术高度发达的今天,网络通信已经成为日常生活和工作中不可或缺的一部分。本文将深入探讨一个基于C/S架构的聊天软件的开发,该软件是在VC6环境下利用TCP协议实现的。...
本篇将深入探讨一个使用C语言编写的学生成绩管理系统源码,通过分析其结构和功能,来揭示C语言在系统开发中的应用及其优势。 C语言,作为一种基础且强大的编程语言,以其简洁、高效和可移植性而受到程序员的喜爱。...
本系统名为“采购管理系统”,采用Java编程语言与MySQL数据库构建,以C/S(Client/Server)架构为基础,旨在为管理员、采购员、库管员提供一个高效、易用的工作平台。 首先,让我们深入了解一下Java技术。Java是一...
针对S3C2410的中断结构,需编写中断处理函数,确保中断的正确触发和处理。 4. **硬件驱动适配**:根据S3C2410的外设接口,编写相应的设备驱动程序,如GPIO、串口、定时器等,以便uCOSII能直接调用。这些驱动程序...
《基于C语言的学生成绩管理系统详解》 在信息技术领域,开发一个学生成绩管理系统是一项常见的实践项目,它能够帮助教师高效地管理学生分数、计算平均分、排名等。本项目选择C语言作为编程工具,这是一门基础且强大...
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成...
目前,国内各高校广泛采用的是Firebird BBS系统,它是一个Linux/Unix下的开源代码,功能异常强劲,是一种兼有C/S和B/S结构的混合模式下的网络信息系统。 为了搭建基于telnet和web的BBS系统,首先需要在服务器上安装...
基于SSM的个人博客系统设计软件程序源码+数据库+WORD毕业设计论文文档, 个人博客系统主要用于发表个人博客...其中的浏览器/服务器结构就是B/S结构。 C/s模式:是客户端/服务器(Client/Server)模式,主要指的是传统的桌