1 / 85
文档名称:

第6章 动态网页技术.ppt

格式:ppt   页数:85
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第6章 动态网页技术.ppt

上传人:zbfc1172 2012/10/27 文件大小:0 KB

下载得到文件列表

第6章 动态网页技术.ppt

文档介绍

文档介绍:第6章动态网页技术
动态网页技术的概念及原理
ASP技术
JSP技术
PHP技术
动态网页技术的选择

主要内容
动态网页技术的概念及原理
ASP、JSP及PHP技术的语法、内置对象、组件、环境及数据库访问
核心知识点
动态网页技术的原理
ASP技术的使用
重点难点
动态网页技术的原理
动态网页技术的选择
ASP技术的使用
学习目标
ASP的语法、工作过程、脚本、内置对象、组件、数据库操作及实例
JSP的配置、运行原理、基本语法以、内置对象、动作及数据库操作
PHP的安装配置、代码写法、语句语法、引用文件、数据库操作及实例
动态网页技术的概念及原理
动态网页和静态网页
所谓静态网页,是由网页设计者在当初设计网页的时候,网页中的所有元素,如文字内容、表格和图像等等,都由设计者设计好了的网页,且这个网页发布到服务器上后,不能由用户的相关操作(如表单提交、点击链接),来动态的改变网页的显示形式(包括版面和内容)。如果要更改网页中的内容,则必须由设计者重新对该页进行设计。
静态网页是动态网页的基础,任何一种动态网页都是建立在HTML的基础上的,动态网页是将动态的代码嵌入到HTML中来实现各种交互性的;任何一种动态网页执行后,都将最终生成的HTML代码发给客户机。
动态网页技术的概念及原理
动态网页技术的原理
(1)当用户请求一个*.asp(*.jsp,*.php,cgi等)页面时,WEB服务器响应HTTP请求,并根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的引擎(asp,jsp,php,cgi等),解释(编译)被申请文件。
(2)引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库(若脚本中含有访问数据库的请求,就通过ODBC或者OLE DB(JDBC)与后台数据库相连,由数据库访问组件执行访库操作),发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回WEB服务器。
(3)ASP脚本在服务器端解释(JSP在服务器端是编译)执行,WEB服务器把引擎的执行结果连同页面上的HTML内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务器端处理。
动态网页技术的概念及原理
目前实现动态网页的技术主要有ASP、PHP、JSP,它们访问Web数据库的工作原理图如图
动态网页技术的概念及原理
动态网页技术ASP、JSP和PHP比较
ASP、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
三者的特点、应用和前景上作一个比较

ASP作为微软早期的动态网页编程语言以其简单、易学易用的特点吸引了广大网页编程爱好者的青睐,有以下几点:
(1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
(2)pile编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4)与浏览器无关(Browser Independence),用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active Server Pages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
动态网页技术的概念及原理
动态网页技术的概念及原理
(5)Active Server Pages能与任何ActiveX scripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。ponent Object Model)物件。
(6)可使用服务器端的脚本来产生客户端的脚本。
(7)ActiveX ponents(ActiveX服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C++、COBOL等编程语言来编写你所需要的ActiveX ponent 。
动态网页技术的概念及原理
JSP拥有Java编程语言“一次编写,各处运行”的特点,具体看,有以下几点:
(1)将内容的生成和显示进行分离
(2)强调可重用的组件
(3)采用标识简化页面开发
由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servle