欢迎来到天天文库
浏览记录
ID:49773346
大小:1.72 MB
页数:55页
时间:2020-03-04
《大型网站设计服务器端动态主设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第七章大型网站设计——服务器端动态网页设计·325·第七章大型网站设计——服务器端动态主页设计通过前面各章的介绍,相信大家已经对网页设计已经有一个完整的认识了。对于建立一个个人或者小型网站来说,利用前面给大家介绍的各种技术和工具就已经能够建立一个图文并茂,动态十足的网站了。但是,对于一个大型或者商业网站来说,这些技术只能够提供Web页面的建立和在静态Web页面的基础上进行的简单动态交互,而大型或者商业网站的设计除了会关注网页所呈现给用户的外观,它们更加关注网站的信息发布、信息收集以及信息处理的能力,而这些能力使用
2、前面所介绍的技术是无法获得的,因此计算机技术人员就开发出了各种服务器端动态主页设计技术来完成这些功能。通过本章的学习,应掌握以下内容:·ASP.NET的特点及环境搭建·ASP.NET的WebForm的应用·ASP.NET的数据库编程的应用·ASP.NET的会话控制的应用7.1服务器端动态主页设计概述7.1.1服务器端动态技术的诞生随着Internet应用的深入,Web技术引入的新的商机也逐渐为人们所注意。但是由于当时的Web技术缺乏对交互和信息动态更新的支持,阻碍的Web技术在商业领域的应用。为了突破这种局限,计
3、算机科学家进行了很多种尝试,提出了很多种对Web技术进行信息交互功能扩展的技术,其中最早投入使用并迅速成为主流技术的是“通用网关接口(CGI)”技术,它的全称是CommonGateway325第七章大型网站设计——服务器端动态网页设计·325·Interface,它的出现令Web技术拥有了强大的交互能力,并且扩展了WWWServer的功能,例如WWWServer和数据库管理系统(DBMS)交互的能力、WWWServer运行服务器进程的能力等。这些扩展加速了Web技术在商业上的应用,并且促进了各种大型网站的诞生。C
4、GI技术在其诞生之初以其强大的功能成为90%大型网站首选的构建技术,但是通过使用人们发现CGI技术存在两个致命的问题。首先,由于CGI技术提供了WWWServer服务器和主机程序的交互能力,也使CGI技术存在比较严重的安全问题,恶意黑客可以通过CGI技术的漏洞控制服务器并造成服务的瘫痪和数据的损失;其次,CGI技术需要为每一次访问建立一个进程来完成对CGI脚本的处理,如果网站的访问量比较大,那么这种处理方式将严重影响网站的性能。由于这些问题的存在,各大软件厂商都纷纷推出新的技术来替代CGI技术,其中比较有影响力的
5、包括PHP、JSP和ASP等等,其中又以MicroSoft公司推出的ASP技术使用最广泛。2000年秋天,MicroSoft公司推出了ASP技术的升级版——ASP.NET技术,本章将通过对ASP.NET技术的介绍,帮助同学们了解和掌握一种服务器端编程技术,拥有建立大型网站的能力。1.ASP技术的历史在讲述ASP.NET历史之前,首先来回顾一下ASP。ASP的第一个版本是0.9测试版。它给WEB开发带来一阵暴风,它能够将代码直接嵌入HTML,使得设计WEB页面变得更简单,更强大,并且通过内置的组件能够实现强大功能,
6、最明显的就是ActiveXDataObjects(ADO),它使得建立一个动态页面如小孩子玩游戏一样简单。最终出场的是ActiveServerPage1.0,它做为IIS的附属产品免费发送。并且不久就在Windows平台上广泛使用。ASP与ADO的结合使用开发者很容易地在一个数据库中建立和打开一个记录集。这不无疑是它如此快就被大众接受的因素,因为你现在能使用这些脚本建立和打开一个记录集,处理和输出任何数据,以任何顺序,几乎只要你能想到的,它就能完成。1998年,微软公司又发布了ASP2.0。ASP1.0和ASP2
7、.0主要区别是外部的组件需要实例化。有了ASP2.0和IIS4.0,我们就有可能建立ASP应用了,而且每个组件就有了自已单独的内存空间。内置的MicroSoftTransactionServer(MTS)也使用制做组件便得简单。微软公司接着开发了Windows2000操作系统。这个Windows版本给我们带上了IIS5.0以及ASP3.0。此次并不是简单对ASP进行补充,核心的不同实际上是把很多的事情交给了COM来做。在windows2000中,微软结合了MTS与COM核心环境做出了COM+,这就让主机有了一种新
8、的方法来使用组件,同样给主机带来了更多的稳定性,成了一个可以升级的效率高的工作平台。IIS5.0325第七章大型网站设计——服务器端动态网页设计·325·在表面上似乎没有改什么,但是在接口上动的手术比较大。在内部,它使用COM+组件服务来对组件提供一个更好的执行的环境。有了这些,微软公司推出了ASP.NET,ASP.NET又叫ASP.NET,他不是ASP的简单升级,而是M
此文档下载收益归作者所有