优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

105基于ASP的视频点播系统

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:


第一章 应用软件的讨论(从静态到动态的飞跃) [版权所有:http://think58.com]

1.1动态服务器网页(ASP)的出现

[资料来源:http://THINK58.com]

在Web诞生之初,所有的网页都是依靠超接的。人们可以从一个网页方便地连接到另外一个网页上。这些网页是事先编好并存放在Web的服务器上的,Web服务器仅需要将这个网页取出,然后按照超文本传输协议(HTTP)规定的方式传送该浏览器,浏览器把这个网页按预先编排好的格式(使用最多的是HTML格式)呈现出来。 [资料来源:THINK58.com]

    但是,这样的网页只是静态的。这个问题导致了CGI(Common Gateway Interface,公共网关接口)的产生。 CGI是一个公共的界面,它规定了浏览器、Web服务器和服务器的程序之间数据交换的格式。这个程序就是通常所说的CGI程序,它可以由任何一种程序语言(如C/C++、Perl、Visual Basic、TCL等)编写。事实上,CGI程序是一个可执行程序,它必须通过编译器编译并连接成可执行代码后才可以工作。

[版权所有:http://think58.com]

    CGI不但编程复杂,修改后还要重新编译,并且很浪费系统资源,随之而来的ISAPI是另一个解决方案。ISAPI也遵循CGI标准,它不但可以生成动态的页面,甚至可以作为过滤器放置到你的Web服务器上,处理所有的WEB访问及应答请求。但是,ISAPI程序设计更加复杂,而且安全性较差。 [版权所有:http://think58.com]

Asp(ActiveServerPages,动态服务器网页)出现解决了这些问题。ASP存取数据的方法遵循CGI标准,但它大大简化了编程方法。只要在Web服务器上嵌如对应的ASP解释器,可以使用诸如VBScript、JavaScript或者PerlScript等编写动态的ASP网页。这些网页全部都是解释执行的,你可以修改一个动态网页,无须任何编译器就可以直接发布到Web服务器上。 [版权所有:http://think58.com]

1.2 ASP的特性 [资料来源:http://www.THINK58.com]

   Active Server Pages就是用服务器端脚本、对象和组件扩展了的标准HTML页。它具有3个重要特性:

[来源:http://think58.com]

    1、Active Server Pages可包含服务器端脚本。将服务器脚本含在Active Server Pages中就可以用动态内容创建网页。 [资料来源:THINK58.com]

    2、Active Server Pages提供了几种内置对象。在Active Server Pages中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。

[资料来源:http://think58.com]

    3、使用附加组件,可以扩展Actire Server Pages。Active Server Pages可以同几个标准的服务器端ActiveX组件捆绑在一起,这些组件使你可以处理数据库,发送EmaU或访问文件系统。 [资料来源:http://THINK58.com]

    Active Server Pages是编写Web服务器程序的最新利器。它是一个开放式的无须进行编译的应用程序环境。它提供了CGI程序和脚本的灵活性,同时不会使性能显著下降。与CGI不同的是,ASP在服务器的进行内运行,是多线程的,可以进行优化来处理大量用户。它将IDC的简单性和ISAPI的灵活性综合在了一起。ASP比CGI和Perl脚本编写系统具有优势,它把HTML的简单性和脚本编写,以及Active服务器组件等常见工具组合在一起,用以创建动态的和强有力的网站。

[资料来源:http://www.THINK58.com]

    ASP代表了微软公司开发技术的一个新发展。 ASP允许开发者存储他们的HTML代码和单个文件中的脚本化代码。ASP支持Open Script接口,这样就可以使用遵守这个标准的任何脚本编写语言。支持Open Script的语言包括VBScript和Jscript,甚至是Perl Script。这些脚本可以执行应用程序逻辑,并能够调用软件组件来执行特殊的任务,例如数据库查询、文件输入/输出(I/O)、业务规则和工作流。

[资料来源:http://THINK58.com]

    ASP技术有它自己的对象模型,再加上驻留在同一文件之中的HTML和脚本这一事实,才使得ASP比HTX/IDC更为强大。    [来源:http://www.think58.com]

1.3 ASP的功能

[资料来源:THINK58.com]

使用Active Server Pages可以完成下面的工作: [资料来源:www.THINK58.com]

    1、产生动态网页。在一天中的不同时间,或对不同用户,Active Server Pages可显示不同的内容。

[资料来源:http://www.THINK58.com]

    2、处HTML表单的内容。使用Active Server Pages可以获取并对输HTML表单的数据作出反应。 [资料来源:http://THINK58.com]

    3、创建数据库驱动的网页。Active Server Pages可以从像Microsoft SQL Server之类的数据库中获取现存数据或插入新数据。

[资料来源:http://www.THINK58.com]

    4、跟踪用户会话。从用户到达你的网站直到其离开,可以用Actire Server Pages储存其信息。 [资料来源:http://think58.com]

    5、创建可搜索网页。与Microsoft Index Server或Microsoft SQL Server全文检索一起使用时,用Active Server Pages可创建网站的搜索引擎。 [资料来源:http://www.THINK58.com]

    6、检索不同浏览器的功能。Active Server Pages可检索浏览器的支持特性并显示适合不同浏览器的内容。

[资料来源:http://THINK58.com]

    7、发送并接收电子邮件。Active Server Pages可自动向用户发送并接收发送到网站的电子邮件。 [资料来源:http://THINK58.com]

    8、将定制组件同网站结合在一起。用Microsoft Script  Componts,Microsoft Visual Basic或Microsoft Visual C++创建的用户服务器端组件可以扩展Active Server Pages脚本。 [来源:http://www.think58.com]

    任何一个Web服务器,只要内嵌ASP解释程序,就可以支持ASP编写的动态网页。一般来说,我们使用的都是基于WindowsNT服务器上的Internet lnformation Server(IIS)。 [资料来源:http://THINK58.com]

IIS支持虚拟目录。我们可以通过“服务器属性”对话框中的“目录”标签管理虚拟目录。建立虚拟目录对于管理Web站点具有非常重要的意义。因为虚拟目录隐藏了有关站点目录结构的重要信息。在浏览器中,客户通过选择“查看源代码”,很容易就能获取页面的文件路径信息。如果在Web页中使用物理路径,将暴露有关站点目录的重要信息,这将容易导致系统受到攻击。所以IIS的支持虚拟目录的功能就大大的提高了系统的安全性。

[来源:http://think58.com]

1.4 ASP与静态网页的区别 [来源:http://www.think58.com]

Active Server Pages改变了这一切,在IIS仍然支持静态HTML主页的前提下,利用Active Server Page可以根据用户要求在Web Server上建立新的主页。

[资料来源:THINK58.com]

    为了便于理解它和支持静态主页的区别,我们将它分成以下步骤: [资料来源:http://www.THINK58.com]

    一个用户在浏览器的网栏中添入 Active Server Page文件名称,并敲回车键触发这个Active Server Page的申请。 [资料来源:www.THINK58.com]

    浏览器将这个Active Server Page要求发送给IIS。 [来源:http://think58.com]

    Web Server接收这个申请要求并根据其.asp的后缀意识到这是个Active Server Page要求。 [资料来源:http://www.THINK58.com]

    Web Server从硬盘或者内存中接收正确的ASP文件。

[资料来源:http://www.THINK58.com]

    Web Server将这个文件发送到一个叫做ASP.DLL的特定文件
 

[资料来源:http://THINK58.com]