第一堂课
走进ASP.NET的世界( 视频讲解:268分钟)
ASP.NET是一种建立动态Web应用程序的技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言编写ASP.NET应用程序。相对于Java、PHP等,ASP.NET具有方便性、灵活性、性能优、生产效率高、安全性高、完整性强及面向对象等特性,是目前主流的网络编程技术之一。本章将主要介绍ASP.NET 3.5的发展历程及特性等基础知识;如何搭建ASP.NET开发环境;如何对IIS服务器进行安装、配置和管理;以及如何利用ASP.NET技术学习资源。
学习摘要:
: ASP.NET发展历程、优势及特点
: 学会组建ASP.NET开发环境
: Visual Studio 2008的安装与卸载
: IIS服务器的安装、配置与管理
: 如何使用Visual Studio 2008创建网站
: 使用ASP.NET技术学习资源
1.1 Web开发基础知识
互联网的魅力在于它能够将所需要的信息和功能呈现给用户,使得他们能够非常方便地使用互联网。下面就来了解Web开发基础知识。
1.1.1 两大网络应用体系
目前在网络应用领域中,存在两大结构的应用体系——C/S和B/S,具体介绍如下。
1.C/S网络结构
C/S(Client/Server)结构即客户端和服务器端结构。它是软件系统的体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通信开销。目前大多数网络应用系统都采用Client/Server结构体系,如大家所熟悉并常用的QQ聊天工具。但C/S由于没有提供用户真正期望的开放环境,且需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代很快,所以已经很难适应大型局域网用户同时使用。
2.B/S网络结构
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起而产生的,是对C/S结构的改进和完善。在这种结构下,客户通过网页浏览器实现与服务器的交互,极少部分事务在客户端实现,大部分事务都在服务器端完成。这样就大大降低了对客户端计算机的要求,减轻了系统维护与升级的成本和工作量。但由于B/S结构管理软件只安装在服务器端,如果应用服务器运行数据负载过大,服务器可能会发生崩溃等问题,因此许多公司都备有数据库存储及备份服务器,以防万一。
1.1.2 HTML与HTTP
在Web网站中,信息一般是使用HTML格式以超文本和超媒体方式传递的,所使用的协议是HTTP协议。对于这里所提到的HTML和HTTP简单介绍如下。
? HTML超文本标记语言(HyperText Marup Language),是用于WWW浏览器上文档的格式化语言。
? HTTP超文本传输协议(HyperText Transport Protocol),是WWW浏览器(客户机)和服务器之间的应用层通信协议。它是用于分布式协作超媒体信息系统的快速实用协议,是通用的、无状态的、面向对象的协议。
1.1.3 动态页面与静态页面
简单地说,静态页面是指不需要服务器额外代码处理,直接呈现给使用者的页面。最常见的静态页面就是html文件。
与之相对的是动态页面,即那些需要经过服务器代码处理的页面。采用不同技术框架搭建的网站服务器可能支持不同的动态页面,但共同之处在于呈现页面给客户端之前,需要对页面进行处理。常见的动态页面有aspx文件、php文件、jsp文件等。
静态页面和动态页面拥有不同的适用场合。对于局域网内的B/S系统来说,由于系统并行访问量不大,而且对于页面功能的要求通常较高,所以动态页面的使用比较多。而对于大型的门户网站来说,由于访问量大,所以大多采用静态页面。
说明:现在大型的门户网站大多数采用静态页面、动态更新的技术,配合缓存技术和负载平衡技术可以支持超大量的并行访问。所谓的静态页面、动态更新技术,是指使用静态页面面对客户端,并且运行后台程序定时或者寻隙地更新这些静态页面。