java的端口处理!

  这一层一般在客户端pc机上,最常见的是IE浏览器,这就是表示层的软件。表示层是直接与使用者交互的软件。

  业务逻辑层

  这一层一般在服务器端,顾名思义,所有业务逻辑处理都在这一层完成。最典型的是appserver,比如IBM的websphere,BEA的weblogic还有tomcat/jboss等。这

  一层也是三层中的重点,我们要说的大部分内容都是关于这一层的,这个等会再说。这一层就叫做中间层

  数据持久层

  这一层典型的就是数据库,一般也在服务器端。但该服务器一般与装业务逻辑层软件的服务器分开。当然你也可以用IO输入输出流往硬盘上写东西。但没人会建议你这么做,因为这样做你的数据缺乏管理,不管怎样 这一层要做的就是保存数据,业务逻辑层软件一般不负责保留数据。或者说业务逻辑层只负责暂时储存数据,一关机,业务逻辑层数据全部over了。那么数据的持久化(也就是储存数据)就必须要在这一层完成

  下面放着这些概念不谈,我们来说说将来的趋势

  趋势一:

  瘦客户端,很早很早以前,当时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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值