因特网的三层基础结构

本文介绍了因特网的三层基础结构,包括显示层、逻辑层和数据层,阐述了这种结构如何通过Web服务器保护企业数据安全,简化应用程序开发,并通过中间件实现高效的数据交换。三层模式在软件开发中逐渐取代二层模式,因其可扩展性、性能和安全性而受到青睐,未来可能向更灵活的n层结构发展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因特网的三层基础结构

在浏览器进入到千家万户以前,最终用户只能享用来自本地服务器的内容单一、乏味的数据。今天,随着URL在全球的普及,我们可以享用来自巴黎乃至皮奥里亚的数据库的数据,而且就像读取我们身边服务器的数据一样简单。

最终用户一直期望着能享用更多种类的数据,但在因特网面世之前,却没有什么可行的办法达到这一目的。因特网的蓬勃发展为最终用户提供了理想的数据分布方法,并奠定了在全球范围内交换数据的基础。但尽管在基础结构方面取得了这些改进,IT企业仍然不愿意把他们的数据库向大众开放。

看来,我们还需要再耐心地等待几年,才能看到IT企业以其认为有益的方式与大众共享其数据库。总部设在新墨西哥州阿尔伯克基市的系统集成商计算机系统开发公司( CSD )负责销售和市场营销的副总裁Tom Herring说:"使用大型机的企业多年来一直在寻求一种方法,以便能为最终用户提供访问数据库的图形化客户机 ,但困难实在太大。"首先是安全问题,其次是建立这种系统的可行性究竟有多高的问题

浏览器/ Web服务器/数据库的结构为上述IT企业所关心的问题提供了解决方案。嵌入在客户机和服务器之间,位于企业防火墙之前的Web服务器能出色地防止非法入侵者获取企业的保密数据 。但更为重要的是,利用Web服务器建立基于数据库的应用程序变得相当的非常简单。预装在最终用户台式电脑中的浏览器使开发人员不再需要为应用程序编写复杂的图形用户接口了。如果这个应用程序非常受欢迎,IT 企业只需简单地扩大其规模,并把工作量分布在多个Web 服务器上即可。此外,因为浏览器可自动下载用户所需要的任何图形用户接口以及万维网主页,所以,信息技术企业也不再需要参与软件分发了。

基于Web的数据库应用程序即为三层应用程序的典型例子,它有一个显示层、一个逻辑层和一个数据层。从万维网上分布的成千上万的三层应用程序就能看出,这种三层模式在因特网开发方面已经非常普及。实际上,三层模式在整个软件开发业非常流行,其优点正得到越来越多的人的认可。用专家的话说,这种三层模式作为软件开发的主流体系结构将很快成功地取代二层模式。

 

 

为什么不采用二层模式?

 

Apptivity Java应用服务器制造商、总部设在马萨褚塞州贝德福德市的Progress软件公司副总裁Dennis Moore建议,如果您想得到一层、二层和三层模式体系结构的最恰当的比喻,那么就可以看一看食品的生产过程。在一层模式中,您自己采集食品。在二层模式中,您直接从当地农场购买食品。而在三层模式中,您从超级市场购买食品,而超级市场从多家农场采购食品。

初看起来,从荷兰运来西红柿比直接从当地农场购买效率更低,成本更高,而且还不如自己种。但我们都清楚事实恰恰与此相反。大型专业化农场可以更高的效率生产食品,从而能够弥补运输、贮存和分销的附加成本。消费者把食品的生产委托给若干专业化农场后,最终不但能节省开支,还能获得品种更多的食品,并确保在不发生全球性灾害的前提下总能有充足的食品供应。如果大型企业教会我们新的方式,那么这就是规模经济的价值。

Progress公司的Moore先生认为,客户机/服务器的领域也是类似的道理。虽然二层客户机/服务器模式在基于PC的一层应用程序基础上更进了一步,但是。计算机系统开发公司的Herring先生说:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值