C/S模式也就是client/server

来源:互联网 发布:中兴软件南昌有限公司 编辑:程序博客网 时间:2024/05/16 08:34

  瘦客户端,很早很早以前,当时C/S模式也就是client/server 。客户端软件大行其道的年代,一个pc用户,是采用一个傻终端连接到服务器上。然后进行相应的操作,最典型的就是我们上bbs经常用的c-term 。这就是那个时代的产物,同样还有我国现行的机票定座用的e-term 。后来呢,浏览器变得非常流行,人们发现,浏览器也能传递一些数据。虽然这些数据并不像那些终端那样准确,但应付大多数日常需求足够了。于是人们就提出一个瘦客户端概念,也就是说,将来表示层所有的其他软件疾挥?我们唯一需要的就是一个网页浏览器,然后通过浏览器输入ip地址连接到服务器。然后进行相关的操作,由于网页浏览器一般每个操作系统都有自带一个。这样做就达到了给我们客户端瘦身的目的(不需要安装额外软件) 这样模式被称作B/S模式,也就是browser/server模式。但需要指出的是,虽然瘦客户端是趋势,但并不代表胖客户端没有市场。尤其是一些复杂的业务操作,还是浏览器这种简单软件无法胜任的

  趋势二:

  傻数据库,ok,首先,我承认,这个名词是我发明的,但我实在无法找到一个更好的表达

  什么是傻数据库,如果谁对数据库有所了解的话,就知道,以前的数据库有自己的一套管理体系,甚至有自己的客户端,比如oracle,mysql,sqlserver都有。在某个管理工具上写什么sql语句查询数据库是我们以前常做的事。那么将来我们提倡的是:将所有的业务逻辑封装到业务逻辑层去。

  管理的事情由软件来做,由业务逻辑层的软件来做。

  所谓傻数据库就是说,将来的数据库什么事都不用做,只用把数据给我保存好就行了,那些复杂的业务逻辑什么外键什么关联都没数据库什么事了,都交给业务逻辑层软件来做。

  这样做的好处就是:我们就不需要这些该死难懂又复杂的数据库系列管理工具了,而且这些工具每个数据库都有自己的工具,完全不一样,乱七八糟,没有人喜欢面对他们。除了数据库维护人员,也就是DBA,我们是软件工程师,维护的事让他们去做。而且严禁数据库维护人员改动数据库的数据,他们只做备份,必要时候恢复一下就是了。

  了解了这两个趋势之后,是不是有种砍头去尾保中间的感觉?

  没错,未来的趋势就是中间件时代,中间件工程师将是未来计算机应用的主流

  那再次统一一下概念,什么是中间件?

  记得我上学的时候,看ibm的教材,看了半天中间件定义,就看懂记住一句话。

  中间件是做别人不愿意去做的事情,现在想想,狗屁定义,呵呵

  什么是中间件,中间件是业务逻辑层的应用软件,是处理业务数据与客户端之间业务逻辑的一种应用软件

  一种提供网络服务的服务器端应用软件。举个非常简单的例子,网上银行,某个人想用IE进入工行的账户,然后转帐。在这个例子中,客户端表示层显然是IE,数据持久层显然是银行的核心数据库。

0 0