什么是浏览器,B/S结构和C/S结构
1.遨游互联网的浏览器
Web浏览器是一种访问Web服务器的客户端工具软件,使用它可以在友好的界面下方便地进人互联网并获取信息。
Web浏览器的最基本目的在于让用户在自己的计算机上检索、查询、挖掘、获取互联网上的各种资源。由于互联网正处在日新月异的飞速发展阶段,Web每天都被使用它的人们赋予新的含义,使得浏览器的功能也在不断扩充和更新。
下面简单介绍几种在浏览器舞台上有着重要地位并取得了辉煌成绩的产品,有的可能非常熟悉,有的则已成为历史。
(1)NCSA Mosaic
1993年,美国伊利诺伊大学美国国家超级计算应用中心(NCSA)的马克·安德生(Marc Andreessen)和他的同事们研制出一种能解释Web中的HTML文档,以及能把HTML文档包含的信息以统一的方式显示出来的软件,这就是第一个可以显示图片的浏览器Mosaic,如图6-14所示。这是第一个真正的Web浏览器,最早运行在Sun工作站的X-Windows图形环境下。后来,NCSA又推出了Mosaic的Macintosh版本及Windows版本。
目前NCSA Mosaic已经无人再做更新了,而且它的源代码也早已公开,每一位有能力的程序员及每一家公司都可以用它做进一步的开发。
(2) Netscape Navigator
1994年4月,Marc Andreessen和SGI的创始人James H. Clark共同创办T Netscape通信公司(中文译名为网景), Marc Andreessen任技术副总裁。在他的率领下,Netscape通信公司在Mosaic的基础上进行了大量改进,开发出了一种新型的浏览器—NetscapeNavigator,Navigator提供了一个与Mosai。相似但更实用的图形界面,如图6-15所示。它的各方面性能均有了很大的增强,是第一个快速显示文本和图形的浏览器,也是第一个在收到整页文档前就允许查看页首的浏览器。Navigator支持新闻组(News Group),同时还可以在同一窗口内支持HTTP,FTP和Gopher.更重要的是,它支持对HTMI,的增强功能,改进了整个Web的网点设计。
(3) Microsoft Internet Explorer
1995年8月,Microsoft Internet Explorer 1. 0发布.简称IE 1. 0,当时它只是基于NCSA Mosaic的简单“修改版”,没有增加更多的功能和特性,不支持Java,不支持插件,浏览速度也很缓慢。
1996年8月,IE 3.。正式版发布。这个版本提供了对HTML表格定制、框架以及更多HTML元素的支持,同时具有对脚本语言和电子邮件阅读器的支持,对于日后深人地影响到计算机安全的ActiveX控件功能,也是由IE 3. 0开始支持的。
1997年10月,微软发布T IE4.0,并与其Windows 98操作系统进行捆绑销售.此后,微软不断推出IE的新版本。2009年3月发布的IE 8.。在功能和安全性方面有了重大改进。2010年9月17日,微软发布T IE 9. 0 Beta版。
目前,浏览器软件极为丰富,PC上常见的浏览器包括 Internet Explorer, Firefox,Safari,Opera,HotBrowser,Google Chrorne,GreenBrowser浏览器、Avant浏览器、360安全浏览器、世界之窗、腾讯TT、搜狗浏览器、遨游浏览器等。
2. C/S结构
客户机/服务器(Client/Server,C/S)是20世纪90年代成熟起来的技术,它将应用程序分为客户机和服务器两大部分。C/S结构如图6-16所示,其中,专门开发的客户端软件为每个用户所专有,负责执行前台功能。如管理用户接口、数据处理和报告请求等;服务器部分由多个用户共享信息与功能,执行后台服务,如管理共享外设、控制对共享数据库的操纵、接收并应答客户机的请求等。
C/S模式的主要特点是:请求/响应工作方式;以消息交换作为通信方式;基于过程的服务访问;服务集中于特定的服务器。
传统C/S模式的软件体系结构是“胖客户机”结构下的两层结构,即大量的事务处理逻辑、计算任务和界面展示在客户机上完成.客户端的工作负载很重。
若将事务处理逻辑独立出来,在客户机和服务器之间引人一个称为应用层的中间层,则形成用户界面、中间业务逻辑和后端数据库服务器的三层C/S结构,如图6-17所示。 在三层C/S结构中,可以将客户端功能进一步弱化,使其成为“瘦客户机”。
3. B/S结构
浏览器/服务器(Browser/Server, B/S)结构是互联网兴起后的一种应用软件结构,与C/S结构不同的是,客户端软件不再是专用的.在B/S结构下,用户工作界面直接采用Web浏览器,极少部分的事务处理在前端(Browser)实现,主要的事务处理在服务器端(Server)实现,这样就大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
推荐新闻
更多行业-
医疗行业网站建设正确的启动流程是什么?
医疗行业网站建设是一个需要严谨和细致考虑的过程。正确的启动流程应该包括...
2023-06-27 -
网站的创意
创意(Idea)是网站制作生存的关键,这一点相信大家都已经认同。然而作...
2014-06-17 -
怎样做好网站制作?
互联网和移动互联网的快速发展,网站已经成为企业营销的一个重要渠道和品牌...
2023-05-12 -
怎样可以提高网站单页的质量,有哪些好的方法
如今,单页网站在企业宣传中非常受欢迎。个人和企业都越来越多地使用单页宣...
2020-03-25 -
软文伪原创的写法技巧
文章内容的编写时一大注意点,另外。网站制作关键词的放置。内容关键词的放...
2012-06-18 -
网站建设需要了解哪些编程语言和数据库
目前国内电子商务比较成功的京东、苏宁等大型B2C综合网上商城的市场扩大...
2012-11-05
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com