ID: 6157817

粤教版 信息技术 选修3 5.1 网站脚本语言介绍课件(共51张ppt)

日期:2026-02-12 科目:信息技术 类型:高中课件 查看:78次 大小:920516B 来源:二一课件通
预览图 1/12
教版,信息技术,选修,网站,脚本,语言
  • cover
课件51张PPT。网站脚本语言介绍主要内容Web应用开发技术综述 常用网站动态脚本语言介绍 Active Server Pages(ASP) 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服务器和运行业务代码的应用程序服务器 数据层(data tier) 典型应用是关系型数据库和其他后端(back-end)数据资源, 如Oracle和LDAP 等。 浏览器/服务器结构的特点浏览器是客户端最主要的应用软件,这样统一了客户端,简化了客户端 ; 使用户的操作变得更简单 ; B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展 ; 满足企业不断变化的业务需求; 浏览器/服务器结构是客户机/服务器结构得扩展,是典型的三层结构; 三层结构只是简单把数据层分开,没有把程序代码按照逻辑分开,代码重用难度大; 显示逻辑和业务功能逻辑没有逻辑分开,耦合性差; 移植性比较差。软件分层结构的意义 把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。 业务逻辑层处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。 多层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。 软件分层要有个尺度,不是层次越多越好,根据具体业务来划分层次。动态网页生成 WEB数据库技术即是B/S结构,采用三层或者多层体系结构,前端采用基于瘦客户机的浏览器技术,通过WEB服务器及中间件访问数据库。如图所示: 动态页面工作原理介绍当用户请求一个*.asp(*.jsp,*.php,cgi等)页面时,WEB服务器响应HTTP请求,调用asp(jsp,php,cgi等)引擎,解释(编译)被申请文件。 若脚本中含有访问数据库的请求,就通过ODBC或者OLE DB(JDBC)与后台数据库相连,由数据库访问组件执行访库操作。 ASP脚本在服务器端解释(JSP在服务器端是编译)执行,根据访问数据库的结果集自动生成符合HTML语言的主页,去响应用户的请求。所有相关的发布工作由WWW服务器负责。 目前,常用的WEB数据库开发技术有以下几种:CGI、ASP、PHP、JSP。php ,Asp,jsp访问Web数据库的工作原理图 2、网站脚本语言介绍CGI(Common Gateway Interface) PHP(Personal Home Page ) ASP(Active Server Pages) JSP(Java Server Pages)通用网关技术(CGI)概述 概念:CGI是Web服务器运行时外部程序的规范,按照CGI编写的程序可以扩展服务器的功能,完成服务器本身不能完成的工作,外部程序执行时可以生成HTML文档,并将文档返回Web服务器。 一个CGI程序可 ... ...

~~ 您好,已阅读到文档的结尾了 ~~