第一章:中间件技术介绍1.1两层结构与三层结构长期以来,我们一直使用着客户端/服务器的两层结构,这种两层的结构曾让无数人为之兴奋和惊叹,即客户端提供用户界面、处理业务逻辑,数据库服务器接受客户端SQL语句并对数据库进行查询,更新等操作,然后操作结果返回给客户端,如图所示。在一个比较简单的计算机应用系统中,采用两层体系结构的确给人们带来了相当的灵活性。但随着计算机应用水平的飞速发展、企业信息化水平的不断深入、企业客户的不断增加,以及新业务的不断出现,越来越多的用户对计算机应用系统提出了更高的要求:1要能够同时支持成千上万乃至更多用户的并发服务请求2由单一的局域网向跨多个网络协议的广域网扩展3不仅要支持一般的信息管理,而且还要支持关键业务的联机交易处理4从支持单一的系统平台和数据源转向支持异构的多系统平台和多数据源面对用户的新需求,二层结构的应用模式由于采用客户机与服务器直接联接的方式形成了其固有的一些缺陷:1难以维护client/server结构用户界面、业务逻辑和数据逻辑相互交错,通常在第一次部署的时候比较容易,但难于升级或改进,而