文档详情

(精)web脚本语言.ppt

发布:2016-12-31约字共27页下载文档
文本预览下载声明
网站脚本语言介绍 主要内容 Web应用开发技术综述 常用网站动态脚本语言介绍 Active Server Pages(ASP) PHP概述 PHP:超文本预处理器(PHP: Personal Hypertext Preprocessor)。 1994:Rasmus Lerdorf首先提出 1997:Zeev Suraski、Andi Gutamns 加以完善,PHP 3 后台:Unix/Linux/Windows均可; 前台:网页浏览器Browser PHP概述(续1) PHP文件:在普通HTML文件中嵌入脚本语 言,类似C/Java/Perl。 ?与ASP一样,脚本在服务器端运行,不受客户端浏览器限制,便于存取数据库。 PHP的优点 PHP是完全免费的,可以从PHP官方站点()自由下载。 PHP的源代码开放; 多平台支持; 不受客户端浏览器限制; 与ASP相比,PHP占用系统资源较少,执行效率较高。 PHP的缺点 运行环境的安装、配置比较复杂; 相对ASP,复杂一些; 没有大型专业公司支持。 ASP概述 ASP:Active Server Pages,动态服务器网 页技术,MicroSoft推出 后台:Windows NT/2000 Windows 98(PWS 4.0,Personal Web Server) 前台:网页浏览器Browser ASP概述(续1) ASP文件:在普通HTML文件中嵌入 VBScript/JavaScript脚本语言。 ?在ASP中,脚本在服务器端运行,当客户请求一个ASP文件时,服务器就把文件解释成标准的HTML文件发回客户端。 ?在服务器端运行的好处:不受客户端浏览器限制,便于和服务器交换数据,如存取数据库。 ASP的优点 VBScript源自VB,简单易学; 脚本语言直接嵌入HTML文档,无需编译、连接就可以解释执行; 利用ADO组件轻松存取数据库; 面向对象编程,可扩展ActiveX Server组件功能; 不存在浏览器兼容问题; 可隐藏源程序代码。 ASP的缺点 运行速度比HTML慢; ASP一般限于Windows NT/2000平台。 JSP概述 JSP:Java Server Pages, Sun公司推出。 后台:Unix/Linux/Windows NT/2000均可; 前台:网页浏览器Browser JSP概述(续1) JSP文件:在普通HTML文件中嵌入 Java程序片段(Scriptlet)。 ?在JSP中,脚本在服务器端运行,当客户第一次请求一个JSP文件时,该文件将被编译成Servlet,并由Java虚拟机执行,以后的请求就不用再编译了。 ?注意:ASP每次请求均需翻译。 JSP的优点 多平台支持; 编译后运行,执行效率高; JSP采用Java技术,而Java作为一个成熟的跨平台的程序设计语言,几乎可以实现任何想要实现的功能。 JSP的缺点 开发运行环境比ASP复杂; 相对ASP的VBScript而言,Java稍难。 * * 1、Web应用开发技术综述 软件体系结构发展历史 Client/Server 模式 Browser/Server模式 软件的分层结构 Web技术介绍 软件体系结构发展历史 文件服务器结构 客户、数据和程序 客户机/服务器结构(C/S) C/S结构原理 C/S特点 浏览器/服务器结构(B/S) B/S结构原理 B/S特点 多层体系结构 客户机/服务器结构(C/S) 由两部分组成,即客户应用程序和数据库服务器程序; 服务器被启动,就随时等待响应客户程序发来的请求; 当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。 客户机/服务器结构的特点 程序和数据分离,数据可以为不同程序所用; 性能要比文件服务器结构要强; 维护起来要比文件服务器结构容易; 胖客户机,瘦服务器资源没有合理使用; 客户机程序配置复杂,开发难度大; 难以使应用系统动态适应企业日益增长的业务需求; C/S开发缺乏标准,通常是杂凑的,系统的可用性和性能受到怀疑,同时也不便于异构系统的互连和扩充 ; 难以保证应用系统的安全性 。 浏览器/服务器结构(B/S) 客户层(browser) 用户接口和用户请求的发出地,典型应用是网络浏览器; 服务器层(web server) 典型应用是Web服务器和运行业务代码的应用程序服务器
显示全部
相似文档