正文

ASP.NET Doorstep之 什么是网页2008-07-15 21:30:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/36744.html

分享到:

什么是网页?
网页
Web Page)实际是一个文件,存放在世界某个角落的某一台计算机上,而这台计算机必须与互联网相联的,称这台计算机为Web服务器Web Server.网页经由网址(URL)来识别与存取,当在浏览器中输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到使用者的计算机(客户端),然后再通过浏览器(Web Browser)解释网页的内容,再展示到用户的面前,其机制如下图0.1


网页的两个最基本的元素是文字与图片。可以简单理解为:文字,就是网页的内容;图片,就是网页的美观。除此之外网页的元素一般还包括动画、音乐、程序等等。在Web应用中,存在两种页面:静态页面和动态页面。

1>静态页面的时代

1.静态网页:是单向服务,如常见的新闻网页等。在这种服务中,Web页面只能向用户显示预定编辑好的信息,用户只能看而不能有其他的行为,以常见的HTML页面(文件后缀为.htm,.html)为主。

p  Web架构的技术层面,其特点主要有三:

1.  用超文本技术(HTML)实现信息与信息的连接;

2.  用统一资源定位技术(URL)实现全球信息的精确定位;

3.  用新的应用层协议(HTTP)实现分布式的信息共享。

p  这一时期的Web设计更像是平面设计,而不是程序设计。这样设计出来的页面,只能呈现静态的文本和图像,无法提供满足用户需求的交互模式,也无法展示动态的信息。

关于HTML语言请参考百度“HTML”第一搜索页:

http://www.gzsums.edu.cn/webclass/html/html_design.html

2>动态页面的时代

(1)客户端动态技术的发展

   2.动态网页:与静态网页相对,动态网页提供的服务是双向的,他既可以向用户传递信息,也能够接受用户反馈,并根据反馈做出响应,常见的网页类型为 .php.asp.aspx等。动态网页的应用非常广泛,如聊天室、BBS论坛、电子商务网站等。常见的静态网页和动态网页如下图0.2

 

p  尽管客户端技术的发展给Web应用带来了重大变革,但是有些问题仍然无法解决。这些方面主要表现在:

Ø  隔离性:客户端代码无法访问服务器端资源。

Ø  安全性:用户可以阅读客户端代码。一旦用户阅读并理解了这些代码,就可以想办法屏蔽或者篡改它们。

Ø  薄客户端的出现:随着Internet和移动技术的发展,各种Web设备越来越多。这些设备都可以访问Web服务,但是由于设备硬件、软件以及能量方面的限制,无法支持传统浏览器的全部功能。

(2)服务端技术

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

p  CGICommon Gateway Interface)技术

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

p  PHPPersonal Home Page Tools)语言

Ø  与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。

p  ASP技术

Ø  1996年,Microsoft借鉴PHP的思想,在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语言是我们熟悉的VBScriptJavaScript。借助Microsoft Visual Studio等开发工具在市场上的成功,ASP迅速成为了Windows系统下Web服务端的主流开发技术。

p  Java技术

Ø  1997年,Servlet技术问世,1998年,JSP技术诞生。ServletJSP的组合(还可以加上JavaBean技术)让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHPHTML嵌入功能,此外,Java的运行时编译技术也大大提高了ServletJSP的执行效率--这也正是ServletJSP被后来的J2EE平台吸纳为核心技术的原因之一。

 

阅读(3423) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册