简要说明网站的发展,比如静态的html,到动态的JavaScript,到asp,到j2ee,

简要说明网站的发展,比如静态的html,到动态的JavaScript,到asp,到j2ee,,第1张

最初的HTML语言只能在浏览器中展现静态的文本或图像信息,随后由静态技术动态技术逐步转变。Web出现后,GIF第一次为HTML页面引入了动感元素。1995年Java语言的问世带来了更大的变革。Java语言天生就具备的平台无关的特点,让人们一下子找到了在浏览器中开发动态应用的捷径。CSS和DHTML技术真正让HTML页面又酷又炫、动感无限起来。1997年,Microsoft发布了IE 4.0,并将动态HTML标记、CSS和动态对象模型发展成了一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无需启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。

为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,又引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。还有90年代中期刚刚问世的COM和ActiveX也十分流行。Real player插件、Microsoft自己的媒体播放插件Media Player也被预装到了各种Windows版本之中。随后Flash插件的横空出世。

(2)服务端技术

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

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

第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术是大名鼎鼎的CGI技术。CGI技术允许服务端的应用程序根据客户端的请求,动态生成HTML页面,这使客户端和服务端的动态信息交换成为了可能。

早期的CGI程序大多是编译后的可执行程序,其编程语言可以是C、C++、Pascal等任何通用的程序设计语言。为了简化CGI程序的修改、编译和发布过程,人们开始探寻用脚本语言实现CGI应用的可行方式。

1994年,发明了专用于Web服务端编程的PHP语言。PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,可以用一种更加简便、快捷的方式实现动态Web功能。1996年,Microsoft在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VB Script和JavaScript。1998年,JSP技术诞生。

随后,XML语言及相关技术又成为主流。XML语言对信息的格式和表达方法做了最大程度的规范,应用软件可以按照统一的方式处理所有XML信息。这样一来,信息在整个Web世界里的共享和交换就有了技术上的保障。HTML语言关心的是信息的表现形式,而XML语言关心的是信息本身的格式和数据内容。

Web技术的发展(ji shu de fa zhan)主要分为三个阶段,大体总结为静态技术阶段、动态技术阶段和Web2.0新时期。我们所谓的动、静态是根据Web网

页所采用的技术来划分的,动态网页不是指拥有动态效果的网页,它是指采用动态网站技术生成的网页。

1、Web技术发展的第一阶段——静态技术阶段

本阶段的Web主要是静态的Web页面。在这个阶段,HTML语言就是Web向用户展示信息的最有效的载体。HTML的全称是超文本标注语言(Hyper Text Markup Language),它通过提供超文本格式的信息,在客户端的用户机上显示出完整的页面。Web服务器使用HTTP(Hyper Text Transport Protocol)超文本传输协议将HTML文档从Web服务器传输到用户的Web浏览器上。通过(liu2 lan3 qi4 shang4 _tong1 guo4)对各种资料的学习,我们得知,HTML的构想由上世纪四五十年代就形成了。1945年,Vannevar Bush就已经提出了一种使文本与文本相互关联的问题,并给出了能够实现文件关联的计算机设计方案,其后,Doug Engelbart等人则对该种方案进行了首次实验。Ted Nelson于1960年前后正式将这种信息关联技术命名为超文本(Hypertext)技术。1969年,IBM的Charles Goldfarb发明了可用于描述超文本信息的GML(Generalized Markup Language)语言,也就是后来的SGML语言。经过不断(yu3 yan2 _jing1 guo4 bu4 duan4)的完善,到1990年,第一个Web浏览器就可以使用HTML语言来实现超文本信息的展示。

在本阶段,由于受(__zai ben jie duan _you yu shou)HTML语言和旧式浏览器的制约,Web页面只包含了静态的文本和图像信息,限制了资源共享,这个现象越来越不能满足人们对信息多样性和及时性的要求。而这一阶段的Web服务器基本上只是一个HTTP的服务器,它负责接收客户端浏览器的访问请求,建立连接,响应用户的请求,查找所需的静态的Web页面,再返回到客户端。

2、Web技术发展的第二阶段——动态技术阶段

在Web出现的同时,能存储、展现二维动画的GIF图像格式也已发展成熟,为HTML引入动态元素提供了条件。此后,为了能更好地克服静态页面的不足,人们将传统单机环境下的编程技术引入互联网络与Web技术相结合,从而形成新的网络编程技术。1995年Java语言的问世给Web的发展带来更大的变革,它为人们提供了一条在浏览器中开发应用的捷径。1996年,著名的Netscape浏览器2.0版本和Microsoft的IE 3.0增加了对Java Applets和JavaScript的支持。JavaScript语音是一种脚本方式运行的,简化的Java语言。Web世界里从此出现了脚本技术。Microsoft公司于1996年为IE3.0设计出了与JavaScript相抗衡的脚本语言——VBScript脚本语言。在Windows98及其后的Windows *** 作系统中,WSH(Windows script Host)技术将原本只能在浏览器中运行的JavaScript、VBScript变成了可以在WIN32环境下使用的通用脚本语言。

其实,真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术。1996年底,W3C组织提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。这项技术使得开发者能够在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技术的同时,又增加了愈多由他们自定义的动态HTML标记,同年,Microsoft公司发布了IE 4.0,并将动态的HTML标记、CSS和动态对象模型(DHTML object Model)发展成了一套完整的客户端开发技术体系(DHTML)。该项技术无需启动Java虚拟机或其他脚本环境,在浏览器的支持下,同样可以实现HTML页面的动态展示,而且可以获得更好的效果。

1996年,Netscape 2.0成功引入了对QuickTime插件的支持(cha1 jian4 de0 zhi1 chi2),从此,实现了在HTML页面下音频、视频等更为(ye4 mian4 xia4 yin1 pin2 _shi4 pin2 deng3 geng4 wei4)复杂的多媒体应用。同年,IE 3.0正式支持在HTML页面中插入ActiveX控件的功能。从此,各式各样由不同公司所开发的各种插件先后在浏览器上取得了成功。

我们这里所说的动态页面和静态页面是相对应的,在引入了动态技术生成的网页中,网页URL的后缀不只是.htm、.html、.shtml、.xml等静态网页的常见形式,还可以是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。从网页内容的显示上看,动态网页引入了各项技术,使得网页内容更多样化,引人入胜;从网站的开发管理和维护角度看,动态网页以数据库技术为基础,更利于网站的维护,而动态网页使用了ASP对象,可以实现诸如用户注册、用户登陆、数据管理等的功能,大大提高了网络的利用率,为用户提供更多的方便。 3、Web技术发展的第三阶段——Web2.0新时期在最近两年里,Web2.0这个名词引起了很多人的关注,那什么是Web2.0呢?其实,Web2.0并没有一个准确的定义,(bing4 mei2 you3 yi1 ge4 zhun3 que4 de0 ding4 yi4 _)甚至于它并不是一个具体的事物,它只是人们对于一个阶段的描述。在这一阶段,用户可以自己主导信息的生产和传播,从而打破了原先所固有的单向传输模式。Web2.0并不是一个革命性的改变,而只是应用层面的东西,相对于传统的门户网站,它具备了更好的交互性。Web2.0是以Flickr、

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

从 Web1.0到Web2.0的转变,(de0 zhuan3 bian4 _)具体的说,从模式上是从读向写、信息共同创造的一个改变从基本结构上说,则是由网页向发表/展示工具演变从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展运行机制上,则是自“Client Server”向“Web Services”的转变由此,互联网内容的缔造者也由专业人士向普通用户拓展。说白了,Web2.0的精髓就是以人为本,提升用户使用互联网的体验。

如果说web1.0是以数据为核心的网,那我觉得web2.0是以报酬出发点的互联网。 咱们看一看最近的一些web2.0产品,就可以理解以上观点。

blog: 用户织网,发表新知识,以及其他用户内容链接,进而非常自然的组织这些个内容。

rss: 用户孕育发生内容自动分发,定阅 podcsting: 个人视频/声频的发布/定阅 sns: blog+人以及人之间的链接 wiki: 用户共同建设一个大百科全书

从知识生产的角度看,web1.0的任务,是将以前没有放在网上的人类知识,通过贸易的气力,放到网上去。web2.0的任务是,将这些个知识,通过每个用户的浏览求知的气力,协作工作,把知识有机的组织起来,在这个过程中接续将知识深化,并孕育发生新的思惟火花

从内容孕育发生者角度看,web1.0是贸易公司为主体把内容往网上搬,而web2.0则是以用户为主,以简便随意方式,通过blog/podcsting 方式把新内容往网上搬

从交互性看,web1.0是网站对用户为主web2.0是以p2p为主。

从技术上看,web客户端化,工作效率越来越高。比如像jx技术, googlp/gmil里面用得出神入化。

咱们看到,用户在互联网上的作用越来越大他们贡献内容,传播内容,而且提供了这些个内容之间的链接瓜葛以及浏览路径。在sns里面,内容是以用户为核心来组织的。web2.0是以用户为核心的互联网

静态HTML即普通HTML文档是由标记集合构成的,这些标记以规范的方式决定了页面在浏览器中的显示.它们是以页面的结构和内容为基础,浏览器会自动对这些标记译码并显示,工作就结束了.静态HTML网页的布局无法动态地随浏览器的改变而改变.例如,当用户在浏览时改变窗口的大小,文本会被刷新,但图像的大小并不会随之改变.当然,静态HTML也可以存在一些动态的内容,但它们都是被动的,没有交互性或者交互性有限.动态HTML是一组技术,是一种新的思想方法,它被设计用来创造和显示更多的交互性网页,包括动态样式,动态内容,2D布局,数据捆梆和多媒体效果等等。动态HTML (DHTML) 是一门令人兴奋的新技术,它完全克服了传统 HTML 的不足,极具发展前景。DHTML使用一个文件对象模型 (DOM) 来扩充 HTML 语言,使得 WEB 页面的所有元素及其属性都可以实时存取, 从而允许你使用脚本动态地修改页面元素,而这些都不需要 WEB 服务器的干预。使用 DHTML 完全能够设计出复杂的,动态的,交互式的 WEB 页面,使我们的WEB 页面将因此而变得更为生动和精彩。DHTML目前正在发展中,尚没有形成一个标准。Microsoft 和 Netscape 两大公司对 DHTML 各有自己的看法,尽管两大公司都使用了很多相同的技术术语,并引用相同的已发表和提议的标准集合,但在具体实现中,两者不能统一。Netscape 是增加一些新的标记(主要是Layer, Ilayer等),而 Microsoft 是对现有的标记增加一些新的属性。由此引起的问题是在Internet Explorer上正常运行的动态网页,在 Netscape 上可能会不正确运行;反之亦然。W3C 目前正在努力开发一种标准使它能与所有的平台和浏览器兼容。

html是静态网页的,现在的网站都是静态和动态结合的,html是网页基础,必须把这个学好,基础学扎实才行,学了这个就能写各种静态网页,其中现在常用的写网页的是css和div,他们都属于静态网页,然后再学习动态的,动态的常用的有javascript和asp和php等,想学好网站构建,我给你点建议:

1、学好html基本语法、结构(简单)

2、学习css和div(简单,想做高手不那么容易,多花心思)

2、javascript(简单,想做高手不那么容易,多花心思,会c语言或者java这样的编程语言学这个就简单)

3、asp或者php(网站后台一般都用asp做的,二者选一个学习就行了,看你自己的选择)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8298939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存