Web应用程序设计:ASP
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

本章小结

本章主要介绍了Internet的发展、协议、IP和DNS、浏览器、客户端、服务器、Web工作方式、Web应用程序的设计语言等内容。

随着计算机性能的提高和应用的广泛,计算机之间相互连接变得越来越迫切。由于各种经济和技术原因,先后出现了各种局域网和广域网。为了实现多个异类网络之间的互连,人们提出了Internet。

网络互连是一个非常复杂的工程。为了较好地解决面对的困难,工程师们提出了TCP/IP模型,其中很重要的一部分就是网络协议。整个协议集中最重要的就是TCP和IP两个协议,所以协议也被称为TCP/IP协议簇。HTTP协议是在TCP协议的基础上定义的上层协议,是Web的基础,HTTP是一个面向连接的、无状态的传输协议。

Internet上标识一台计算机的方法是使用IP地址。但是IP地址使用数字来表示,不适合人们的使用和记忆。Internet使用了DNS的方法,允许机器使用字符名字,实际运行过程中由DNS系统实现字符计算机名(域名)到IP地址的转换。

Internet是分布式信息存储和计算的平台,这意味着连接在Internet上的计算机之间会相互通信,传递信息。请求信息的计算机称为客户端,提供信息的称为服务器,Web上的客户端称为浏览器。

Web是一个分布式的信息仓库。Web上的信息以文档的形式存储,称为网页。早期的Web使用的是静态网页技术。这种形式的文档一经生成就不会改变。动态网页技术使用了脚本技术,在服务器上存储的不是静态的页面,而是发生请求时运行的脚本。服务器将脚本运行的结果生成页面返回给浏览器,实现了实时、交互的Web应用。

JSP、PHP和ASP是目前使用的最广泛的3种Web应用程序设计语言。JSP是由Sun微系统公司提倡的技术。其优点是可移植性好,缺点是在Windows平台上的优化不如ASP好。PHP是开放源代码技术,其缺点是缺乏支持系统,开发大型网站比较困难。ASP是微软公司推出的技术,其优点是在Windows平台上运行效率很高,并且有非常好的系统支持。