通信工程
毕业设计文献阅读
报告 题目—网络教育信息发布系统的 设计与实现
专业:通信工程 :20061306 学生:孙勇仕 指导教师: 指导教师职称:副教授
日期:
2010
年 01 月
19 日
1
引言
随着全球上网人数呈几何级数增长以及 Internet 的蓬勃发展,制作网站的脚本语言
也发生了翻天覆地的变化,从早期的 Perl(Practical Extraction and Report Languag e),,到现在的 ASP(Active Server Pages)、PHP(Hypertext Preprocessor)、JSP(Java Server Pages)占主流的局面, 互联网也经过了从 Web 1.0 到 Web 2.0 的大转变。 ASP、 PHP 与 web service 在实现用户与机器的交互方面起着不可或缺的作用。
2
ASP 技术
1.1 概述
ASP 是 Active Server Page 的缩写,意为“动态服务器页面”。ASP 是微软公司开 发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、 方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网 页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例 如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息, 并在脚本中对这些信息进 行处理,然后向 web 浏览器发送信息; (5) ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务, 例如存取数据库、 发现和那个 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使 用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库。 (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。 ASP 也不仅仅局限于与
HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。
1.2 ASP-工作原理 工作原理
当在 Web 站点中融入 ASP 功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩
展名是.asp。 2、浏览器向服务器发出请求。
3、服务器引擎开始运行 ASP 程序。 4、ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。 5、页面信息发送到浏览器。
1.3
ASP 有如下五个核心内涵 : 有如下五个核心内涵:
a. ASP 着重应用为中心,提供对于应用方面的访问和管理。 b. ASP 服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入
情况下就可以在“定制”的全新应用
系统环境进行访问的服务,如 ISP,而这样的服务一般 按月份 ASP 收取服务费。 c. ASP 采用集中管理的方式---ASP 一般都有一个管理中心,所有的客户通过 INTE RNET 来进行远程访问,获得技术支持和咨询服务。 d. 一对多的服务,也就是讲,ASP 提供的是标准化的产品包,产品都是最低程度的 自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。 e. 按照合同交付,在 ASP 客户的眼中,ASP 是一家根据客户协议内容提供相关服 务,保证应用服务系统服务可以得到确实履行的机构。
2
PHP
PHP(Hypertext Preprocessor)是一种嵌入 HTML 页面中的脚本语言。它大量地
借用 C 和 Perl 语言的语法,