首页 > 代码库 > 最近有点把b/s架构什么的,和web发展搞晕了,现在来总结总结

最近有点把b/s架构什么的,和web发展搞晕了,现在来总结总结

Web是一种典型的分布式应用架构

分布式计算技术的架构:目前成熟的技术包括J2EE, CORBA和.NET(DCOM)

在流行c/s的1992年, OMG组织提出CORBA,很大程度的提高了分布式应用软件的开发效率。

当时的另一种分布式系统开发工具是Microsoft的DCOM。Microsoft为了使在Windows平台上开发的各种应用软件产品的功能能够在运行时相互调用,实现了OLE技术,后来这个技术衍生为COM。

现主要流行由C/S升级的 B/S架构的模式逐渐体现出它的优势

.NET在Microsoft的世界里功能强大,但对于Unix和Linux这些在服务器市场占主要份额的系统,.NET显得束手无策。

 

思路有点乱,怪我目前学的太low.嘿嘿

 

以下是百度文章来源于http://sanwen.net/a/whovooo.html

1.Web的起源

Web的应用架构起源:1989年,英国人Tim Berners-Lee提出,它的前身是1980年Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称)项目。

1990年11月第一个Web服务器nxoc01.cern.ch开始运行,由Tim Berners-Lee编写的图形化Web浏览器第一次出现在人们面前。

1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。

目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护。

 

2.Web涉及的技术

Web是一种典型的分布式应用架构,被分为客户端技术和服务端技术两大类。

1)客户端技术

包括:HTML语言的诞生、从静态信息到动态信息、对QuickTime插件的支持、Flash插件的出现。

2)服务端技术

与客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。

最早的Web服务器简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器。

第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术是大名鼎鼎的CGI技术。

1994年,发明了专用于Web服务端编程的PHP语言。

1996年,Microsoft在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VB Script和JavaScript。

1998年,JSP技术诞生。

随后,XML语言及相关技术又成为主流。

3.Web技术的发展阶段

当前Web技术的发展主要分为三个阶段:静态技术阶段、动态技术阶段和Web2.0新时期。

1)第一阶段——静态文档

第一阶段的Web,主要是用于静态Web页面的浏览。用户使用客户机端的Web浏览器,可以访问Internet上各个Web站点,在每一个站点上都有一个主页(Home Page)作为进入一个Web站点的入口。每一Web页中都可以含有信息及超文本连接,超文本连接可以带用户到另一Web站点或是其它的Web页。从服务器端来看,每一个Web站点由一台主机、Web服务器及许多Web页所组成,以一个主页为首,其它的Web页为支点,形成一个树状的结构。每一个Web页都是以HTML的格式编写的。

由于受低版本HTML语言和旧式浏览器的制约,Web页面只能包括单纯的文本内容,浏览器也只能显示呆板的文字信息,但基本满足了建立Web站点的初衷,实现了信息资源共享。

这一阶段,Web服务器基本上只是一个HTTP的服务器,它负责客户端浏览器的访问请求,建立连接,响应用户的请求,查找所需的静态的Web页面,再返回到客户端。

2)第二阶段——动态网页

为了克服静态页面的不足,人们将传统单机环境下的编程技术引入互联网络与Web技术相结合,从而形成新的网络编程技术。网络编程技术通过在传统的静态页面中加入各种程序和逻辑控制,在网络的客户端和服务端实现了动态和个性化的交流与互动。这种使用网络编程技术创建的页面称为动态页面。

动态网页与静态网页是相对应的,也就是说,网页URL的后缀是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。

不过这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。

3)第三阶段——Web2.0时代

Web2.0其实不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。

WEB2.0的基本特征有:网站能够让用户把数据在网站系统内外倒腾;用户在网站系统内拥有自己的数据;完全基于 WEB,所有功能都能通过浏览器完成。

我们可以把第一阶段的静态文档的WWW时代称之为Web1.0,而就像通常对软件起名方式把第二阶段的动态页面时代划为Web1.0的升级Web1.5。

Web2.0是以Flickr、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。

4.WEB3.0已经到来。

随着用户需求的变化和web技术的发展与进步,web必将由2.0时代跨入3.0时代。

有关WEB3.0的定义,目前行业内没有一个统一的定义和标准,因为WEB3.0一词本身也包含多成含义,比包括如跨浏览器、超浏览器的内容交互和倒腾,用户可在不同的网站上整合、使用自己的互联网数据等内容。简单来说网络上只有两个概念:用户,和围绕话题的内容。

WEB3.0的基本特征有:网站内的信息可以直接和其他网站相关信息进行交互和倒腾,能通过第三方信息平台同时对多家网站的信息进行整合使用;用户在互联网上拥有自己的数据,并能在不同网站上使用;完全基于WEB,用浏览器即可以实现复杂的系统程序才具有的功能。

通过Web3.0技术,可以对用户生成的内容信息进行整合,使得内容信息的特征性更加明显,便于检索。将精确地阐明信息内容特征的标签进行整合,提高信息描述的精确度,从而便于互联网用户的搜索与整理。

Web3.0坚持以人为本,将用户的偏好作为设计的主要考虑因素。通过对用户的行为特征进行分析,寻找可信度高的发布源,并对互联网用户的搜索习惯进行整理、挖掘,得出最佳的设计方案,帮助互联网用户快速、准确地搜索到自己想要感兴趣的信息内容,避免了大量信息带来的搜索疲劳,极大提高了网络应用的效率。

web3.0更多的不是仅仅一种技术上的革新。而是以统一的通讯协议,通过更加简洁的方式为用户提供更为个性化的互联网信息资讯定制的一种技术整合。将会是互联网发展中由技术创新走向用户理念创新的关键一步。

最近有点把b/s架构什么的,和web发展搞晕了,现在来总结总结